diff --git a/.next/BUILD_ID b/.next/BUILD_ID deleted file mode 100644 index 470883e9fc549a8a06a01d390a314bddcd6c2c23..0000000000000000000000000000000000000000 --- a/.next/BUILD_ID +++ /dev/null @@ -1 +0,0 @@ -1-sNaJUgxd8b7rxJWy1Y- \ No newline at end of file diff --git a/.next/app-path-routes-manifest.json b/.next/app-path-routes-manifest.json deleted file mode 100644 index cbdb58d998cb93f9f03615d7c02a375c74b62aea..0000000000000000000000000000000000000000 --- a/.next/app-path-routes-manifest.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "/favicon.ico/route": "/favicon.ico" -} \ No newline at end of file diff --git a/.next/build-manifest.json b/.next/build-manifest.json index 1a0c9ea0b39ba90857cb46ca9fd1f0dbd02ad681..27ee0e308d1b7e0cd96cc63504218c15a98c435b 100644 --- a/.next/build-manifest.json +++ b/.next/build-manifest.json @@ -1,31 +1,19 @@ { "polyfillFiles": [ - "static/chunks/polyfills-78c92fac7aa8fdd8.js" + "static/chunks/polyfills.js" + ], + "devFiles": [ + "static/chunks/webpack.js", + "static/chunks/react-refresh.js" ], - "devFiles": [], "ampDevFiles": [], "lowPriorityFiles": [ - "static/1-sNaJUgxd8b7rxJWy1Y-/_buildManifest.js", - "static/1-sNaJUgxd8b7rxJWy1Y-/_ssgManifest.js" - ], - "rootMainFiles": [ - "static/chunks/webpack-debebc25b70719f8.js", - "static/chunks/fd9d1056-a99b58d3cc150217.js", - "static/chunks/main-app-1520a682a757d620.js" + "static/development/_buildManifest.js", + "static/development/_ssgManifest.js" ], + "rootMainFiles": [], "pages": { - "/_app": [ - "static/chunks/webpack-debebc25b70719f8.js", - "static/chunks/framework-8883d1e9be70c3da.js", - "static/chunks/main-7b968885bf2e05d0.js", - "static/chunks/pages/_app-52924524f99094ab.js" - ], - "/_error": [ - "static/chunks/webpack-debebc25b70719f8.js", - "static/chunks/framework-8883d1e9be70c3da.js", - "static/chunks/main-7b968885bf2e05d0.js", - "static/chunks/pages/_error-c92d5c4bb2b49926.js" - ] + "/_app": [] }, "ampFirstPages": [] } \ No newline at end of file diff --git a/.next/cache/webpack/client-development/0.pack.gz b/.next/cache/webpack/client-development/0.pack.gz index 99a1ab6ca0887d8e848a9f5ec57f447af493eef5..1b298671ab98f9e21a5a71ede29a1ccc70fe2c99 100644 Binary files a/.next/cache/webpack/client-development/0.pack.gz and b/.next/cache/webpack/client-development/0.pack.gz differ diff --git a/.next/cache/webpack/client-development/1.pack.gz b/.next/cache/webpack/client-development/1.pack.gz new file mode 100644 index 0000000000000000000000000000000000000000..7095aebd098888b3ab6873ffb1d2c39b38846ac7 Binary files /dev/null and b/.next/cache/webpack/client-development/1.pack.gz differ diff --git a/.next/cache/webpack/client-development/2.pack.gz b/.next/cache/webpack/client-development/2.pack.gz new file mode 100644 index 0000000000000000000000000000000000000000..bd09a9e546ebd19c5ce256c0f460d290bdab719f Binary files /dev/null and b/.next/cache/webpack/client-development/2.pack.gz differ diff --git a/.next/cache/webpack/client-development/index.pack.gz b/.next/cache/webpack/client-development/index.pack.gz index b0a6e0f41447704f187d4531c6b1d3756b30d2fc..7af0c9a12edc22489cf8a08d7bdc75e0fd40be65 100644 Binary files a/.next/cache/webpack/client-development/index.pack.gz and b/.next/cache/webpack/client-development/index.pack.gz differ diff --git a/.next/cache/webpack/client-development/index.pack.gz.old b/.next/cache/webpack/client-development/index.pack.gz.old new file mode 100644 index 0000000000000000000000000000000000000000..dcca15670988e3e73677744feb7107517e6ec597 Binary files /dev/null and b/.next/cache/webpack/client-development/index.pack.gz.old differ diff --git a/.next/cache/webpack/server-development/0.pack.gz b/.next/cache/webpack/server-development/0.pack.gz new file mode 100644 index 0000000000000000000000000000000000000000..0d6a017034a558ca1991483b40d3f0763d8e5bab Binary files /dev/null and b/.next/cache/webpack/server-development/0.pack.gz differ diff --git a/.next/cache/webpack/server-development/index.pack.gz b/.next/cache/webpack/server-development/index.pack.gz new file mode 100644 index 0000000000000000000000000000000000000000..04a5d426319cbfa8234f5616ee0e386e0289eff1 Binary files /dev/null and b/.next/cache/webpack/server-development/index.pack.gz differ diff --git a/.next/export-marker.json b/.next/export-marker.json deleted file mode 100644 index 07328d64eb76729a9daca59d88c05d74885b9d0c..0000000000000000000000000000000000000000 --- a/.next/export-marker.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"hasExportPathMap":false,"exportTrailingSlash":false,"isNextImageImported":false} \ No newline at end of file diff --git a/.next/images-manifest.json b/.next/images-manifest.json deleted file mode 100644 index 3be04678df02be4fa70104ff7eb831f77a9c5352..0000000000000000000000000000000000000000 --- a/.next/images-manifest.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"images":{"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":"inline","remotePatterns":[],"unoptimized":false,"sizes":[640,750,828,1080,1200,1920,2048,3840,16,32,48,64,96,128,256,384]}} \ No newline at end of file diff --git a/.next/next-minimal-server.js.nft.json b/.next/next-minimal-server.js.nft.json deleted file mode 100644 index c5d147352e89cbd91c161a2df1e15a8b5189c088..0000000000000000000000000000000000000000 --- a/.next/next-minimal-server.js.nft.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"cacheKey":"f843276db7e394bbf2c4875005fbc87cdec6601d","files":["../node_modules/next/dist/compiled/react/index.js","../node_modules/next/dist/compiled/react/package.json","../node_modules/next/dist/compiled/react/jsx-runtime.js","../node_modules/next/dist/compiled/react/jsx-dev-runtime.js","../node_modules/next/dist/compiled/react-dom/server-rendering-stub.js","../node_modules/next/dist/compiled/react-dom/package.json","../node_modules/next/dist/compiled/react-dom/client.js","../node_modules/next/dist/compiled/react-dom/server.js","../node_modules/next/dist/compiled/react-dom/server.browser.js","../node_modules/next/dist/compiled/react-dom/server.edge.js","../node_modules/next/dist/compiled/react-server-dom-webpack/client.js","../node_modules/next/dist/compiled/react-server-dom-webpack/client.edge.js","../node_modules/next/dist/compiled/react-server-dom-webpack/server.edge.js","../node_modules/next/dist/compiled/react-server-dom-webpack/server.node.js","../node_modules/next/dist/compiled/react-experimental/index.js","../node_modules/next/dist/compiled/react-experimental/jsx-runtime.js","../node_modules/next/dist/compiled/react-experimental/jsx-dev-runtime.js","../node_modules/next/dist/compiled/react-experimental/package.json","../node_modules/next/dist/compiled/react-dom-experimental/server-rendering-stub.js","../node_modules/next/dist/compiled/react-dom-experimental/package.json","../node_modules/next/dist/compiled/react-dom-experimental/client.js","../node_modules/next/dist/compiled/react-dom-experimental/server.js","../node_modules/next/dist/compiled/react-dom-experimental/server.browser.js","../node_modules/next/dist/compiled/react-dom-experimental/server.edge.js","../node_modules/next/dist/compiled/react-server-dom-webpack-experimental/client.js","../node_modules/next/dist/compiled/react-server-dom-webpack-experimental/client.edge.js","../node_modules/next/dist/compiled/react-server-dom-webpack-experimental/server.edge.js","../node_modules/next/dist/compiled/react-server-dom-webpack-experimental/server.node.js","../node_modules/next/dist/compiled/minimal-next-server/next-server-cached.js","../node_modules/next/dist/compiled/minimal-next-server/next-server.js","../node_modules/next/dist/compiled/react-server-dom-webpack/package.json","../node_modules/next/dist/compiled/react-server-dom-webpack-experimental/package.json","../node_modules/next/package.json","../node_modules/next/dist/compiled/react-dom/cjs/react-dom-server-rendering-stub.development.js","../node_modules/next/dist/compiled/react-dom/cjs/react-dom-server-rendering-stub.production.min.js","../node_modules/next/dist/compiled/react-dom/cjs/react-dom-server.browser.production.min.js","../node_modules/next/dist/compiled/react-dom/cjs/react-dom-server-legacy.browser.development.js","../node_modules/next/dist/compiled/react-dom/cjs/react-dom-server.browser.development.js","../node_modules/next/dist/compiled/react-dom/cjs/react-dom-server-legacy.browser.production.min.js","../node_modules/next/dist/compiled/react-dom/cjs/react-dom-server.edge.production.min.js","../node_modules/next/dist/compiled/react-dom/cjs/react-dom-server.edge.development.js","../node_modules/next/dist/compiled/react/cjs/react.production.min.js","../node_modules/next/dist/compiled/react/cjs/react.development.js","../node_modules/next/dist/compiled/react/cjs/react-jsx-runtime.production.min.js","../node_modules/next/dist/compiled/react/cjs/react-jsx-runtime.development.js","../node_modules/next/dist/compiled/react/cjs/react-jsx-dev-runtime.production.min.js","../node_modules/next/dist/compiled/react/cjs/react-jsx-dev-runtime.development.js","../node_modules/next/dist/compiled/react-dom-experimental/cjs/react-dom-server-rendering-stub.production.min.js","../node_modules/next/dist/compiled/react-dom-experimental/cjs/react-dom-server-rendering-stub.development.js","../node_modules/next/dist/compiled/react-dom-experimental/cjs/react-dom-server.browser.production.min.js","../node_modules/next/dist/compiled/react-dom-experimental/cjs/react-dom-server.browser.development.js","../node_modules/next/dist/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.development.js","../node_modules/next/dist/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.production.min.js","../node_modules/next/dist/compiled/react-dom-experimental/cjs/react-dom-server.edge.production.min.js","../node_modules/next/dist/compiled/react-dom-experimental/cjs/react-dom-server.edge.development.js","../node_modules/next/dist/compiled/react-experimental/cjs/react.production.min.js","../node_modules/next/dist/compiled/react-experimental/cjs/react.development.js","../node_modules/next/dist/compiled/react-experimental/cjs/react-jsx-runtime.production.min.js","../node_modules/next/dist/compiled/react-experimental/cjs/react-jsx-runtime.development.js","../node_modules/next/dist/compiled/react-experimental/cjs/react-jsx-dev-runtime.production.min.js","../node_modules/next/dist/compiled/react-experimental/cjs/react-jsx-dev-runtime.development.js","../node_modules/next/dist/compiled/react-dom/server.node.js","../node_modules/next/dist/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.production.min.js","../node_modules/next/dist/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js","../node_modules/next/dist/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.production.min.js","../node_modules/next/dist/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.edge.production.min.js","../node_modules/next/dist/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js","../node_modules/next/dist/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.edge.development.js","../node_modules/next/dist/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.edge.development.js","../node_modules/next/dist/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.development.js","../node_modules/next/dist/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.development.js","../node_modules/next/dist/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.production.min.js","../node_modules/next/dist/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.production.min.js","../node_modules/next/dist/compiled/react-dom-experimental/server.node.js","../node_modules/next/dist/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.edge.production.min.js","../node_modules/next/dist/compiled/react-server-dom-webpack/client.browser.js","../node_modules/next/dist/compiled/react-server-dom-webpack-experimental/client.browser.js","../node_modules/next/dist/compiled/minimal-next-server/next-server.js.cache","../node_modules/next/dist/compiled/react-dom/cjs/react-dom-server-legacy.node.production.min.js","../node_modules/next/dist/compiled/react-dom/cjs/react-dom-server.node.development.js","../node_modules/next/dist/compiled/react-dom/cjs/react-dom-server-legacy.node.development.js","../node_modules/next/dist/compiled/react-dom/cjs/react-dom-server.node.production.min.js","../node_modules/next/dist/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.production.min.js","../node_modules/next/dist/compiled/react-dom-experimental/cjs/react-dom-server.node.production.min.js","../node_modules/next/dist/compiled/react-dom-experimental/cjs/react-dom-server.node.development.js","../node_modules/next/dist/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.development.js","../node_modules/next/dist/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.production.min.js","../node_modules/next/dist/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js","../node_modules/next/dist/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.browser.production.min.js","../node_modules/next/dist/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.browser.development.js","../node_modules/next/dist/server/capsize-font-metrics.json","../node_modules/react-dom/package.json","../node_modules/react-dom/server.browser.js","../node_modules/react-dom/index.js","../node_modules/styled-jsx/style.js","../node_modules/next/dist/compiled/@next/react-dev-overlay/dist/middleware.js","../node_modules/styled-jsx/package.json","../node_modules/next/dist/compiled/undici/package.json","../node_modules/next/dist/compiled/undici/index.js","../node_modules/next/dist/server/web/sandbox/index.js","../node_modules/next/dist/compiled/jsonwebtoken/package.json","../node_modules/next/dist/compiled/jsonwebtoken/index.js","../node_modules/next/dist/compiled/node-html-parser/package.json","../node_modules/next/dist/compiled/node-html-parser/index.js","../node_modules/next/dist/compiled/raw-body/package.json","../node_modules/next/dist/compiled/raw-body/index.js","../node_modules/react/package.json","../node_modules/react/index.js","../node_modules/react-dom/cjs/react-dom-server-legacy.browser.production.min.js","../node_modules/react-dom/cjs/react-dom-server.browser.production.min.js","../node_modules/react-dom/cjs/react-dom-server-legacy.browser.development.js","../node_modules/react-dom/cjs/react-dom-server.browser.development.js","../node_modules/react-dom/cjs/react-dom.production.min.js","../node_modules/react-dom/cjs/react-dom.development.js","../node_modules/styled-jsx/index.js","../node_modules/next/dist/compiled/@edge-runtime/ponyfill/package.json","../node_modules/next/dist/compiled/@edge-runtime/ponyfill/index.js","../node_modules/next/dist/compiled/@mswjs/interceptors/ClientRequest/package.json","../node_modules/next/dist/compiled/@mswjs/interceptors/ClientRequest/index.js","../node_modules/react/cjs/react.production.min.js","../node_modules/react/cjs/react.development.js","../node_modules/next/dist/server/web/sandbox/sandbox.js","../node_modules/next/dist/server/web/sandbox/context.js","../node_modules/styled-jsx/dist/index/index.js","../node_modules/next/dist/server/body-streams.js","../node_modules/next/dist/server/web/utils.js","../node_modules/next/dist/server/web/sandbox/fetch-inline-assets.js","../node_modules/next/dist/lib/pick.js","../node_modules/scheduler/package.json","../node_modules/scheduler/index.js","../node_modules/next/dist/client/components/app-router-headers.js","../node_modules/next/dist/shared/lib/constants.js","../node_modules/next/dist/compiled/bytes/package.json","../node_modules/next/dist/compiled/bytes/index.js","../node_modules/next/dist/compiled/semver/package.json","../node_modules/next/dist/compiled/semver/index.js","../node_modules/next/dist/compiled/@edge-runtime/primitives/package.json","../node_modules/next/dist/compiled/@edge-runtime/primitives/index.js","../node_modules/next/dist/compiled/chalk/package.json","../node_modules/next/dist/compiled/chalk/index.js","../node_modules/next/dist/compiled/data-uri-to-buffer/package.json","../node_modules/next/dist/compiled/data-uri-to-buffer/index.js","../node_modules/next/dist/compiled/shell-quote/package.json","../node_modules/next/dist/compiled/shell-quote/index.js","../node_modules/next/dist/compiled/stacktrace-parser/package.json","../node_modules/next/dist/compiled/stacktrace-parser/stack-trace-parser.cjs.js","../node_modules/scheduler/cjs/scheduler.production.min.js","../node_modules/scheduler/cjs/scheduler.development.js","../node_modules/next/dist/shared/lib/modern-browserslist-target.js","../node_modules/next/dist/compiled/@edge-runtime/primitives/load.js","../node_modules/next/dist/compiled/edge-runtime/package.json","../node_modules/next/dist/compiled/edge-runtime/index.js","../node_modules/client-only/package.json","../node_modules/client-only/index.js","../node_modules/next/dist/compiled/@edge-runtime/primitives/encoding.js.text.js","../node_modules/next/dist/compiled/@edge-runtime/primitives/console.js.text.js","../node_modules/next/dist/compiled/@edge-runtime/primitives/events.js.text.js","../node_modules/next/dist/compiled/@edge-runtime/primitives/text-encoding-streams.js.text.js","../node_modules/next/dist/compiled/@edge-runtime/primitives/streams.js.text.js","../node_modules/next/dist/compiled/@edge-runtime/primitives/abort-controller.js.text.js","../node_modules/next/dist/compiled/@edge-runtime/primitives/url.js.text.js","../node_modules/next/dist/compiled/@edge-runtime/primitives/blob.js.text.js","../node_modules/next/dist/compiled/@edge-runtime/primitives/fetch.js.text.js","../node_modules/next/dist/compiled/@edge-runtime/primitives/structured-clone.js.text.js","../node_modules/next/dist/compiled/@edge-runtime/primitives/crypto.js.text.js","../node_modules/@swc/helpers/_/_interop_require_default/package.json","../node_modules/@swc/helpers/package.json","../node_modules/@swc/helpers/cjs/_interop_require_default.cjs"]} \ No newline at end of file diff --git a/.next/next-server.js.nft.json b/.next/next-server.js.nft.json deleted file mode 100644 index cf53eb13cbf5f9f5e8bd7386f80299f85a86566d..0000000000000000000000000000000000000000 --- a/.next/next-server.js.nft.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"cacheKey":"f843276db7e394bbf2c4875005fbc87cdec6601d","files":["../node_modules/next/dist/server/next-server.js","../node_modules/next/dist/compiled/react/index.js","../node_modules/next/dist/compiled/react/package.json","../node_modules/next/dist/compiled/react/jsx-runtime.js","../node_modules/next/dist/compiled/react/jsx-dev-runtime.js","../node_modules/next/dist/compiled/react-dom/server-rendering-stub.js","../node_modules/next/dist/compiled/react-dom/client.js","../node_modules/next/dist/compiled/react-dom/package.json","../node_modules/next/dist/compiled/react-dom/server.js","../node_modules/next/dist/compiled/react-dom/server.browser.js","../node_modules/next/dist/compiled/react-dom/server.edge.js","../node_modules/next/dist/compiled/react-server-dom-webpack/client.js","../node_modules/next/dist/compiled/react-server-dom-webpack/client.edge.js","../node_modules/next/dist/compiled/react-server-dom-webpack/server.edge.js","../node_modules/next/dist/compiled/react-server-dom-webpack/server.node.js","../node_modules/next/dist/compiled/react-experimental/index.js","../node_modules/next/dist/compiled/react-experimental/jsx-runtime.js","../node_modules/next/dist/compiled/react-experimental/jsx-dev-runtime.js","../node_modules/next/dist/compiled/react-experimental/package.json","../node_modules/next/dist/compiled/react-dom-experimental/server-rendering-stub.js","../node_modules/next/dist/compiled/react-dom-experimental/package.json","../node_modules/next/dist/compiled/react-dom-experimental/client.js","../node_modules/next/dist/compiled/react-dom-experimental/server.js","../node_modules/next/dist/compiled/react-dom-experimental/server.browser.js","../node_modules/next/dist/compiled/react-dom-experimental/server.edge.js","../node_modules/next/dist/compiled/react-server-dom-webpack-experimental/client.js","../node_modules/next/dist/compiled/react-server-dom-webpack-experimental/client.edge.js","../node_modules/next/dist/compiled/react-server-dom-webpack-experimental/server.edge.js","../node_modules/next/dist/compiled/react-server-dom-webpack-experimental/server.node.js","../node_modules/next/dist/compiled/react-server-dom-webpack/package.json","../node_modules/next/dist/compiled/react-server-dom-webpack-experimental/package.json","../node_modules/next/package.json","../node_modules/next/dist/compiled/react/cjs/react.development.js","../node_modules/next/dist/compiled/react/cjs/react-jsx-runtime.production.min.js","../node_modules/next/dist/compiled/react/cjs/react-jsx-runtime.development.js","../node_modules/next/dist/compiled/react/cjs/react-jsx-dev-runtime.production.min.js","../node_modules/next/dist/compiled/react/cjs/react-jsx-dev-runtime.development.js","../node_modules/next/dist/compiled/react/cjs/react.production.min.js","../node_modules/next/dist/compiled/react-dom/cjs/react-dom-server-rendering-stub.production.min.js","../node_modules/next/dist/compiled/react-dom/cjs/react-dom-server-rendering-stub.development.js","../node_modules/next/dist/compiled/react-dom/cjs/react-dom-server-legacy.browser.production.min.js","../node_modules/next/dist/compiled/react-dom/cjs/react-dom-server.browser.production.min.js","../node_modules/next/dist/compiled/react-dom/cjs/react-dom-server.browser.development.js","../node_modules/next/dist/compiled/react-dom/cjs/react-dom-server.edge.production.min.js","../node_modules/next/dist/compiled/react-dom/cjs/react-dom-server-legacy.browser.development.js","../node_modules/next/dist/compiled/react-dom/cjs/react-dom-server.edge.development.js","../node_modules/next/dist/compiled/react-experimental/cjs/react-jsx-runtime.production.min.js","../node_modules/next/dist/compiled/react-experimental/cjs/react-jsx-runtime.development.js","../node_modules/next/dist/compiled/react-experimental/cjs/react-jsx-dev-runtime.production.min.js","../node_modules/next/dist/compiled/react-experimental/cjs/react.production.min.js","../node_modules/next/dist/compiled/react-experimental/cjs/react.development.js","../node_modules/next/dist/compiled/react-experimental/cjs/react-jsx-dev-runtime.development.js","../node_modules/next/dist/compiled/react-dom-experimental/cjs/react-dom-server-rendering-stub.production.min.js","../node_modules/next/dist/compiled/react-dom-experimental/cjs/react-dom-server.edge.development.js","../node_modules/next/dist/compiled/react-dom-experimental/cjs/react-dom-server-rendering-stub.development.js","../node_modules/next/dist/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.development.js","../node_modules/next/dist/compiled/react-dom-experimental/cjs/react-dom-server.edge.production.min.js","../node_modules/next/dist/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.production.min.js","../node_modules/next/dist/compiled/react-dom-experimental/cjs/react-dom-server.browser.production.min.js","../node_modules/next/dist/compiled/react-dom-experimental/cjs/react-dom-server.browser.development.js","../node_modules/next/dist/compiled/react-dom/server.node.js","../node_modules/next/dist/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js","../node_modules/next/dist/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.production.min.js","../node_modules/next/dist/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js","../node_modules/next/dist/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.production.min.js","../node_modules/next/dist/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.edge.production.min.js","../node_modules/next/dist/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.edge.development.js","../node_modules/next/dist/compiled/react-dom-experimental/server.node.js","../node_modules/next/dist/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.production.min.js","../node_modules/next/dist/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.development.js","../node_modules/next/dist/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.production.min.js","../node_modules/next/dist/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.development.js","../node_modules/next/dist/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.edge.production.min.js","../node_modules/next/dist/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.edge.development.js","../node_modules/next/dist/compiled/react-server-dom-webpack/client.browser.js","../node_modules/next/dist/compiled/react-server-dom-webpack-experimental/client.browser.js","../node_modules/next/dist/compiled/react-dom/cjs/react-dom-server.node.development.js","../node_modules/next/dist/compiled/react-dom/cjs/react-dom-server-legacy.node.production.min.js","../node_modules/next/dist/compiled/react-dom/cjs/react-dom-server.node.production.min.js","../node_modules/next/dist/compiled/react-dom/cjs/react-dom-server-legacy.node.development.js","../node_modules/next/dist/compiled/react-dom-experimental/cjs/react-dom-server.node.development.js","../node_modules/next/dist/compiled/react-dom-experimental/cjs/react-dom-server.node.production.min.js","../node_modules/next/dist/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.development.js","../node_modules/next/dist/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.production.min.js","../node_modules/next/dist/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.production.min.js","../node_modules/next/dist/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js","../node_modules/next/dist/server/require-hook.js","../node_modules/next/dist/server/node-environment.js","../node_modules/next/dist/server/node-polyfill-form.js","../node_modules/next/dist/server/node-polyfill-web-streams.js","../node_modules/next/dist/server/base-server.js","../node_modules/next/dist/server/node-polyfill-crypto.js","../node_modules/next/dist/server/node-polyfill-fetch.js","../node_modules/next/dist/server/request-meta.js","../node_modules/next/dist/server/render.js","../node_modules/next/dist/server/serve-static.js","../node_modules/next/dist/server/require.js","../node_modules/next/dist/server/load-components.js","../node_modules/next/dist/server/body-streams.js","../node_modules/next/dist/server/setup-http-agent-env.js","../node_modules/next/dist/server/pipe-readable.js","../node_modules/next/dist/server/load-manifest.js","../node_modules/next/dist/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.browser.development.js","../node_modules/next/dist/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.browser.production.min.js","../node_modules/next/dist/lib/find-pages-dir.js","../node_modules/next/dist/lib/is-error.js","../node_modules/next/dist/server/base-http/node.js","../node_modules/next/dist/lib/constants.js","../node_modules/next/dist/lib/format-server-error.js","../node_modules/next/dist/server/web/utils.js","../node_modules/next/dist/server/lib/node-fs-methods.js","../node_modules/next/dist/server/lib/mock-request.js","../node_modules/next/dist/server/lib/trace/tracer.js","../node_modules/next/dist/server/future/route-kind.js","../node_modules/next/dist/server/lib/trace/constants.js","../node_modules/next/dist/server/lib/server-ipc/utils.js","../node_modules/next/dist/server/lib/server-ipc/invoke-request.js","../node_modules/next/dist/server/app-render/app-render.js","../node_modules/next/dist/shared/lib/constants.js","../node_modules/next/dist/shared/lib/page-path/normalize-page-path.js","../node_modules/next/dist/shared/lib/utils.js","../node_modules/next/dist/shared/lib/router/utils/route-matcher.js","../node_modules/next/dist/shared/lib/router/utils/path-match.js","../node_modules/next/dist/shared/lib/page-path/denormalize-page-path.js","../node_modules/next/dist/shared/lib/router/utils/get-route-from-asset-path.js","../node_modules/next/dist/shared/lib/router/utils/parse-url.js","../node_modules/next/dist/shared/lib/router/utils/querystring.js","../node_modules/next/dist/shared/lib/router/utils/get-next-pathname-info.js","../node_modules/next/dist/shared/lib/router/utils/remove-trailing-slash.js","../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../node_modules/next/dist/shared/lib/router/utils/middleware-route-matcher.js","../node_modules/next/dist/shared/lib/router/utils/route-regex.js","../node_modules/next/dist/build/output/log.js","../node_modules/next/dist/server/web/spec-extension/adapters/next-request.js","../node_modules/next/dist/client/components/app-router-headers.js","../node_modules/next/dist/server/future/helpers/module-loader/route-module-loader.js","../node_modules/next/dist/experimental/testmode/server.js","../node_modules/next/dist/server/send-payload/index.js","../node_modules/next/dist/server/api-utils/index.js","../node_modules/next/dist/server/response-cache/index.js","../node_modules/next/dist/server/web/sandbox/index.js","../node_modules/next/dist/server/lib/incremental-cache/index.js","../node_modules/next/dist/lib/redirect-status.js","../node_modules/next/dist/lib/is-edge-runtime.js","../node_modules/next/dist/server/send-payload/revalidate-headers.js","../node_modules/next/dist/shared/lib/runtime-config.js","../node_modules/next/dist/server/utils.js","../node_modules/next/dist/shared/lib/router/utils/is-bot.js","../node_modules/next/dist/server/render-result.js","../node_modules/next/dist/server/server-utils.js","../node_modules/next/dist/shared/lib/router/utils/escape-path-delimiters.js","../node_modules/next/dist/shared/lib/router/utils/remove-path-prefix.js","../node_modules/next/dist/shared/lib/get-hostname.js","../node_modules/next/dist/server/lib/format-hostname.js","../node_modules/next/dist/server/send-response.js","../node_modules/next/dist/server/future/helpers/i18n-provider.js","../node_modules/next/dist/server/api-utils/node.js","../node_modules/next/dist/shared/lib/amp-context.js","../node_modules/next/dist/shared/lib/head.js","../node_modules/next/dist/shared/lib/loadable.js","../node_modules/next/dist/shared/lib/head-manager-context.js","../node_modules/next/dist/shared/lib/loadable-context.js","../node_modules/next/dist/lib/is-serializable-props.js","../node_modules/next/dist/shared/lib/html-context.js","../node_modules/next/dist/shared/lib/router-context.js","../node_modules/next/dist/shared/lib/router/utils/is-dynamic.js","../node_modules/next/dist/shared/lib/image-config-context.js","../node_modules/next/dist/shared/lib/amp-mode.js","../node_modules/next/dist/shared/lib/router/adapters.js","../node_modules/next/dist/server/internal-utils.js","../node_modules/next/dist/shared/lib/app-router-context.js","../node_modules/next/dist/shared/lib/hooks-client-context.js","../node_modules/next/dist/server/post-process.js","../node_modules/next/dist/server/web/spec-extension/adapters/reflect.js","../node_modules/next/dist/lib/interop-default.js","../node_modules/next/dist/server/future/normalizers/locale-route-normalizer.js","../node_modules/next/dist/server/future/route-matcher-managers/default-route-matcher-manager.js","../node_modules/next/dist/server/future/route-matcher-providers/app-page-route-matcher-provider.js","../node_modules/next/dist/server/future/route-matcher-providers/app-route-route-matcher-provider.js","../node_modules/next/dist/server/future/route-matcher-providers/pages-api-route-matcher-provider.js","../node_modules/next/dist/server/future/route-matcher-providers/pages-route-matcher-provider.js","../node_modules/next/dist/shared/lib/i18n/normalize-locale-path.js","../node_modules/next/dist/shared/lib/i18n/get-locale-redirect.js","../node_modules/next/dist/server/stream-utils/node-web-streams-helper.js","../node_modules/next/dist/server/future/route-modules/helpers/response-handlers.js","../node_modules/next/dist/server/future/route-matcher-providers/helpers/manifest-loaders/server-manifest-loader.js","../node_modules/next/dist/shared/lib/is-plain-object.js","../node_modules/next/dist/server/base-http/index.js","../node_modules/next/dist/server/future/route-modules/pages/builtin/_error.js","../node_modules/next/dist/client/components/match-segments.js","../node_modules/next/dist/client/components/not-found-error.js","../node_modules/next/dist/lib/client-reference.js","../node_modules/next/dist/client/components/not-found.js","../node_modules/next/dist/server/app-render/create-server-components-renderer.js","../node_modules/next/dist/client/components/redirect.js","../node_modules/next/dist/server/lib/app-dir-module.js","../node_modules/next/dist/server/lib/patch-fetch.js","../node_modules/next/dist/server/app-render/interop-default.js","../node_modules/next/dist/server/app-render/flight-render-result.js","../node_modules/next/dist/server/app-render/preload-component.js","../node_modules/next/dist/server/app-render/get-segment-param.js","../node_modules/next/dist/server/app-render/create-error-handler.js","../node_modules/next/dist/server/app-render/get-short-dynamic-param-type.js","../node_modules/next/dist/server/app-render/get-preloadable-fonts.js","../node_modules/next/dist/server/app-render/get-css-inlined-link-tags.js","../node_modules/next/dist/server/app-render/render-to-string.js","../node_modules/next/dist/server/app-render/validate-url.js","../node_modules/next/dist/server/app-render/get-script-nonce-from-header.js","../node_modules/next/dist/server/app-render/parse-and-validate-flight-router-state.js","../node_modules/next/dist/server/app-render/action-handler.js","../node_modules/next/dist/server/app-render/create-flight-router-state-from-loader-tree.js","../node_modules/next/dist/server/web/spec-extension/adapters/request-cookies.js","../node_modules/next/dist/server/app-render/server-inserted-html.js","../node_modules/next/dist/client/components/dev-root-not-found-boundary.js","../node_modules/next/dist/server/app-render/required-scripts.js","../node_modules/next/dist/server/async-storage/request-async-storage-wrapper.js","../node_modules/next/dist/server/async-storage/static-generation-async-storage-wrapper.js","../node_modules/next/dist/lib/metadata/metadata.js","../node_modules/next/dist/shared/lib/lazy-dynamic/no-ssr-error.js","../node_modules/next/dist/shared/lib/page-path/normalize-path-sep.js","../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../node_modules/next/dist/shared/lib/modern-browserslist-target.js","../node_modules/next/dist/shared/lib/router/utils/path-has-prefix.js","../node_modules/next/dist/server/future/helpers/interception-routes.js","../node_modules/next/dist/shared/lib/escape-regexp.js","../node_modules/next/dist/shared/lib/router/utils/parse-relative-url.js","../node_modules/next/dist/shared/lib/router/utils/prepare-destination.js","../node_modules/next/dist/lib/chalk.js","../node_modules/next/dist/server/web/spec-extension/request.js","../node_modules/next/dist/server/future/helpers/module-loader/node-module-loader.js","../node_modules/next/dist/shared/lib/router/utils/index.js","../node_modules/react-dom/package.json","../node_modules/react-dom/server.browser.js","../node_modules/next/dist/server/web/spec-extension/adapters/headers.js","../node_modules/next/dist/server/response-cache/types.js","../node_modules/next/dist/server/lib/etag.js","../node_modules/next/dist/server/lib/is-ipv6.js","../node_modules/next/dist/server/crypto-utils.js","../node_modules/next/dist/server/web/spec-extension/cookies.js","../node_modules/next/dist/server/accept-header.js","../node_modules/next/dist/shared/lib/i18n/detect-locale-cookie.js","../node_modules/next/dist/shared/lib/i18n/detect-domain-locale.js","../node_modules/next/dist/shared/lib/side-effect.js","../node_modules/next/dist/shared/lib/utils/warn-once.js","../node_modules/next/dist/shared/lib/image-config.js","../node_modules/next/dist/lib/non-nullable.js","../node_modules/next/dist/server/optimize-amp.js","../node_modules/next/dist/server/font-utils.js","../node_modules/next/dist/server/web/sandbox/sandbox.js","../node_modules/next/dist/server/web/sandbox/context.js","../node_modules/next/dist/server/lib/incremental-cache/fetch-cache.js","../node_modules/next/dist/shared/lib/base64-arraybuffer.js","../node_modules/next/dist/server/lib/server-ipc/request-utils.js","../node_modules/next/dist/server/stream-utils/encode-decode.js","../node_modules/next/dist/server/lib/incremental-cache/file-system-cache.js","../node_modules/react-dom/index.js","../node_modules/next/dist/shared/lib/isomorphic/path.js","../node_modules/next/dist/lib/is-app-page-route.js","../node_modules/next/dist/server/future/route-matcher-providers/manifest-route-matcher-provider.js","../node_modules/next/dist/lib/is-app-route-route.js","../node_modules/next/dist/lib/is-api-route.js","../node_modules/next/dist/shared/lib/router/utils/format-url.js","../node_modules/next/dist/client/components/request-async-storage.js","../node_modules/next/dist/server/app-render/use-flight-response.js","../node_modules/next/dist/client/components/hooks-server-context.js","../node_modules/next/dist/server/app-render/types.js","../node_modules/next/dist/server/htmlescape.js","../node_modules/next/dist/shared/lib/server-inserted-html.js","../node_modules/next/dist/client/components/not-found-boundary.js","../node_modules/next/dist/compiled/chalk/package.json","../node_modules/next/dist/compiled/chalk/index.js","../node_modules/next/dist/server/future/route-matchers/app-page-route-matcher.js","../node_modules/next/dist/server/future/route-matchers/app-route-route-matcher.js","../node_modules/next/dist/server/future/route-matchers/locale-route-matcher.js","../node_modules/next/dist/server/future/route-matchers/pages-route-matcher.js","../node_modules/next/dist/server/future/route-matchers/pages-api-route-matcher.js","../node_modules/next/dist/compiled/@next/react-dev-overlay/dist/middleware.js","../node_modules/next/dist/server/dev/log-app-dir-error.js","../node_modules/next/dist/shared/lib/router/utils/parse-path.js","../node_modules/next/dist/server/future/route-modules/pages/module.js","../node_modules/next/dist/server/web/next-url.js","../node_modules/next/dist/server/web/error.js","../node_modules/next/dist/server/async-storage/draft-mode-provider.js","../node_modules/next/dist/lib/metadata/resolve-metadata.js","../node_modules/next/dist/lib/metadata/default-metadata.js","../node_modules/next/dist/compiled/undici/package.json","../node_modules/next/dist/compiled/undici/index.js","../node_modules/next/dist/compiled/ws/package.json","../node_modules/next/dist/compiled/ws/index.js","../node_modules/next/dist/shared/lib/router/utils/sorted-routes.js","../node_modules/next/dist/compiled/strip-ansi/package.json","../node_modules/next/dist/compiled/strip-ansi/index.js","../node_modules/next/dist/compiled/react-is/package.json","../node_modules/next/dist/compiled/react-is/index.js","../node_modules/next/dist/lib/web/chalk.js","../node_modules/next/dist/compiled/lru-cache/package.json","../node_modules/next/dist/compiled/lru-cache/index.js","../node_modules/next/dist/compiled/send/package.json","../node_modules/next/dist/compiled/send/index.js","../node_modules/next/dist/lib/metadata/generate/basic.js","../node_modules/next/dist/lib/metadata/generate/icons.js","../node_modules/next/dist/lib/metadata/generate/alternate.js","../node_modules/next/dist/lib/metadata/generate/opengraph.js","../node_modules/next/dist/lib/metadata/generate/meta.js","../node_modules/react/package.json","../node_modules/react/index.js","../node_modules/@next/env/package.json","../node_modules/@next/env/dist/index.js","../node_modules/react-dom/cjs/react-dom-server.browser.production.min.js","../node_modules/react-dom/cjs/react-dom-server-legacy.browser.development.js","../node_modules/react-dom/cjs/react-dom-server-legacy.browser.production.min.js","../node_modules/react-dom/cjs/react-dom-server.browser.development.js","../node_modules/react-dom/cjs/react-dom.production.min.js","../node_modules/react-dom/cjs/react-dom.development.js","../node_modules/styled-jsx/index.js","../node_modules/styled-jsx/package.json","../node_modules/next/dist/compiled/@edge-runtime/ponyfill/package.json","../node_modules/next/dist/compiled/@edge-runtime/ponyfill/index.js","../node_modules/next/dist/lib/pick.js","../node_modules/next/dist/server/web/sandbox/fetch-inline-assets.js","../node_modules/next/dist/server/lib/incremental-cache/utils.js","../node_modules/next/dist/compiled/nanoid/package.json","../node_modules/next/dist/compiled/nanoid/index.cjs","../node_modules/next/dist/server/future/normalizers/built/app/index.js","../node_modules/next/dist/server/future/normalizers/built/pages/index.js","../node_modules/next/dist/compiled/path-to-regexp/index.js","../node_modules/next/dist/server/future/route-matcher-providers/helpers/cached-route-matcher-provider.js","../node_modules/next/dist/client/components/async-local-storage.js","../node_modules/next/dist/client/components/navigation.js","../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../node_modules/next/dist/server/future/route-matchers/route-matcher.js","../node_modules/next/dist/server/capsize-font-metrics.json","../node_modules/next/dist/server/future/route-modules/route-module.js","../node_modules/next/dist/shared/lib/router/utils/format-next-pathname-info.js","../node_modules/next/dist/lib/metadata/generate/utils.js","../node_modules/next/dist/lib/metadata/clone-metadata.js","../node_modules/next/dist/compiled/node-html-parser/package.json","../node_modules/next/dist/compiled/node-html-parser/index.js","../node_modules/next/dist/compiled/cookie/package.json","../node_modules/next/dist/compiled/cookie/index.js","../node_modules/next/dist/compiled/react-is/cjs/react-is.production.min.js","../node_modules/next/dist/compiled/react-is/cjs/react-is.development.js","../node_modules/next/dist/compiled/bytes/package.json","../node_modules/next/dist/compiled/bytes/index.js","../node_modules/next/dist/compiled/raw-body/package.json","../node_modules/next/dist/compiled/raw-body/index.js","../node_modules/next/dist/compiled/content-type/package.json","../node_modules/next/dist/compiled/content-type/index.js","../node_modules/next/dist/compiled/jsonwebtoken/package.json","../node_modules/next/dist/compiled/jsonwebtoken/index.js","../node_modules/next/dist/lib/metadata/resolvers/resolve-icons.js","../node_modules/next/dist/lib/metadata/resolvers/resolve-basics.js","../node_modules/next/dist/lib/metadata/resolvers/resolve-opengraph.js","../node_modules/next/dist/lib/metadata/resolvers/resolve-title.js","../node_modules/next/dist/compiled/fresh/package.json","../node_modules/next/dist/compiled/fresh/index.js","../node_modules/react/cjs/react.production.min.js","../node_modules/react/cjs/react.development.js","../node_modules/next/dist/compiled/@mswjs/interceptors/ClientRequest/package.json","../node_modules/next/dist/compiled/@mswjs/interceptors/ClientRequest/index.js","../node_modules/next/dist/compiled/string-hash/package.json","../node_modules/next/dist/compiled/string-hash/index.js","../node_modules/busboy/package.json","../node_modules/busboy/lib/index.js","../node_modules/next/dist/client/components/client-hook-in-server-component-error.js","../node_modules/next/dist/client/components/bailout-to-client-rendering.js","../node_modules/next/dist/server/future/normalizers/built/app/app-bundle-path-normalizer.js","../node_modules/next/dist/server/future/normalizers/built/app/app-pathname-normalizer.js","../node_modules/next/dist/server/future/normalizers/built/app/app-page-normalizer.js","../node_modules/next/dist/server/future/normalizers/built/app/app-filename-normalizer.js","../node_modules/next/dist/server/future/normalizers/built/pages/pages-filename-normalizer.js","../node_modules/next/dist/server/future/normalizers/built/pages/pages-page-normalizer.js","../node_modules/next/dist/server/future/normalizers/built/pages/pages-bundle-path-normalizer.js","../node_modules/next/dist/server/future/normalizers/built/pages/pages-pathname-normalizer.js","../node_modules/next/dist/shared/lib/router/utils/add-path-prefix.js","../node_modules/next/dist/shared/lib/router/utils/add-path-suffix.js","../node_modules/next/dist/shared/lib/router/utils/add-locale.js","../node_modules/next/dist/client/components/router-reducer/reducers/get-segment-value.js","../node_modules/styled-jsx/style.js","../node_modules/styled-jsx/dist/index/index.js","../node_modules/styled-jsx/babel.js","../node_modules/styled-jsx/babel-test.js","../node_modules/styled-jsx/css.js","../node_modules/styled-jsx/license.md","../node_modules/styled-jsx/macro.js","../node_modules/styled-jsx/webpack.js","../node_modules/next/dist/lib/metadata/constants.js","../node_modules/next/dist/lib/metadata/resolvers/resolve-url.js","../node_modules/styled-jsx/dist/babel/index.js","../node_modules/styled-jsx/dist/webpack/index.js","../node_modules/styled-jsx/lib/stylesheet.js","../node_modules/styled-jsx/lib/style-transform.js","../node_modules/next/dist/compiled/@edge-runtime/cookies/package.json","../node_modules/next/dist/compiled/@edge-runtime/cookies/index.js","../node_modules/next/dist/compiled/edge-runtime/package.json","../node_modules/next/dist/compiled/edge-runtime/index.js","../node_modules/@swc/helpers/_/_interop_require_default/package.json","../node_modules/@swc/helpers/_/_interop_require_wildcard/package.json","../node_modules/@swc/helpers/package.json","../node_modules/@swc/helpers/cjs/_interop_require_default.cjs","../node_modules/@swc/helpers/cjs/_interop_require_wildcard.cjs","../node_modules/next/dist/compiled/path-browserify/package.json","../node_modules/next/dist/compiled/path-browserify/index.js","../node_modules/zod/package.json","../node_modules/zod/lib/index.js","../node_modules/scheduler/package.json","../node_modules/scheduler/index.js","../node_modules/busboy/lib/utils.js","../node_modules/next/dist/client/components/static-generation-async-storage.js","../node_modules/next/dist/shared/lib/lazy-dynamic/dynamic-no-ssr.js","../node_modules/next/dist/server/future/normalizers/normalizers.js","../node_modules/next/dist/server/future/normalizers/wrap-normalizer-fn.js","../node_modules/next/dist/server/future/normalizers/underscore-normalizer.js","../node_modules/next/dist/server/future/normalizers/absolute-filename-normalizer.js","../node_modules/next/dist/server/future/normalizers/prefixing-normalizer.js","../node_modules/next/dist/compiled/debug/package.json","../node_modules/next/dist/compiled/debug/index.js","../node_modules/busboy/lib/types/multipart.js","../node_modules/busboy/lib/types/urlencoded.js","../node_modules/next/dist/compiled/@edge-runtime/primitives/package.json","../node_modules/next/dist/compiled/@edge-runtime/primitives/index.js","../node_modules/next/dist/compiled/stacktrace-parser/package.json","../node_modules/next/dist/compiled/stacktrace-parser/stack-trace-parser.cjs.js","../node_modules/next/dist/compiled/data-uri-to-buffer/package.json","../node_modules/next/dist/compiled/data-uri-to-buffer/index.js","../node_modules/next/dist/compiled/shell-quote/package.json","../node_modules/next/dist/compiled/shell-quote/index.js","../node_modules/scheduler/cjs/scheduler.production.min.js","../node_modules/scheduler/cjs/scheduler.development.js","../node_modules/next/dist/shared/lib/page-path/absolute-path-to-page.js","../node_modules/zod/lib/external.js","../node_modules/next/dist/compiled/semver/package.json","../node_modules/next/dist/compiled/semver/index.js","../node_modules/next/dist/compiled/@edge-runtime/primitives/load.js","../node_modules/client-only/package.json","../node_modules/client-only/index.js","../node_modules/next/dist/shared/lib/page-path/remove-page-path-tail.js","../node_modules/next/dist/lib/metadata/get-metadata-route.js","../node_modules/zod/lib/errors.js","../node_modules/zod/lib/types.js","../node_modules/zod/lib/ZodError.js","../node_modules/zod/lib/helpers/typeAliases.js","../node_modules/zod/lib/helpers/util.js","../node_modules/zod/lib/helpers/parseUtil.js","../node_modules/next/dist/compiled/@edge-runtime/primitives/encoding.js.text.js","../node_modules/next/dist/compiled/@edge-runtime/primitives/console.js.text.js","../node_modules/next/dist/compiled/@edge-runtime/primitives/events.js.text.js","../node_modules/next/dist/compiled/@edge-runtime/primitives/streams.js.text.js","../node_modules/next/dist/compiled/@edge-runtime/primitives/text-encoding-streams.js.text.js","../node_modules/next/dist/compiled/@edge-runtime/primitives/url.js.text.js","../node_modules/next/dist/compiled/@edge-runtime/primitives/abort-controller.js.text.js","../node_modules/next/dist/compiled/@edge-runtime/primitives/blob.js.text.js","../node_modules/next/dist/compiled/@edge-runtime/primitives/fetch.js.text.js","../node_modules/next/dist/compiled/@edge-runtime/primitives/structured-clone.js.text.js","../node_modules/next/dist/compiled/@edge-runtime/primitives/crypto.js.text.js","../node_modules/streamsearch/package.json","../node_modules/streamsearch/lib/sbmh.js","../node_modules/next/dist/lib/metadata/is-metadata-route.js","../node_modules/next/dist/shared/lib/hash.js","../node_modules/zod/lib/helpers/errorUtil.js","../node_modules/zod/lib/locales/en.js"]} \ No newline at end of file diff --git a/.next/prerender-manifest.js b/.next/prerender-manifest.js deleted file mode 100644 index 61387f1565372ec3b0dc70cfaca46c67ebaece48..0000000000000000000000000000000000000000 --- a/.next/prerender-manifest.js +++ /dev/null @@ -1 +0,0 @@ -self.__PRERENDER_MANIFEST="{\"version\":4,\"routes\":{\"/favicon.ico\":{\"initialHeaders\":{\"cache-control\":\"public, max-age=0, must-revalidate\",\"content-type\":\"image/x-icon\",\"x-next-cache-tags\":\"/favicon.ico/route\"},\"initialRevalidateSeconds\":false,\"srcRoute\":\"/favicon.ico\",\"dataRoute\":null}},\"dynamicRoutes\":{},\"notFoundRoutes\":[],\"preview\":{\"previewModeId\":\"097062709cd3fe98fbf98baacd1ade8f\",\"previewModeSigningKey\":\"35c9dd6f15b385d6dd3064c5956859887f10ea26be0e784d212a8e891d47f807\",\"previewModeEncryptionKey\":\"cedf4f2c0f0b676459b96e628ceccbad2fce0a676c1c6af2c8abe43a8b224ec4\"}}" \ No newline at end of file diff --git a/.next/prerender-manifest.json b/.next/prerender-manifest.json deleted file mode 100644 index 7cf41f596b326786be8e5398c7a35e95c9969f08..0000000000000000000000000000000000000000 --- a/.next/prerender-manifest.json +++ /dev/null @@ -1 +0,0 @@ -{"version":4,"routes":{"/favicon.ico":{"initialHeaders":{"cache-control":"public, max-age=0, must-revalidate","content-type":"image/x-icon","x-next-cache-tags":"/favicon.ico/route"},"initialRevalidateSeconds":false,"srcRoute":"/favicon.ico","dataRoute":null}},"dynamicRoutes":{},"notFoundRoutes":[],"preview":{"previewModeId":"097062709cd3fe98fbf98baacd1ade8f","previewModeSigningKey":"35c9dd6f15b385d6dd3064c5956859887f10ea26be0e784d212a8e891d47f807","previewModeEncryptionKey":"cedf4f2c0f0b676459b96e628ceccbad2fce0a676c1c6af2c8abe43a8b224ec4"}} \ No newline at end of file diff --git a/.next/required-server-files.json b/.next/required-server-files.json deleted file mode 100644 index f347052aaa421b29a10fcad2a6750a8ef6b91a45..0000000000000000000000000000000000000000 --- a/.next/required-server-files.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"config":{"env":{},"webpack":null,"eslint":{"ignoreDuringBuilds":false},"typescript":{"ignoreBuildErrors":false,"tsconfigPath":"tsconfig.json"},"distDir":".next","cleanDistDir":true,"assetPrefix":"","configOrigin":"next.config.js","useFileSystemPublicRoutes":true,"generateEtags":true,"pageExtensions":["tsx","ts","jsx","js"],"poweredByHeader":true,"compress":false,"analyticsId":"","images":{"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":"inline","remotePatterns":[],"unoptimized":false},"devIndicators":{"buildActivity":true,"buildActivityPosition":"bottom-right"},"onDemandEntries":{"maxInactiveAge":60000,"pagesBufferLength":5},"amp":{"canonicalBase":""},"basePath":"","sassOptions":{},"trailingSlash":false,"i18n":null,"productionBrowserSourceMaps":false,"optimizeFonts":true,"excludeDefaultMomentLocales":true,"serverRuntimeConfig":{},"publicRuntimeConfig":{},"reactProductionProfiling":false,"reactStrictMode":false,"httpAgentOptions":{"keepAlive":true},"outputFileTracing":true,"staticPageGenerationTimeout":60,"swcMinify":true,"modularizeImports":{"@mui/icons-material":{"transform":"@mui/icons-material/{{member}}"},"date-fns":{"transform":"date-fns/{{member}}"},"lodash":{"transform":"lodash/{{member}}"},"lodash-es":{"transform":"lodash-es/{{member}}"},"lucide-react":{"transform":{"(SortAsc|LucideSortAsc|SortAscIcon)":"modularize-import-loader?name={{ member }}&from=default&as=default&join=../esm/icons/arrow-up-narrow-wide!lucide-react","(SortDesc|LucideSortDesc|SortDescIcon)":"modularize-import-loader?name={{ member }}&from=default&as=default&join=../esm/icons/arrow-down-wide-narrow!lucide-react","(Verified|LucideVerified|VerifiedIcon)":"modularize-import-loader?name={{ member }}&from=default&as=default&join=../esm/icons/badge-check!lucide-react","(Slash|LucideSlash|SlashIcon)":"modularize-import-loader?name={{ member }}&from=default&as=default&join=../esm/icons/ban!lucide-react","(CurlyBraces|LucideCurlyBraces|CurlyBracesIcon)":"modularize-import-loader?name={{ member }}&from=default&as=default&join=../esm/icons/braces!lucide-react","(CircleSlashed|LucideCircleSlashed|CircleSlashedIcon)":"modularize-import-loader?name={{ member }}&from=default&as=default&join=../esm/icons/circle-slash-2!lucide-react","(SquareGantt|LucideSquareGantt|SquareGanttIcon)":"modularize-import-loader?name={{ member }}&from=default&as=default&join=../esm/icons/gantt-chart-square!lucide-react","(SquareKanbanDashed|LucideSquareKanbanDashed|SquareKanbanDashedIcon)":"modularize-import-loader?name={{ member }}&from=default&as=default&join=../esm/icons/kanban-square-dashed!lucide-react","(SquareKanban|LucideSquareKanban|SquareKanbanIcon)":"modularize-import-loader?name={{ member }}&from=default&as=default&join=../esm/icons/kanban-square!lucide-react","(Edit3|LucideEdit3|Edit3Icon)":"modularize-import-loader?name={{ member }}&from=default&as=default&join=../esm/icons/pen-line!lucide-react","(Edit|LucideEdit|EditIcon|PenBox|LucidePenBox|PenBoxIcon)":"modularize-import-loader?name={{ member }}&from=default&as=default&join=../esm/icons/pen-square!lucide-react","(Edit2|LucideEdit2|Edit2Icon)":"modularize-import-loader?name={{ member }}&from=default&as=default&join=../esm/icons/pen!lucide-react","(Stars|LucideStars|StarsIcon)":"modularize-import-loader?name={{ member }}&from=default&as=default&join=../esm/icons/sparkles!lucide-react","(TextSelection|LucideTextSelection|TextSelectionIcon)":"modularize-import-loader?name={{ member }}&from=default&as=default&join=../esm/icons/text-select!lucide-react","Lucide(.*)":"modularize-import-loader?name={{ member }}&from=default&as=default&join=../esm/icons/{{ kebabCase memberMatches.[1] }}!lucide-react","(.*)Icon":"modularize-import-loader?name={{ member }}&from=default&as=default&join=../esm/icons/{{ kebabCase memberMatches.[1] }}!lucide-react","*":"modularize-import-loader?name={{ member }}&from=default&as=default&join=../esm/icons/{{ kebabCase member }}!lucide-react"}},"@headlessui/react":{"transform":{"Transition":"modularize-import-loader?name={{member}}&join=./components/transitions/transition!@headlessui/react","Tab":"modularize-import-loader?name={{member}}&join=./components/tabs/tabs!@headlessui/react","*":"modularize-import-loader?name={{member}}&join=./components/{{ kebabCase member }}/{{ kebabCase member }}!@headlessui/react"},"skipDefaultConversion":true},"@heroicons/react/20/solid":{"transform":"@heroicons/react/20/solid/esm/{{member}}"},"@heroicons/react/24/solid":{"transform":"@heroicons/react/24/solid/esm/{{member}}"},"@heroicons/react/24/outline":{"transform":"@heroicons/react/24/outline/esm/{{member}}"},"ramda":{"transform":"ramda/es/{{member}}"},"react-bootstrap":{"transform":{"useAccordionButton":"modularize-import-loader?name=useAccordionButton&from=named&as=default!react-bootstrap/AccordionButton","*":"react-bootstrap/{{member}}"}},"antd":{"transform":"antd/lib/{{kebabCase member}}"},"ahooks":{"transform":{"createUpdateEffect":"modularize-import-loader?name=createUpdateEffect&from=named&as=default!ahooks/es/createUpdateEffect","*":"ahooks/es/{{member}}"}},"@ant-design/icons":{"transform":{"IconProvider":"modularize-import-loader?name=IconProvider&from=named&as=default!@ant-design/icons","createFromIconfontCN":"@ant-design/icons/es/components/IconFont","getTwoToneColor":"modularize-import-loader?name=getTwoToneColor&from=named&as=default!@ant-design/icons/es/components/twoTonePrimaryColor","setTwoToneColor":"modularize-import-loader?name=setTwoToneColor&from=named&as=default!@ant-design/icons/es/components/twoTonePrimaryColor","*":"@ant-design/icons/lib/icons/{{member}}"}},"next/server":{"transform":"next/dist/server/web/exports/{{ kebabCase member }}"}},"experimental":{"serverMinification":false,"serverSourceMaps":false,"caseSensitiveRoutes":false,"useDeploymentId":false,"useDeploymentIdServerActions":false,"clientRouterFilter":true,"clientRouterFilterRedirects":false,"fetchCacheKeyPrefix":"","middlewarePrefetch":"flexible","optimisticClientCache":true,"manualClientBasePath":false,"legacyBrowsers":false,"newNextLinkBehavior":true,"cpus":7,"memoryBasedWorkersCount":false,"sharedPool":true,"isrFlushToDisk":true,"workerThreads":false,"pageEnv":false,"optimizeCss":false,"nextScriptWorkers":false,"scrollRestoration":false,"externalDir":false,"disableOptimizedLoading":false,"gzipSize":true,"swcFileReading":true,"craCompat":false,"esmExternals":true,"appDir":true,"isrMemoryCacheSize":52428800,"fullySpecified":false,"outputFileTracingRoot":"/Users/Mateusz/work/frontend","swcTraceProfiling":false,"forceSwcTransforms":false,"largePageDataBytes":128000,"adjustFontFallbacks":false,"adjustFontFallbacksWithSizeAdjust":false,"typedRoutes":false,"instrumentationHook":false,"trustHostHeader":true},"configFileName":"next.config.js"},"appDir":"/Users/Mateusz/work/frontend","relativeAppDir":"","files":[".next/routes-manifest.json",".next/server/pages-manifest.json",".next/build-manifest.json",".next/prerender-manifest.json",".next/prerender-manifest.js",".next/server/middleware-manifest.json",".next/server/middleware-build-manifest.js",".next/server/middleware-react-loadable-manifest.js",".next/server/app-paths-manifest.json",".next/app-path-routes-manifest.json",".next/app-build-manifest.json",".next/server/server-reference-manifest.js",".next/server/server-reference-manifest.json",".next/react-loadable-manifest.json",".next/server/font-manifest.json",".next/BUILD_ID",".next/server/next-font-manifest.js",".next/server/next-font-manifest.json"],"ignore":["node_modules/next/dist/compiled/@ampproject/toolbox-optimizer/**/*"]} \ No newline at end of file diff --git a/.next/routes-manifest.json b/.next/routes-manifest.json deleted file mode 100644 index 09ab52e262f5ae484f43a70398322304fc6768e7..0000000000000000000000000000000000000000 --- a/.next/routes-manifest.json +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"pages404":true,"caseSensitive":false,"basePath":"","redirects":[{"source":"/:path+/","destination":"/:path+","internal":true,"statusCode":308,"regex":"^(?:/((?:[^/]+?)(?:/(?:[^/]+?))*))/$"}],"headers":[],"dynamicRoutes":[],"staticRoutes":[{"page":"/favicon.ico","regex":"^/favicon\\.ico(?:/)?$","routeKeys":{},"namedRegex":"^/favicon\\.ico(?:/)?$"}],"dataRoutes":[],"rsc":{"header":"RSC","varyHeader":"RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Url","contentTypeHeader":"text/x-component"},"rewrites":[]} \ No newline at end of file diff --git a/.next/server/app-paths-manifest.json b/.next/server/app-paths-manifest.json index 789e89c5eb7b115f157da37f8d42ce524774e1e7..9e26dfeeb6e641a33dae4961196235bdb965b21b 100644 --- a/.next/server/app-paths-manifest.json +++ b/.next/server/app-paths-manifest.json @@ -1,3 +1 @@ -{ - "/favicon.ico/route": "app/favicon.ico/route.js" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/.next/server/app/favicon.ico.body b/.next/server/app/favicon.ico.body deleted file mode 100644 index 718d6fea4835ec2d246af9800eddb7ffb276240c..0000000000000000000000000000000000000000 Binary files a/.next/server/app/favicon.ico.body and /dev/null differ diff --git a/.next/server/app/favicon.ico.meta b/.next/server/app/favicon.ico.meta deleted file mode 100644 index b22e0a8ba9d1c2f95c15275c9bb0f8e0266d5379..0000000000000000000000000000000000000000 --- a/.next/server/app/favicon.ico.meta +++ /dev/null @@ -1 +0,0 @@ -{"status":200,"headers":{"cache-control":"public, max-age=0, must-revalidate","content-type":"image/x-icon","x-next-cache-tags":"/favicon.ico/route"}} \ No newline at end of file diff --git a/.next/server/app/favicon.ico/route.js b/.next/server/app/favicon.ico/route.js deleted file mode 100644 index f35ae558cdfa21859a8107f2d58de616e23daf0d..0000000000000000000000000000000000000000 --- a/.next/server/app/favicon.ico/route.js +++ /dev/null @@ -1,117 +0,0 @@ -"use strict"; -(() => { -var exports = {}; -exports.id = 155; -exports.ids = [155]; -exports.modules = { - -/***/ 4021: -/***/ ((module) => { - -module.exports = import("next/dist/compiled/@vercel/og/index.node.js");; - -/***/ }), - -/***/ 2037: -/***/ ((module) => { - -module.exports = require("os"); - -/***/ }), - -/***/ 44: -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -// ESM COMPAT FLAG -__webpack_require__.r(__webpack_exports__); - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - headerHooks: () => (/* binding */ headerHooks), - originalPathname: () => (/* binding */ originalPathname), - requestAsyncStorage: () => (/* binding */ requestAsyncStorage), - routeModule: () => (/* binding */ routeModule), - serverHooks: () => (/* binding */ serverHooks), - staticGenerationAsyncStorage: () => (/* binding */ staticGenerationAsyncStorage), - staticGenerationBailout: () => (/* binding */ staticGenerationBailout) -}); - -// NAMESPACE OBJECT: ./node_modules/next/dist/build/webpack/loaders/next-metadata-route-loader.js?page=%2Ffavicon.ico%2Froute&isDynamic=0!./src/app/favicon.ico?__next_metadata_route__ -var favicon_next_metadata_route_namespaceObject = {}; -__webpack_require__.r(favicon_next_metadata_route_namespaceObject); -__webpack_require__.d(favicon_next_metadata_route_namespaceObject, { - GET: () => (GET), - dynamic: () => (dynamic) -}); - -// EXTERNAL MODULE: ./node_modules/next/dist/server/node-polyfill-headers.js -var node_polyfill_headers = __webpack_require__(2394); -// EXTERNAL MODULE: ./node_modules/next/dist/server/future/route-modules/app-route/module.js -var app_route_module = __webpack_require__(9692); -// EXTERNAL MODULE: ./node_modules/next/dist/server/future/route-kind.js -var route_kind = __webpack_require__(9513); -// EXTERNAL MODULE: ./node_modules/next/server.js -var server = __webpack_require__(514); -;// CONCATENATED MODULE: ./node_modules/next/dist/build/webpack/loaders/next-metadata-route-loader.js?page=%2Ffavicon.ico%2Froute&isDynamic=0!./src/app/favicon.ico?__next_metadata_route__ - - -const contentType = "image/x-icon" -const buffer = Buffer.from("AAABAAQAEBAAAAEAIAAoBQAARgAAACAgAAABACAAKBQAAG4FAAAwMAAAAQAgACgtAACWGQAAAAAAAAEAIACNHgAAvkYAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAABdAAAAugAAALoAAABdAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAKAAAADyAAAA/wAAAP8AAAD/AAAA/wAAAPIAAACgAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAOAAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAOAAAAA4AAAAAAAAAAAAAAAAAAAAHwAAAOIAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA4gAAAB8AAAAAAAAAAAAAAKEAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAChAAAAAAAAACMAAAD0AAAA/wAAAP9PT0//rq6u/6urq/+rq6v/q6ur/6urq/+tra3/Z2dn/wAAAP8AAAD/AAAA9AAAACMAAABZAAAA/wAAAP8AAAD/Hx8f/+3t7f///////////////////////f39/zU1Nf8AAAD/AAAA/wAAAP8AAABZAAAAuwAAAP8AAAD/AAAA/wAAAP9ra2v//////////////////////46Ojv8AAAD/AAAA/wAAAP8AAAD/AAAAuwAAALsAAAD/AAAA/wAAAP8AAAD/CQkJ/83Nzf///////////+Tk5P8YGBj/AAAA/wAAAP8AAAD/AAAA/wAAALsAAABZAAAA/wAAAP8AAAD/AAAA/wAAAP9KSkr//f39//////9ra2v/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAABZAAAAIwAAAPQAAAD/AAAA/wAAAP8AAAD/AQEB/7a2tv/V1dX/CQkJ/wAAAP8AAAD/AAAA/wAAAP8AAAD0AAAAIwAAAAAAAAChAAAA/wAAAP8AAAD/AAAA/wAAAP8xMTH/RERE/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAoQAAAAAAAAAAAAAAHwAAAOIAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA4gAAAB8AAAAAAAAAAAAAAAAAAAA4AAAA4AAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA4AAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAACgAAAA8gAAAP8AAAD/AAAA/wAAAP8AAADyAAAAoAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAABdAAAAugAAALoAAABdAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAgAAAAQAAAAAEAIAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAsAAAAVQAAAIEAAADoAAAA6AAAAIEAAABVAAAALAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoAAACFAAAA0gAAAPkAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD5AAAA0gAAAIUAAAAqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAACWAAAA8wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAPMAAACWAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABRAAAA4QAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADhAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAPsAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD7AAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPAAAA+wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD7AAAATwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAAAOQAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADjAAAAGwAAAAAAAAAAAAAAAAAAAAAAAACXAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAACXAAAAAAAAAAAAAAAAAAAAKAAAAPUAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAPQAAAAnAAAAAAAAAAAAAACGAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/ODg4/4uLi/+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+JiYn/X19f/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAIYAAAAAAAAABwAAANQAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8eHh7/7u7u//////////////////////////////////////////////////////////////////////9TU1P/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA1AAAAAcAAAArAAAA+gAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9oaGj/////////////////////////////////////////////////////////////////rq6u/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD6AAAAKwAAAFQAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wgICP/Ly8v///////////////////////////////////////////////////////T09P8sLCz/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAABUAAAAggAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/0dHR//9/f3/////////////////////////////////////////////////jY2N/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAIEAAADpAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/62trf///////////////////////////////////////////+Tk5P8XFxf/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA6QAAAOkAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/Kysr//Pz8///////////////////////////////////////ampq/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADpAAAAgQAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/i4uL/////////////////////////////////8zMzP8ICAj/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAIIAAABUAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8WFhb/4+Pj///////////////////////9/f3/SUlJ/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAVAAAACsAAAD6AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9oaGj//////////////////////6+vr/8BAQH/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAPoAAAArAAAABwAAANQAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wgICP/Ly8v////////////09PT/LCws/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA1AAAAAcAAAAAAAAAhgAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/0dHR//9/f3//////42Njf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAACGAAAAAAAAAAAAAAAnAAAA9AAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/7Gxsf/s7Oz/FxcX/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA9QAAACgAAAAAAAAAAAAAAAAAAACXAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/MzMz/19fX/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAACXAAAAAAAAAAAAAAAAAAAAAAAAABoAAADjAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA5AAAABsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE8AAAD7AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAPsAAABPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIAAAD7AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA+wAAAHIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFEAAADhAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAOEAAABRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAACWAAAA8wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAPMAAACWAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqAAAAhQAAANIAAAD5AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA+QAAANIAAACFAAAAKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAACwAAABVAAAAgQAAAOgAAADoAAAAgQAAAFUAAAAsAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAwAAAAYAAAAAEAIAAAAAAAAC0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAAKAAAAEwAAABqAAAAswAAAPgAAAD3AAAAswAAAGoAAABLAAAAKAAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATAAAAVgAAAKAAAADYAAAA+AAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA+AAAANgAAACgAAAAVQAAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJQAAAIsAAADhAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAOEAAACLAAAAJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAACLAAAA7wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA7wAAAIsAAAAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAANwAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADcAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAACKAAAA/gAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/gAAAIoAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAK0AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAACtAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAuAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAuAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAACuAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAK4AAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIoAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAACKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAP0AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD9AAAATwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAAAA3wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA3wAAABUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAIsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMAAADxAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAPEAAAAjAAAAAAAAAAAAAAAAAAAAAAAAAIwAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAACLAAAAAAAAAAAAAAAAAAAAEQAAAOQAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8kJCT/aGho/2VlZf9lZWX/ZWVl/2VlZf9lZWX/ZWVl/2VlZf9lZWX/ZWVl/2VlZf9lZWX/ZWVl/2VlZf9lZWX/ZWVl/2VlZf9lZWX/ZWVl/2VlZf9lZWX/ZWVl/1BQUP8BAQH/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADkAAAAEQAAAAAAAAAAAAAAVQAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8cHBz/6+vr/////////////////////////////////////////////////////////////////////////////////////////////////////////////////3Nzc/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAVQAAAAAAAAAAAAAAoQAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/ZWVl////////////////////////////////////////////////////////////////////////////////////////////////////////////zMzM/wgICP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAoQAAAAAAAAAJAAAA2gAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/BwcH/8nJyf/////////////////////////////////////////////////////////////////////////////////////////////////9/f3/SEhI/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA2gAAAAkAAAAoAAAA+QAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/0VFRf/8/Pz///////////////////////////////////////////////////////////////////////////////////////////+urq7/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA+AAAACgAAABLAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+qqqr///////////////////////////////////////////////////////////////////////////////////////T09P8sLCz/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAEwAAABqAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8pKSn/8vLy/////////////////////////////////////////////////////////////////////////////////4yMjP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAGoAAAC0AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/iIiI////////////////////////////////////////////////////////////////////////////4+Pj/xYWFv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAALMAAAD4AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/FBQU/+Hh4f//////////////////////////////////////////////////////////////////////aWlp/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAPgAAAD4AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/2VlZf/////////////////////////////////////////////////////////////////Ly8v/CAgI/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAPgAAACzAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wcHB//Jycn///////////////////////////////////////////////////////39/f9ISEj/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAALQAAABqAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9FRUX//Pz8/////////////////////////////////////////////////66urv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAGoAAABMAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/qqqq////////////////////////////////////////////9PT0/ywsLP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAEsAAAAoAAAA+AAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/KSkp//Ly8v//////////////////////////////////////jIyM/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA+QAAACgAAAAJAAAA2gAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/4iIiP/////////////////////////////////j4+P/FhYW/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA2gAAAAkAAAAAAAAAoQAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/xQUFP/h4eH///////////////////////////9paWn/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAoQAAAAAAAAAAAAAAVQAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9lZWX//////////////////////8zMzP8ICAj/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAVQAAAAAAAAAAAAAAEQAAAOQAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8HBwf/ycnJ/////////////f39/0hISP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADkAAAAEQAAAAAAAAAAAAAAAAAAAIsAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/RUVF//z8/P//////rq6u/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAACMAAAAAAAAAAAAAAAAAAAAAAAAACMAAADxAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/6ysrP/7+/v/LCws/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAPEAAAAjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/zIyMv99fX3/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAIsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAAAA3wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA3wAAABUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATwAAAP0AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD9AAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIoAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAACKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAACuAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAK4AAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAuAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAuAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAK0AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAACtAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAACKAAAA/gAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/gAAAIoAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAANwAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADcAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAACLAAAA7wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA7wAAAIsAAAAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgAAAIsAAADhAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAOEAAACLAAAAJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATAAAAVQAAAKAAAADYAAAA+AAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA+AAAANgAAACgAAAAVgAAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAAKAAAAEsAAABqAAAAswAAAPcAAAD4AAAAswAAAGoAAABMAAAAKAAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACJUE5HDQoaCgAAAA1JSERSAAABAAAAAQAIBgAAAFxyqGYAAAABc1JHQgCuzhzpAAAAOGVYSWZNTQAqAAAACAABh2kABAAAAAEAAAAaAAAAAAACoAIABAAAAAEAAAEAoAMABAAAAAEAAAEAAAAAAEQiOHMAAB4DSURBVHgB7V0JsBXVmW6UXQg8FhFRVkGW6MRoJAnKToyOMTMqiHGwwmSqBsSNqUmhiAiYRJNMMpOqKM4UKNSYMtbEmdEYGUcJi8FxX0DlsYjghoobEngIyJvvu9CPvo97b/e9vZ3T/f1V33t9u0+f5Tvn//v0+c853cKRZIGBrihEZ6AT0BE4CegD9AROALoBXYDuQAugDmgDeKURP3YADcBO4DPgPWA78DbwLvAmsAvgdeIT4CAgsZQBNgaJHQxQganQvYDBQP/DoFLTAFD5aQRaA3HKXkRO4+AagHdwvA3YDLwB0FjQaNCYSAxnQAbAzAo6GdniE3wI8DVgIHAiQAPAJ7zJsgeZc3sN63D8KvAywN4DjYXEIAZkANKvjJbIAhV8KDAS+AowAOCTPkvyFgqzBXgeWAOsBzYBBwBJSgzIAKRDfD8kS0UfBwwHTgHYfc+TfIrC8rXhGeB/AfYWaCAkCTIgA5AM2Xwvp8KPAC4ATgN6AJIjDLyPw1eAZcAK4DWA4w2SGBmQAYiP3LaI+gzgO8B5AJW+FSDxZ+BzBKkHHgZoEF4AGgBJxAzIAERMKKI7E7gEOB+g0h8LSGpngGMEHEh8CHgQoDGgy1IiBoxhgO/004GVAEfB2UCF6DlgL2AlMAPoDUjEQGoM8L1+LLAIoNtLCp8sB3QpLgbOAehJkYiBRBjogVSmAk8C+wEpfrocsA5WA+yBdQUkYiAWBuiqmw3QVSWlN5ODjaib+QBfySRiIBIGOEHn18AHgBTfDg74SvYzYBggEQM1MTAEd1HxPwak+HZy8NHhOvwy/kvEQCAGpPh2KnslI+0agkGBWoAC5ZKBXij1zwE98bNnAFzjwFeD2wGNEYAEySEGOuDfLGAb4DYU/c82FzQEM4E6QJJjBi5G2Z8DpPD55IB1PxHQPAKQkCfhFN0HgIOAlF8c3I92cDogyTgDHVG+mwEOCknxxYG3DXB7M87z0GsBSMiijEehngK8la5j8dG8DTyNNjImiwqQ1zJ1Q8H/BeDa8uaVrd/ipFQb+DPaCr0F6g2ABJuFO+68CJSqZJ0TL35tgL0BLviSWMZAe+R3LrAb8KtkXRdHldoAewNsS9zgRWIBA5z//ShQqVJ1TfxU2wYeQ5vS2gLDDcBk5O9dKb+MX0xt4D3E+z1AYhgDnM33S4DbR1Vr2RVenFXTBtjG2Nb4mikxgIEByAO7Z9VUosKKr7BtYDnaXH8D2n+us8BR/s1A2MrU/eKwljbwOtqe1V4Cm3esnQby7wG4RZdEDKTBAOcJ/DWwE+C6AuvERgPQBizfBtwK8FgiBtJkgG3wPIBuQn7y7AtAEhMDtLj3ArV013SPeIu7Dfw72mbePvEWk6ofHe1JOLUCiLsSFb84DtMGuEMx26okQga4lROnZYapGN0r/pJqA2yr3EVaEgEDwxHHJiCpylM64jqKNrABbfbrEbT/XEcxGqXnF2CiqBDFIR6TbgNsu2zDxorJXoBRYO23QE9j2VPGxEBlBrgBzbcBugi556RxYqoBcJX/BOMYU4bEQHUMcJq6sUbARANA5b8P0JO/uoam0OYyQCPAuQLG9QRMMwCjQZKUHyRIMscAXwdoBJ4HtgJGSAsjcnEoExzt/0/gRIPypKyIgagZ4HJ1bkdPV2HqYooBGAAmlgEDU2dEGRAD8TPARUTnA3RvpyrHpJr6ocQ5a4rdfim/AZWhLCTCAB94vwFSnzGYdg/gSyDhD8A5gEQM5I2BVSjwdwGuJkxF0hwE5Oqpu4ALUym5EhUD6TPQF1k4GXgEOAAkLmkagAUo7YzES6wExYBZDJyO7PBhyF2tEpe0DMA0lPTHgAljEImTrgTFQDMGuGbgA4DzBBKVNMYAxqKE/w3QLyoRA2LgEAP8/gDHA/6YJCFJG4B+hwvYN8lCKi0xYAkDbyCfEwC6CRORJLvgx6FEi4G+iZRMiYgB+xjgA/LfAOpKIpLkGMBPUaLLEymVEhED9jJAI9AOeDSJIiRlAKj4twNJ9jiS4E9piIE4GPgaIt0AvBpH5N44W3h/xHQ8FPEuB7S0NyaCFW0mGdiOUo0HXouzdHH3ANiV4S6+p8VZCMUtBjLIAL1kpwIPAPvjKl/cBuAmZHxqXJlXvGIg4wz0R/n2AaviKmecrwCjkemHgcRGNOMiSfGKgRQZ2IO0LwBiMQJxGYBOyPDjwFmARAyIgXAMvIzbOYHu43DRHH13XK8A85HUpKOT0xkxIAZqYIAD6BxP+58a7q14Sxw9gNFI8fcA90GTiAExEA0DnyMavgpEOlU4agPA9f10+anrDxIkYiBiBp5BfHwV2B1VvFG/AvwDMjYlqswpHjEgBooY6IVfDcDqorMhfkTZA+C65pUAv+ArEQNiIB4GPkG03Dp/XRTRHxNFJIijNTAXkPJHRGhS0XTo0MHp3bt3UskpnfAMUMcWAJHobiSRIDPc1usSQGIZA1OnTnWWLFnitGrVyrKc5zq7F6H03DvACOHA3/NAo2AXB8cff3zjli1bGimTJ09W/dnVhqlzRnjarpPi26X4bn3NmzevoPz8s379+sa6ujoZAbuMwA9Rl6lKX6TOVUtqOJZxMHjw4MYdO3Y0GQAezJ49W/VoVz2+Cd3rCaQmtyFlNRrLOGjRokXj3XffXaT8/PHhhx829u/fX/VpV33+U1raPwgJvy8DYJ8BHDt2bOO+ffuOMgA8sWjRIhkAuwzAp9BB7rmRuNyBFNVYLOOgbdu2jStWrCip/Dy5d+/exhEjRqhe7arXO5PW/mFI8GMZAPsM4JQpU8oqv3th+fLljXALygjYYwQ4OSjRXoCe/vY0jiZFpttvw4YNrp5X/C+3oHXGPbFegJ7+Fio/e2tet19F7cfF+vp6uQXtqmf2AoYAVUkti4HoexxXVSoKnDoDcPs5CxcudNq3bx8oL926dXM+++wz54knnggUXoFSZ4DfF+TankfizElfRK6Rf7ueDI3l3H5+vQC5Ba17DfgI+tk/TgMwH5E3vVPq2A4uxo0b17h//34/fS95XW5BO+rYo4uz4zIAXRDxRk9CMgQWGEM/t19JrfeclFvQOgOwBTraPQ4jwE96S+kt4yCI28+j7yUP5Ra0rt1/P2oD0AYR/kkGwK6GUI3br6Tme07KLWhV3f8fdJU6G5mcg5j4gQL1ACzioBq3n0fXSx7KLWhV2+cGomODaH9QNyAH/84MEqHCmMFAtW4/v1zTLbhr1y65Bf2IMuM69fog8GAU2eFGhNsBPf0t4aBWt1/JR7/npNyCVukA3fV9ojAAV0n5rar4Rrr9yq328+hzTYdyC1rVFjhwH0q4UdwqQE9/SzgI6/bzswpyC1qlC9TdlmEsAN/7d8sA2FPpV155pZ8Oh74ut6A17WEPdDfU2N2PpPzWVHYj3X4bN24MreBBIrj88svVK7SjV/gT6HBNwsUFLwGqaEs4iNLt52cE5Ba0Ri9ehA63q8UCjMBNe2UA7KjoUpt8+ilx2Os33XSTHg7mPxw4J+AbtRiAH0v57VB+uv3uueeesPpc9f1yC9rRPqDHt1VrANhlUPfffOteeALH6fbzswqLFy9WL8D8dvIC9Jmv9IHlDITkCKIq13AO4nb7+RkAuQWt0BG+yp9dSvvLfRuQ84hrGjgolYjOxcfAxIkTndGjR8eXgE/Mbdq0cRYsWKBvC/rwlPJlLgzimF4goVF4HNDT33AOknT7+fUE5BY0Xl8eg06Xe+AXGYa++MV5xDIAhnOQpNvPzwDQLdi5c2e1GXPbzAfQaep2kZRaDTgKIX5QFEo/jGOAq/3uuuuuwJt8xl0ArhbcvXu3s3r16riTUvy1MXAcbuPU4Hrv7aW6BBO8AXRsHgNw+zmzZs1yunbtalTmrr/+egffFjQqT8pMEQPji36V+NEa554D1JUzmIM03X5+rwJyCxqtO9Rt6nhZGYwr/MCADIChHKTt9vMzAHILGq071G3qeJM0fwXg98U6N13VgXEMTJo0KVW3nx8hcgv6MZTqdeo2v+zVJM0NwDebrujAOAa6d+/uzJkzx7h8Nc8QPj/uXHrppc1P67cZDJzrzYbXAPD4LO9FHZvFwIwZM5yBAwealakyubnlllucurq6Mld1OkUGvoK0m7x/XgNwAi4MSDFjSroCA3T7XX311RVCmHXp1FNPda66irvJSQxjgE+QnqXyxCWDBwANABrGQVqr/fwG/Pyua7WgkbpEHT/HNQDeHkBR18ANoP/pM8B36iuuuCL9jFSZA85TwJ4BVd6l4DEzwO4/B/sL4jUATSfdi/qfPgNw+xUG/lq1apV+ZmrIAQ3XiBGB16HUkIJuqYGBprE+1wDw/2k1RKRbYmYg7dV+YYsnt2BYBmO5n+MALbwx82uimwG9/xvEgUmr/fze9/2ua7WgUbrFr3zza99NywPpASg5MshAknQYsMnt58cQ3YJYLegXTNeTYYD6TjQZgJNx3J4nJGYwQLcfDUBWhG5Bm9yYWeG9TDk64nwvXnPHAPqXCajTKTBg6mq/sFRcd911Wi0YlsTo7h/CqFwDoAlA0REbOqaxY+10+/kVnHsGyC3ox1Ji1/sxJdcA9EksWSVUkQHb3X4VC4eLcgv6MZTY9cJDnwaAHw8svA8klrQSKsuA6av9ymY84AW5BQMSFX8wev6OpQHoBGjVRvyE+6YAt58Vq/18C+ITgK84Wi3oQ1L8l7mdVGfXANAISFJmgItnbFntF5aquXPnyi0YlsRw99MnKwMQjsPo7rZttV/YkmfNzRmWjxTu50O/E3sA9AnywwGSlBjIqtvPj86ZM2fKLehHUnzXuTdgRxqA3vGloZiDMJBVt59f2bVa0I+h2K+fRAOgKcCx81w+gay7/cqX/NAVuQX9GIr1eh8aAE4DlqTEQNbdfn60yi3ox1Cs13tyc4C/BbQXQKw8l46cm3wuXbrUuA98lM5tfGf79evnrF+/3nnllVfiS0Qxl2LgTb0ClKIloXNcHJMXt58fpXIL+jEUy/Vu7AFcCxSWBsaShCItyQDdYAsXLjTm234lM5ngSX1bMEGyjyS1kz0ALdI+QkgiR67bj41ecoQBrRY8wkVCR91pANollJiSOcxAXt1+fg1AqwX9GIr8+jHcF+wLgIZAkgADdPstW7bM6M97JUBD2STwbUFn/Pjxzpo1a8qG0YXIGPicii/lj4xP/4hs3+TTv4ThQtBALliwwLF1F+RwpU/87jYcBJyXeLI5TVBuv2AV37dvX6e+vl5uwWB0hQqlp38o+qq7mYNccvv5c8ZB0nnz5unbgv5UhQ6hHkBoCoNFMGzYMOfOO+902rXTmGsQxrhOoKGhwVm1alWQ4ApTIwPsAXxe4726LSADfKLdcMMNTpcuha3YA96lYNdee616TPE2g4M0AJ/Em4Zi56j2ZZddJiKqZIAGc86cOVXepeBVMPAhDcDBKm5Q0CoZYJf/5ptv1qh2lby5wWk4R40a5f7U/2gZaKAB2BFtnIrNy8DkyZOdc88913tKx1UwwNWC8+fPd1q35v4VkogZ+JSDgOyb9o04YkUHBnr06OEsWbJE7/4hW0OfPn2cjRs3OmvXrg0Zk25vxsBm9gA+anZSPyNigINYAwYMiCi2/EbDQVS+RtXVafPqiFvBe+wBsH96dsQR5z66oUOHyu0XYSuQWzBCMo9EtZw9gO1HfusoCgb4xLrxxhvV9Y+CTE8c11xzjdyCHj4iOHyLBmBbBBEpCg8DEyZMcDj4J4mWAfYC5BaMlNPtNABvRxplziOj248fwGzZkl9ck0TNgNyCkTJa2BJsF6LcF2m0OY6MDXTkyJE5ZiDeosstGBm/nAG8iz2AnYcRWcx5jYhuP3VR4699GljNrAzNc0HvaQA+PYzQMeY9Ag5Sye0XfyvgICsNrdyCobguMgCaCxCKS+yrDrff9OnTQ8ai24MyMGjQIIfLqyU1M8A1QIVNQbklmKYD18yj48jtF4K8ELdqW/UQ5DnOO7j7AF8BKK8f+qe/tTDA1X5y+9XCXLh79G3BUPwV3P+uAXgjVFQ5vpluP76Pyu2XTiOg4ZXXpSbuCw991wCsrykK3VQYjVYDTK8huN8W1GrBqutgC+9wDQDfBzgfQFIFA3L7VUFWjEHlFqya3D244y3e5RqA93BMSKpgQG6/KsiKMajcglWTy/U/BX13DQBdAuwFSAIyQLfftGnTAoZWsLgZoFuQy68lgRjg9P+C6981AI04sSnQrQpUYICbfHIUWmIOA1otGLgu1iFkYStA1wDwzucC357zgFrtZ2YDkFswcL285ob0GgCe5KQgSQUGtMlnBXIMuCS3oG8lUMdfckN5DcBWnHzfvaD/pRngIhRt8lmaGxPOyi3oWwscAGzaA8RrAHhB4wAV+JPbrwI5Bl2iW3DSpEkG5ciorHACUJPHz2sAiroGRmXZkMzI7WdIRfhkg25BbSJaliSO9TV9C4SbgnrlOPyQ6fQycvhYm3yWIMXgUxwQ3Lt3r7Ny5UqDc5lK1n6BVJtm/np7AMzNqwD3B5B4GNBqPw8ZFh1qteBRlUXdbvIA8GpzA8D5wXxHkHgY0Lf9PGRYdCi34FGVRd0urAFwrzQ3ANwb8Cn3ov47hc95c7Vfq1atRIeFDMgtWFRp1O2i/T+bGwCGfrzolpz/kNvP7gYgt2BR/T1W9As/mg8C8vpe4AqAA4K5Frr9li5dqg98WN4K9G3BQgV+gL8/AorG+Er1AN5EoJcLt+T8j9x+2WgAcgsW6pHz/6nbRVKqB8CFQd2A84pC5uwH3X533HGH0759+5yVPJvFlVvQuQM1+2Tz2i3VA2CYNQA/HJBLcd1+bDSS7DBAt+App5ySnQIFL0kDgq4oFbycAeCH2Iv8haVuzuo5uf2yWbM06JwhmEPZiDLXlyp3OQPAgcBHS92Q9XPuJp9y+2WzpnP66bY/oDbZCzhKyhkABnwIKPIZHnV3Bk/ktIFksCZLFymHbkG+yj9Smo3SbkA3LLcMugg4wT2R9f9y+2W9hg+Vj27BTZs2OWvX8k0388Lp/bcCB0qVtFIPgF2GZaVuyuo5uf2yWrPF5eIgLz/hnpNvCz6M0vOVvqSUcgN6A3LSwBQg8/Ng5fbzVnv2j7t16+Y0NDQ4q1atynJh96BwswDu9VFSWpQ8e+RkSxwuB0YeOZW9I35U4r777nMuvvji7BVOJSrLAA3A8OHDnXXrOEcmk7IapRoP7C9XOip4JeF7w31Apg0Au4JsBPX19U5jI+dBSfLAwLHHHpv1ad73ox7LKj/r2K8HwDB9gGeA4/lDIgbEgBUMcNuvs4CK3/uoNAjolpIbCNKPKBEDYsAeBjiAX1H5WZQgBoDh7gVyNyeABZeIAQsZYLf/7iD5DmoAuDbghSARKowYEAOpM8BX9meD5CKoAeBson8NEqHCiAExkDoD7LFTZ30lyCCgGwkHAbmlUD/3hP6LATFgHAObkKOvAx8HyVnQHgDj4o4ii4JEqjBiQAykxgDd9oGUnzmspgfA8P0Bvlt04Q+JGBADRjHAh/RwYGvQXFXTA2Cc3FL4t0EjVzgxIAYSZWApUttaTYrV9gAY9xCAWwt15g+JGBADRjDwCXJxLsDVf4Gl2h4AI14P8D1DIgbEgDkMUCerUn5mvZYeAO8bCnBugHoBZEMiBtJloKanP7NcSw+A970GqBdAJiRiIH0Ganr6M9u19gB4L3sBHAvoxB8SMSAGUmGAI/989+fGn1VLrT0AJsRegOYFVE25bhADkTLAOf81KT9zEaYHwPt7Ak8DJ/OHRAyIgUQZ4JLfbwBba03Vb0swv3j/jADcVGSCX0BdFwNiIHIG5iDGR8PEGrYHwLQ7AKuAr/KHRAyIgUQY4OrcMcBnYVIL2wNg2twnYAcwEYjCoCAaiRgQAz4MXI3rL/mE8b0cZhDQG/mD+PGQ94SOxYAYiI2B3yFmbvcdWqJ8Yp+G3PBVoC50rhSBGBAD5RjgpJ/RwNpyAao5H8UrgJse/ZGtgLHuCf0XA2IgcgZuRYwPRBVrlD0A5uk44I/A2fwhEQNiIFIGnkNs44BQA3/eHEXZA2C83IyQS4YnA37fHEAQiRgQAwEZoMt9KrAhYPhAwaI2AEz0DaA7wI0JJGJADETDwD8jmshn3kb9CuAWtQsOVgIcGJSIATEQjgF2/ccDO8NFc/TdUbkBm8fMPcmuA/Y0v6DfYkAMVMXAboT+IRC58jMXcbwCMF7KVoDjAGMAiRgQA7Ux8BPctrS2W/3viusVwE25PQ44SYjdF4kYEAPVMUCP2oVAQ3W3BQ8dtwFgTrhvwOMAVw5KxIAYCMYAV/rR5cdl97FJnK8Abqa5TuBt4K+AuMYc3LT0XwxkgYEDKMQ0YEXchUnCALAMrwKcIsy1yxIxIAYqM/ArXP5F5SDRXE3iFcDNKWcJcsGQpgq7jOi/GDiaAT71vwNw9D92SdIAsDADgMeAfvwhEQNioIiBrfjFByQn0yUiSb+Tv45S/R3AaY0SMSAGjjCwC4c/ABJTfiad1BgA03KFBeSSxguApHsgbh70XwyYxMAXyMxM4D+SzlQaBoBl5NTGjsA3+UMiBnLOwE9RfiJxScsAsKBPABwLOJ0/JGIgpwzci3L/I0DXX+KSdhe8E0rMmYKjEi+5EhQD6TPwJ2ThL4HI1vdXW6SkBwGb528nTvwN8GzzC/otBjLOANv85UBqyk9+0+4BMA+UgcAyYAB/SMRAxhnYhPKdD9Arlqqk3QNwC09CrgDedU/ovxjIKANs41OA1JWf/KY5CMj0vfIOfvBjB98GOngv6FgMZIQBLvD5HrDGlPKYZADIyVbgeUBGACRIMsUAlZ/v/CtNKpVpBoDcbAU4T0BGACRIMsEAlZ8b5a4yrTQmGgBytA1QT8C01qL81MKA++Q3TvlZGFMNAPO2FaAR+BbAWYMSMWAbAxzw4zv/SlMzbrIBIGdbgSeBkUBXQCIGbGFgMzLKbj8n+0hCMnAK7n8aaBTEgQVtgG11ECCJkIGTENdqQEZAHJjcBlagjbKtWiGmvwJ4SeSUyf8CSK4WEHmZ0bEpDPwGGfk+wA/lWiE2GQASuhfglGHOYOT+gqbMZERWJDlmgOv5fwlwTb82u0moIUxHOlxMZHJ3UHnLfv1Q4acl1OaVTDMGxuE351RL0cRBGm2AbW98szapnwkz0B/pLQfSaABKM7+8P442NyDhth55craNAZQigPsL/g7gZ8jOBjQuABIksTHA9/1fAX8PvB9bKoq4Jga4pJhTL/VkFgdxtAHO7OPkHonBDAxD3h4D4mgAijO/vD6KNsW2JbGAgbbI41yAI7RSWnEQpg3wCz1sS3zFlFjGwFjkV1OIZQBqNQAvof3Q0ySxmIE65P12QL0BGYKghoATzjjQ1w2QZISBMSiHegMyAn5G4Cm0E/n2M6L0zYvB3sBsgK5Dv4ag6/ni6CO0iZsB7T0BErIuXEx0PyAlFwcH0Q4eAE4DJDlioCXKOhHg/oMyBPnkgHV/CSDJMQN8LZgJbAdkCPLBAfecnAV0ACRioMBAP/ylt0CGILtG4GPU78+BXoBEDJRkgFs5/RrgoJB6BNnggIrPOh0KSMRAIAa+jFAyBHYbACl+oKauQJUY4PzvnwF6NbDHGHyA+tITv1Kr1rWqGeAYwXxgI6BXAzM52IK64TwP7iItEQOxMMDvE1wFPAHsB2QM0uWAdcBvR0wFegASMZAIA5xHcA6wGOCXjWUIkuWAr2SLAC74ag1IxEBqDPRGyjOAlUADIGMQDwd7DnM8Hf/5SiYJyUCLkPfr9mIGuB3ZGcB3gYsADiCypyCpnQFuwbUO4HbwnLL7PCCJiAEZgIiILBFNO5z7KnA+cCEwGGgDSPwZ4Hs9lZ678PweeBHgEl1JxAzIAERMaJno2uI8J6GMAWgQOMdAA1YgwSPv45hK/wiwBuBmHPsASYwMyADESG6FqPvjGleffQvgTsZ0W3UG8iSforCbgaeB5QAV/g1AkiADMgAJkl0mKY4RDASGACOAMwEaiJOBLAk9Ja8DVPTVwGvAJuAAIEmJARmAlIj3SbYXrtOz8BcABxLZWzgJ6Am0B0yWXcgcXXTvAlTwZ4H1wDbgLUBiEAMyAAZVhk9WuuM6DQANQT+Arw19ABoLLmnuBHwJ4HhDnML3cnbfdwIfATsAzsAj6gE+6WkAOA9fYjgDMgCGV1CA7NH16BoAGoGOAHsPJwJur+EEHNM48Ho7gMaked1/jnOfAJzDQKWmAn8IvAdQobcBbwN8wlP5aQRoACQWM/D/QN+5DmrsiuEAAAAASUVORK5CYII=", 'base64' - ) - -function GET() { - return new server.NextResponse(buffer, { - headers: { - 'Content-Type': contentType, - 'Cache-Control': "public, max-age=0, must-revalidate", - }, - }) -} - -const dynamic = 'force-static' - -;// CONCATENATED MODULE: ./node_modules/next/dist/build/webpack/loaders/next-app-loader.js?page=%2Ffavicon.ico%2Froute&name=app%2Ffavicon.ico%2Froute&pagePath=private-next-app-dir%2Ffavicon.ico&appDir=%2FUsers%2FMateusz%2Fwork%2Ffrontend%2Fsrc%2Fapp&appPaths=%2Ffavicon.ico&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D! - -// @ts-ignore this need to be imported from next/dist to be external - - -// @ts-expect-error - replaced by webpack/turbopack loader - -const AppRouteRouteModule = app_route_module.AppRouteRouteModule; -// We inject the nextConfigOutput here so that we can use them in the route -// module. -const nextConfigOutput = "" -const routeModule = new AppRouteRouteModule({ - definition: { - kind: route_kind.RouteKind.APP_ROUTE, - page: "/favicon.ico/route", - pathname: "/favicon.ico", - filename: "favicon", - bundlePath: "app/favicon.ico/route" - }, - resolvedPagePath: "next-metadata-route-loader?page=%2Ffavicon.ico%2Froute&isDynamic=0!/Users/Mateusz/work/frontend/src/app/favicon.ico?__next_metadata_route__", - nextConfigOutput, - userland: favicon_next_metadata_route_namespaceObject -}); -// Pull out the exports that we need to expose from the module. This should -// be eliminated when we've moved the other routes to the new format. These -// are used to hook into the route. -const { requestAsyncStorage , staticGenerationAsyncStorage , serverHooks , headerHooks , staticGenerationBailout } = routeModule; -const originalPathname = "/favicon.ico/route"; - - -//# sourceMappingURL=app-route.js.map - -/***/ }) - -}; -; - -// load runtime -var __webpack_require__ = require("../../webpack-runtime.js"); -__webpack_require__.C(exports); -var __webpack_exec__ = (moduleId) => (__webpack_require__(__webpack_require__.s = moduleId)) -var __webpack_exports__ = __webpack_require__.X(0, [218], () => (__webpack_exec__(44))); -module.exports = __webpack_exports__; - -})(); \ No newline at end of file diff --git a/.next/server/app/favicon.ico/route.js.nft.json b/.next/server/app/favicon.ico/route.js.nft.json deleted file mode 100644 index 4cadc568d322dff76979a4eb4a43dca446c052b2..0000000000000000000000000000000000000000 --- a/.next/server/app/favicon.ico/route.js.nft.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"files":["../../webpack-runtime.js","../../chunks/218.js","../../../package.json","../../../../node_modules/next/dist/compiled/@vercel/og/index.node.js","../../../../node_modules/next/dist/compiled/@vercel/og/package.json","../../../../node_modules/next/dist/compiled/@vercel/og/noto-sans-v27-latin-regular.ttf","../../../../node_modules/next/dist/compiled/@vercel/og/yoga.wasm","../../../../node_modules/next/dist/compiled/@vercel/og/resvg.wasm","../../../../package.json"]} \ No newline at end of file diff --git a/.next/server/chunks/218.js b/.next/server/chunks/218.js deleted file mode 100644 index 459f6c8f7404750e74681042c13652b4b1c5eba8..0000000000000000000000000000000000000000 --- a/.next/server/chunks/218.js +++ /dev/null @@ -1,12162 +0,0 @@ -"use strict"; -exports.id = 218; -exports.ids = [218]; -exports.modules = { - -/***/ 7057: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - - -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, { - prefixes: function() { - return prefixes; - }, - wait: function() { - return wait; - }, - error: function() { - return error; - }, - warn: function() { - return warn; - }, - ready: function() { - return ready; - }, - info: function() { - return info; - }, - event: function() { - return event; - }, - trace: function() { - return trace; - }, - warnOnce: function() { - return warnOnce; - } -}); -const _chalk = /*#__PURE__*/ _interop_require_default(__webpack_require__(2642)); -function _interop_require_default(obj) { - return obj && obj.__esModule ? obj : { - default: obj - }; -} -const prefixes = { - wait: "- " + _chalk.default.cyan("wait"), - error: "- " + _chalk.default.red("error"), - warn: "- " + _chalk.default.yellow("warn"), - ready: "- " + _chalk.default.green("ready"), - info: "- " + _chalk.default.cyan("info"), - event: "- " + _chalk.default.magenta("event"), - trace: "- " + _chalk.default.magenta("trace") -}; -function wait(...message) { - console.log(prefixes.wait, ...message); -} -function error(...message) { - console.error(prefixes.error, ...message); -} -function warn(...message) { - console.warn(prefixes.warn, ...message); -} -function ready(...message) { - console.log(prefixes.ready, ...message); -} -function info(...message) { - console.log(prefixes.info, ...message); -} -function event(...message) { - console.log(prefixes.event, ...message); -} -function trace(...message) { - console.log(prefixes.trace, ...message); -} -const warnOnceMessages = new Set(); -function warnOnce(...message) { - if (!warnOnceMessages.has(message[0])) { - warnOnceMessages.add(message.join(" ")); - warn(...message); - } -} //# sourceMappingURL=log.js.map - - -/***/ }), - -/***/ 3909: -/***/ ((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, { - RSC: function() { - return RSC; - }, - ACTION: function() { - return ACTION; - }, - NEXT_ROUTER_STATE_TREE: function() { - return NEXT_ROUTER_STATE_TREE; - }, - NEXT_ROUTER_PREFETCH: function() { - return NEXT_ROUTER_PREFETCH; - }, - NEXT_URL: function() { - return NEXT_URL; - }, - FETCH_CACHE_HEADER: function() { - return FETCH_CACHE_HEADER; - }, - RSC_CONTENT_TYPE_HEADER: function() { - return RSC_CONTENT_TYPE_HEADER; - }, - RSC_VARY_HEADER: function() { - return RSC_VARY_HEADER; - }, - FLIGHT_PARAMETERS: function() { - return FLIGHT_PARAMETERS; - }, - NEXT_RSC_UNION_QUERY: function() { - return NEXT_RSC_UNION_QUERY; - } -}); -const RSC = "RSC"; -const ACTION = "Next-Action"; -const NEXT_ROUTER_STATE_TREE = "Next-Router-State-Tree"; -const NEXT_ROUTER_PREFETCH = "Next-Router-Prefetch"; -const NEXT_URL = "Next-Url"; -const FETCH_CACHE_HEADER = "x-vercel-sc-headers"; -const RSC_CONTENT_TYPE_HEADER = "text/x-component"; -const RSC_VARY_HEADER = RSC + ", " + NEXT_ROUTER_STATE_TREE + ", " + NEXT_ROUTER_PREFETCH + ", " + NEXT_URL; -const FLIGHT_PARAMETERS = [ - [ - RSC - ], - [ - NEXT_ROUTER_STATE_TREE - ], - [ - NEXT_ROUTER_PREFETCH - ] -]; -const NEXT_RSC_UNION_QUERY = "_rsc"; -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=app-router-headers.js.map - - -/***/ }), - -/***/ 3641: -/***/ ((module, exports, __webpack_require__) => { - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "DraftMode", ({ - enumerable: true, - get: function() { - return DraftMode; - } -})); -const _staticgenerationbailout = __webpack_require__(6164); -class DraftMode { - get isEnabled() { - return this._provider.isEnabled; - } - enable() { - if ((0, _staticgenerationbailout.staticGenerationBailout)("draftMode().enable()")) { - return; - } - return this._provider.enable(); - } - disable() { - if ((0, _staticgenerationbailout.staticGenerationBailout)("draftMode().disable()")) { - return; - } - return this._provider.disable(); - } - constructor(provider){ - this._provider = provider; - } -} -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=draft-mode.js.map - - -/***/ }), - -/***/ 4937: -/***/ ((module, exports, __webpack_require__) => { - - -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, { - headers: function() { - return headers; - }, - cookies: function() { - return cookies; - }, - draftMode: function() { - return draftMode; - } -}); -const _requestcookies = __webpack_require__(9934); -const _headers = __webpack_require__(3423); -const _cookies = __webpack_require__(1220); -const _requestasyncstorage = __webpack_require__(1715); -const _actionasyncstorage = __webpack_require__(4876); -const _staticgenerationbailout = __webpack_require__(6164); -const _draftmode = __webpack_require__(3641); -function headers() { - if ((0, _staticgenerationbailout.staticGenerationBailout)("headers", { - link: "https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering" - })) { - return _headers.HeadersAdapter.seal(new Headers({})); - } - const requestStore = _requestasyncstorage.requestAsyncStorage.getStore(); - if (!requestStore) { - throw new Error("Invariant: headers() expects to have requestAsyncStorage, none available."); - } - return requestStore.headers; -} -function cookies() { - if ((0, _staticgenerationbailout.staticGenerationBailout)("cookies", { - link: "https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering" - })) { - return _requestcookies.RequestCookiesAdapter.seal(new _cookies.RequestCookies(new Headers({}))); - } - const requestStore = _requestasyncstorage.requestAsyncStorage.getStore(); - if (!requestStore) { - throw new Error("Invariant: cookies() expects to have requestAsyncStorage, none available."); - } - const asyncActionStore = _actionasyncstorage.actionAsyncStorage.getStore(); - if (asyncActionStore && (asyncActionStore.isAction || asyncActionStore.isAppRoute)) { - // We can't conditionally return different types here based on the context. - // To avoid confusion, we always return the readonly type here. - return requestStore.mutableCookies; - } - return requestStore.cookies; -} -function draftMode() { - const requestStore = _requestasyncstorage.requestAsyncStorage.getStore(); - if (!requestStore) { - throw new Error("Invariant: draftMode() expects to have requestAsyncStorage, none available."); - } - return new _draftmode.DraftMode(requestStore.draftMode); -} -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=headers.js.map - - -/***/ }), - -/***/ 1651: -/***/ ((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, { - DYNAMIC_ERROR_CODE: function() { - return DYNAMIC_ERROR_CODE; - }, - DynamicServerError: function() { - return DynamicServerError; - } -}); -const DYNAMIC_ERROR_CODE = "DYNAMIC_SERVER_USAGE"; -class DynamicServerError extends Error { - constructor(type){ - super("Dynamic server usage: " + type); - this.digest = DYNAMIC_ERROR_CODE; - } -} -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=hooks-server-context.js.map - - -/***/ }), - -/***/ 2241: -/***/ ((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, { - notFound: function() { - return notFound; - }, - isNotFoundError: function() { - return isNotFoundError; - } -}); -const NOT_FOUND_ERROR_CODE = "NEXT_NOT_FOUND"; -function notFound() { - // eslint-disable-next-line no-throw-literal - const error = new Error(NOT_FOUND_ERROR_CODE); - error.digest = NOT_FOUND_ERROR_CODE; - throw error; -} -function isNotFoundError(error) { - return (error == null ? void 0 : error.digest) === NOT_FOUND_ERROR_CODE; -} -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=not-found.js.map - - -/***/ }), - -/***/ 5287: -/***/ ((module, exports, __webpack_require__) => { - - -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, { - RedirectType: function() { - return RedirectType; - }, - getRedirectError: function() { - return getRedirectError; - }, - redirect: function() { - return redirect; - }, - isRedirectError: function() { - return isRedirectError; - }, - getURLFromRedirectError: function() { - return getURLFromRedirectError; - }, - getRedirectTypeFromError: function() { - return getRedirectTypeFromError; - } -}); -const _requestasyncstorage = __webpack_require__(1715); -const REDIRECT_ERROR_CODE = "NEXT_REDIRECT"; -var RedirectType; -(function(RedirectType) { - RedirectType["push"] = "push"; - RedirectType["replace"] = "replace"; -})(RedirectType || (RedirectType = {})); -function getRedirectError(url, type) { - const error = new Error(REDIRECT_ERROR_CODE); - error.digest = REDIRECT_ERROR_CODE + ";" + type + ";" + url; - const requestStore = _requestasyncstorage.requestAsyncStorage.getStore(); - if (requestStore) { - error.mutableCookies = requestStore.mutableCookies; - } - return error; -} -function redirect(url, type) { - if (type === void 0) type = "replace"; - throw getRedirectError(url, type); -} -function isRedirectError(error) { - if (typeof (error == null ? void 0 : error.digest) !== "string") return false; - const [errorCode, type, destination] = error.digest.split(";", 3); - return errorCode === REDIRECT_ERROR_CODE && (type === "replace" || type === "push") && typeof destination === "string"; -} -function getURLFromRedirectError(error) { - if (!isRedirectError(error)) return null; - // Slices off the beginning of the digest that contains the code and the - // separating ';'. - return error.digest.split(";", 3)[2]; -} -function getRedirectTypeFromError(error) { - if (!isRedirectError(error)) { - throw new Error("Not a redirect error"); - } - return error.digest.split(";", 3)[1]; -} -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=redirect.js.map - - -/***/ }), - -/***/ 6164: -/***/ ((module, exports, __webpack_require__) => { - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "staticGenerationBailout", ({ - enumerable: true, - get: function() { - return staticGenerationBailout; - } -})); -const _hooksservercontext = __webpack_require__(1651); -const _staticgenerationasyncstorage = __webpack_require__(3539); -class StaticGenBailoutError extends Error { - constructor(...args){ - super(...args); - this.code = "NEXT_STATIC_GEN_BAILOUT"; - } -} -function formatErrorMessage(reason, opts) { - const { dynamic, link } = opts || {}; - const suffix = link ? " See more info here: " + link : ""; - return "Page" + (dynamic ? ' with `dynamic = "' + dynamic + '"`' : "") + " couldn't be rendered statically because it used `" + reason + "`." + suffix; -} -const staticGenerationBailout = (reason, opts)=>{ - const staticGenerationStore = _staticgenerationasyncstorage.staticGenerationAsyncStorage.getStore(); - if (staticGenerationStore == null ? void 0 : staticGenerationStore.forceStatic) { - return true; - } - if (staticGenerationStore == null ? void 0 : staticGenerationStore.dynamicShouldError) { - var _opts_dynamic; - throw new StaticGenBailoutError(formatErrorMessage(reason, { - ...opts, - dynamic: (_opts_dynamic = opts == null ? void 0 : opts.dynamic) != null ? _opts_dynamic : "error" - })); - } - if (staticGenerationStore) { - staticGenerationStore.revalidate = 0; - } - if (staticGenerationStore == null ? void 0 : staticGenerationStore.isStaticGeneration) { - const err = new _hooksservercontext.DynamicServerError(formatErrorMessage(reason, { - ...opts, - // this error should be caught by Next to bail out of static generation - // in case it's uncaught, this link provides some additional context as to why - link: "https://nextjs.org/docs/messages/dynamic-server-error" - })); - staticGenerationStore.dynamicUsageDescription = reason; - staticGenerationStore.dynamicUsageStack = err.stack; - throw err; - } - 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=static-generation-bailout.js.map - - -/***/ }), - -/***/ 6528: -/***/ ((module) => { - - -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all)=>{ - for(var name in all)__defProp(target, name, { - get: all[name], - enumerable: true - }); -}; -var __copyProps = (to, from, except, desc)=>{ - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from))if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { - get: ()=>from[key], - enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable - }); - } - return to; -}; -var __toCommonJS = (mod)=>__copyProps(__defProp({}, "__esModule", { - value: true - }), mod); -// src/index.ts -var src_exports = {}; -__export(src_exports, { - RequestCookies: ()=>RequestCookies, - ResponseCookies: ()=>ResponseCookies, - parseCookie: ()=>parseCookie, - parseSetCookie: ()=>parseSetCookie, - splitCookiesString: ()=>splitCookiesString, - stringifyCookie: ()=>stringifyCookie -}); -module.exports = __toCommonJS(src_exports); -// src/serialize.ts -function stringifyCookie(c) { - var _a; - const attrs = [ - "path" in c && c.path && `Path=${c.path}`, - "expires" in c && (c.expires || c.expires === 0) && `Expires=${(typeof c.expires === "number" ? new Date(c.expires) : c.expires).toUTCString()}`, - "maxAge" in c && typeof c.maxAge === "number" && `Max-Age=${c.maxAge}`, - "domain" in c && c.domain && `Domain=${c.domain}`, - "secure" in c && c.secure && "Secure", - "httpOnly" in c && c.httpOnly && "HttpOnly", - "sameSite" in c && c.sameSite && `SameSite=${c.sameSite}` - ].filter(Boolean); - return `${c.name}=${encodeURIComponent((_a = c.value) != null ? _a : "")}; ${attrs.join("; ")}`; -} -function parseCookie(cookie) { - const map = /* @__PURE__ */ new Map(); - for (const pair of cookie.split(/; */)){ - if (!pair) continue; - const splitAt = pair.indexOf("="); - if (splitAt === -1) { - map.set(pair, "true"); - continue; - } - const [key, value] = [ - pair.slice(0, splitAt), - pair.slice(splitAt + 1) - ]; - try { - map.set(key, decodeURIComponent(value != null ? value : "true")); - } catch {} - } - return map; -} -function parseSetCookie(setCookie) { - if (!setCookie) { - return void 0; - } - const [[name, value], ...attributes] = parseCookie(setCookie); - const { domain, expires, httponly, maxage, path, samesite, secure } = Object.fromEntries(attributes.map(([key, value2])=>[ - key.toLowerCase(), - value2 - ])); - const cookie = { - name, - value: decodeURIComponent(value), - domain, - ...expires && { - expires: new Date(expires) - }, - ...httponly && { - httpOnly: true - }, - ...typeof maxage === "string" && { - maxAge: Number(maxage) - }, - path, - ...samesite && { - sameSite: parseSameSite(samesite) - }, - ...secure && { - secure: true - } - }; - return compact(cookie); -} -function compact(t) { - const newT = {}; - for(const key in t){ - if (t[key]) { - newT[key] = t[key]; - } - } - return newT; -} -var SAME_SITE = [ - "strict", - "lax", - "none" -]; -function parseSameSite(string) { - string = string.toLowerCase(); - return SAME_SITE.includes(string) ? string : void 0; -} -function splitCookiesString(cookiesString) { - if (!cookiesString) return []; - var cookiesStrings = []; - var pos = 0; - var start; - var ch; - var lastComma; - var nextStart; - var cookiesSeparatorFound; - function skipWhitespace() { - while(pos < cookiesString.length && /\s/.test(cookiesString.charAt(pos))){ - pos += 1; - } - return pos < cookiesString.length; - } - function notSpecialChar() { - ch = cookiesString.charAt(pos); - return ch !== "=" && ch !== ";" && ch !== ","; - } - while(pos < cookiesString.length){ - start = pos; - cookiesSeparatorFound = false; - while(skipWhitespace()){ - ch = cookiesString.charAt(pos); - if (ch === ",") { - lastComma = pos; - pos += 1; - skipWhitespace(); - nextStart = pos; - while(pos < cookiesString.length && notSpecialChar()){ - pos += 1; - } - if (pos < cookiesString.length && cookiesString.charAt(pos) === "=") { - cookiesSeparatorFound = true; - pos = nextStart; - cookiesStrings.push(cookiesString.substring(start, lastComma)); - start = pos; - } else { - pos = lastComma + 1; - } - } else { - pos += 1; - } - } - if (!cookiesSeparatorFound || pos >= cookiesString.length) { - cookiesStrings.push(cookiesString.substring(start, cookiesString.length)); - } - } - return cookiesStrings; -} -// src/request-cookies.ts -var RequestCookies = class { - constructor(requestHeaders){ - /** @internal */ this._parsed = /* @__PURE__ */ new Map(); - this._headers = requestHeaders; - const header = requestHeaders.get("cookie"); - if (header) { - const parsed = parseCookie(header); - for (const [name, value] of parsed){ - this._parsed.set(name, { - name, - value - }); - } - } - } - [Symbol.iterator]() { - return this._parsed[Symbol.iterator](); - } - /** - * The amount of cookies received from the client - */ get size() { - return this._parsed.size; - } - get(...args) { - const name = typeof args[0] === "string" ? args[0] : args[0].name; - return this._parsed.get(name); - } - getAll(...args) { - var _a; - const all = Array.from(this._parsed); - if (!args.length) { - return all.map(([_, value])=>value); - } - const name = typeof args[0] === "string" ? args[0] : (_a = args[0]) == null ? void 0 : _a.name; - return all.filter(([n])=>n === name).map(([_, value])=>value); - } - has(name) { - return this._parsed.has(name); - } - set(...args) { - const [name, value] = args.length === 1 ? [ - args[0].name, - args[0].value - ] : args; - const map = this._parsed; - map.set(name, { - name, - value - }); - this._headers.set("cookie", Array.from(map).map(([_, value2])=>stringifyCookie(value2)).join("; ")); - return this; - } - /** - * Delete the cookies matching the passed name or names in the request. - */ delete(names) { - const map = this._parsed; - const result = !Array.isArray(names) ? map.delete(names) : names.map((name)=>map.delete(name)); - this._headers.set("cookie", Array.from(map).map(([_, value])=>stringifyCookie(value)).join("; ")); - return result; - } - /** - * Delete all the cookies in the cookies in the request. - */ clear() { - this.delete(Array.from(this._parsed.keys())); - return this; - } - /** - * Format the cookies in the request as a string for logging - */ [Symbol.for("edge-runtime.inspect.custom")]() { - return `RequestCookies ${JSON.stringify(Object.fromEntries(this._parsed))}`; - } - toString() { - return [ - ...this._parsed.values() - ].map((v)=>`${v.name}=${encodeURIComponent(v.value)}`).join("; "); - } -}; -// src/response-cookies.ts -var ResponseCookies = class { - constructor(responseHeaders){ - /** @internal */ this._parsed = /* @__PURE__ */ new Map(); - var _a, _b, _c; - this._headers = responseHeaders; - const setCookie = // @ts-expect-error See https://github.com/whatwg/fetch/issues/973 - (_c = (_b = (_a = responseHeaders.getAll) == null ? void 0 : _a.call(responseHeaders, "set-cookie")) != null ? _b : responseHeaders.get("set-cookie")) != null ? _c : []; - const cookieStrings = Array.isArray(setCookie) ? setCookie : splitCookiesString(setCookie); - for (const cookieString of cookieStrings){ - const parsed = parseSetCookie(cookieString); - if (parsed) this._parsed.set(parsed.name, parsed); - } - } - /** - * {@link https://wicg.github.io/cookie-store/#CookieStore-get CookieStore#get} without the Promise. - */ get(...args) { - const key = typeof args[0] === "string" ? args[0] : args[0].name; - return this._parsed.get(key); - } - /** - * {@link https://wicg.github.io/cookie-store/#CookieStore-getAll CookieStore#getAll} without the Promise. - */ getAll(...args) { - var _a; - const all = Array.from(this._parsed.values()); - if (!args.length) { - return all; - } - const key = typeof args[0] === "string" ? args[0] : (_a = args[0]) == null ? void 0 : _a.name; - return all.filter((c)=>c.name === key); - } - has(name) { - return this._parsed.has(name); - } - /** - * {@link https://wicg.github.io/cookie-store/#CookieStore-set CookieStore#set} without the Promise. - */ set(...args) { - const [name, value, cookie] = args.length === 1 ? [ - args[0].name, - args[0].value, - args[0] - ] : args; - const map = this._parsed; - map.set(name, normalizeCookie({ - name, - value, - ...cookie - })); - replace(map, this._headers); - return this; - } - /** - * {@link https://wicg.github.io/cookie-store/#CookieStore-delete CookieStore#delete} without the Promise. - */ delete(...args) { - const [name, path, domain] = typeof args[0] === "string" ? [ - args[0] - ] : [ - args[0].name, - args[0].path, - args[0].domain - ]; - return this.set({ - name, - path, - domain, - value: "", - expires: /* @__PURE__ */ new Date(0) - }); - } - [Symbol.for("edge-runtime.inspect.custom")]() { - return `ResponseCookies ${JSON.stringify(Object.fromEntries(this._parsed))}`; - } - toString() { - return [ - ...this._parsed.values() - ].map(stringifyCookie).join("; "); - } -}; -function replace(bag, headers) { - headers.delete("set-cookie"); - for (const [, value] of bag){ - const serialized = stringifyCookie(value); - headers.append("set-cookie", serialized); - } -} -function normalizeCookie(cookie = { - name: "", - value: "" -}) { - if (typeof cookie.expires === "number") { - cookie.expires = new Date(cookie.expires); - } - if (cookie.maxAge) { - cookie.expires = new Date(Date.now() + cookie.maxAge * 1e3); - } - if (cookie.path === null || cookie.path === void 0) { - cookie.path = "/"; - } - return cookie; -} -// Annotate the CommonJS export names for ESM import in node: -0 && (0); - - -/***/ }), - -/***/ 1749: -/***/ ((module) => { - - -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all)=>{ - for(var name in all)__defProp(target, name, { - get: all[name], - enumerable: true - }); -}; -var __copyProps = (to, from, except, desc)=>{ - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from))if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { - get: ()=>from[key], - enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable - }); - } - return to; -}; -var __toCommonJS = (mod)=>__copyProps(__defProp({}, "__esModule", { - value: true - }), mod); -// src/index.ts -var src_exports = {}; -__export(src_exports, { - RequestCookies: ()=>RequestCookies, - ResponseCookies: ()=>ResponseCookies, - parseCookie: ()=>parseCookie, - parseSetCookie: ()=>parseSetCookie, - splitCookiesString: ()=>splitCookiesString, - stringifyCookie: ()=>stringifyCookie -}); -module.exports = __toCommonJS(src_exports); -// src/serialize.ts -function stringifyCookie(c) { - var _a; - const attrs = [ - "path" in c && c.path && `Path=${c.path}`, - "expires" in c && (c.expires || c.expires === 0) && `Expires=${(typeof c.expires === "number" ? new Date(c.expires) : c.expires).toUTCString()}`, - "maxAge" in c && typeof c.maxAge === "number" && `Max-Age=${c.maxAge}`, - "domain" in c && c.domain && `Domain=${c.domain}`, - "secure" in c && c.secure && "Secure", - "httpOnly" in c && c.httpOnly && "HttpOnly", - "sameSite" in c && c.sameSite && `SameSite=${c.sameSite}` - ].filter(Boolean); - return `${c.name}=${encodeURIComponent((_a = c.value) != null ? _a : "")}; ${attrs.join("; ")}`; -} -function parseCookie(cookie) { - const map = /* @__PURE__ */ new Map(); - for (const pair of cookie.split(/; */)){ - if (!pair) continue; - const splitAt = pair.indexOf("="); - if (splitAt === -1) { - map.set(pair, "true"); - continue; - } - const [key, value] = [ - pair.slice(0, splitAt), - pair.slice(splitAt + 1) - ]; - try { - map.set(key, decodeURIComponent(value != null ? value : "true")); - } catch {} - } - return map; -} -function parseSetCookie(setCookie) { - if (!setCookie) { - return void 0; - } - const [[name, value], ...attributes] = parseCookie(setCookie); - const { domain, expires, httponly, maxage, path, samesite, secure } = Object.fromEntries(attributes.map(([key, value2])=>[ - key.toLowerCase(), - value2 - ])); - const cookie = { - name, - value: decodeURIComponent(value), - domain, - ...expires && { - expires: new Date(expires) - }, - ...httponly && { - httpOnly: true - }, - ...typeof maxage === "string" && { - maxAge: Number(maxage) - }, - path, - ...samesite && { - sameSite: parseSameSite(samesite) - }, - ...secure && { - secure: true - } - }; - return compact(cookie); -} -function compact(t) { - const newT = {}; - for(const key in t){ - if (t[key]) { - newT[key] = t[key]; - } - } - return newT; -} -var SAME_SITE = [ - "strict", - "lax", - "none" -]; -function parseSameSite(string) { - string = string.toLowerCase(); - return SAME_SITE.includes(string) ? string : void 0; -} -function splitCookiesString(cookiesString) { - if (!cookiesString) return []; - var cookiesStrings = []; - var pos = 0; - var start; - var ch; - var lastComma; - var nextStart; - var cookiesSeparatorFound; - function skipWhitespace() { - while(pos < cookiesString.length && /\s/.test(cookiesString.charAt(pos))){ - pos += 1; - } - return pos < cookiesString.length; - } - function notSpecialChar() { - ch = cookiesString.charAt(pos); - return ch !== "=" && ch !== ";" && ch !== ","; - } - while(pos < cookiesString.length){ - start = pos; - cookiesSeparatorFound = false; - while(skipWhitespace()){ - ch = cookiesString.charAt(pos); - if (ch === ",") { - lastComma = pos; - pos += 1; - skipWhitespace(); - nextStart = pos; - while(pos < cookiesString.length && notSpecialChar()){ - pos += 1; - } - if (pos < cookiesString.length && cookiesString.charAt(pos) === "=") { - cookiesSeparatorFound = true; - pos = nextStart; - cookiesStrings.push(cookiesString.substring(start, lastComma)); - start = pos; - } else { - pos = lastComma + 1; - } - } else { - pos += 1; - } - } - if (!cookiesSeparatorFound || pos >= cookiesString.length) { - cookiesStrings.push(cookiesString.substring(start, cookiesString.length)); - } - } - return cookiesStrings; -} -// src/request-cookies.ts -var RequestCookies = class { - constructor(requestHeaders){ - /** @internal */ this._parsed = /* @__PURE__ */ new Map(); - this._headers = requestHeaders; - const header = requestHeaders.get("cookie"); - if (header) { - const parsed = parseCookie(header); - for (const [name, value] of parsed){ - this._parsed.set(name, { - name, - value - }); - } - } - } - [Symbol.iterator]() { - return this._parsed[Symbol.iterator](); - } - /** - * The amount of cookies received from the client - */ get size() { - return this._parsed.size; - } - get(...args) { - const name = typeof args[0] === "string" ? args[0] : args[0].name; - return this._parsed.get(name); - } - getAll(...args) { - var _a; - const all = Array.from(this._parsed); - if (!args.length) { - return all.map(([_, value])=>value); - } - const name = typeof args[0] === "string" ? args[0] : (_a = args[0]) == null ? void 0 : _a.name; - return all.filter(([n])=>n === name).map(([_, value])=>value); - } - has(name) { - return this._parsed.has(name); - } - set(...args) { - const [name, value] = args.length === 1 ? [ - args[0].name, - args[0].value - ] : args; - const map = this._parsed; - map.set(name, { - name, - value - }); - this._headers.set("cookie", Array.from(map).map(([_, value2])=>stringifyCookie(value2)).join("; ")); - return this; - } - /** - * Delete the cookies matching the passed name or names in the request. - */ delete(names) { - const map = this._parsed; - const result = !Array.isArray(names) ? map.delete(names) : names.map((name)=>map.delete(name)); - this._headers.set("cookie", Array.from(map).map(([_, value])=>stringifyCookie(value)).join("; ")); - return result; - } - /** - * Delete all the cookies in the cookies in the request. - */ clear() { - this.delete(Array.from(this._parsed.keys())); - return this; - } - /** - * Format the cookies in the request as a string for logging - */ [Symbol.for("edge-runtime.inspect.custom")]() { - return `RequestCookies ${JSON.stringify(Object.fromEntries(this._parsed))}`; - } - toString() { - return [ - ...this._parsed.values() - ].map((v)=>`${v.name}=${encodeURIComponent(v.value)}`).join("; "); - } -}; -// src/response-cookies.ts -var ResponseCookies = class { - constructor(responseHeaders){ - /** @internal */ this._parsed = /* @__PURE__ */ new Map(); - var _a, _b, _c; - this._headers = responseHeaders; - const setCookie = // @ts-expect-error See https://github.com/whatwg/fetch/issues/973 - (_c = (_b = (_a = responseHeaders.getAll) == null ? void 0 : _a.call(responseHeaders, "set-cookie")) != null ? _b : responseHeaders.get("set-cookie")) != null ? _c : []; - const cookieStrings = Array.isArray(setCookie) ? setCookie : splitCookiesString(setCookie); - for (const cookieString of cookieStrings){ - const parsed = parseSetCookie(cookieString); - if (parsed) this._parsed.set(parsed.name, parsed); - } - } - /** - * {@link https://wicg.github.io/cookie-store/#CookieStore-get CookieStore#get} without the Promise. - */ get(...args) { - const key = typeof args[0] === "string" ? args[0] : args[0].name; - return this._parsed.get(key); - } - /** - * {@link https://wicg.github.io/cookie-store/#CookieStore-getAll CookieStore#getAll} without the Promise. - */ getAll(...args) { - var _a; - const all = Array.from(this._parsed.values()); - if (!args.length) { - return all; - } - const key = typeof args[0] === "string" ? args[0] : (_a = args[0]) == null ? void 0 : _a.name; - return all.filter((c)=>c.name === key); - } - has(name) { - return this._parsed.has(name); - } - /** - * {@link https://wicg.github.io/cookie-store/#CookieStore-set CookieStore#set} without the Promise. - */ set(...args) { - const [name, value, cookie] = args.length === 1 ? [ - args[0].name, - args[0].value, - args[0] - ] : args; - const map = this._parsed; - map.set(name, normalizeCookie({ - name, - value, - ...cookie - })); - replace(map, this._headers); - return this; - } - /** - * {@link https://wicg.github.io/cookie-store/#CookieStore-delete CookieStore#delete} without the Promise. - */ delete(...args) { - const [name, path, domain] = typeof args[0] === "string" ? [ - args[0] - ] : [ - args[0].name, - args[0].path, - args[0].domain - ]; - return this.set({ - name, - path, - domain, - value: "", - expires: /* @__PURE__ */ new Date(0) - }); - } - [Symbol.for("edge-runtime.inspect.custom")]() { - return `ResponseCookies ${JSON.stringify(Object.fromEntries(this._parsed))}`; - } - toString() { - return [ - ...this._parsed.values() - ].map(stringifyCookie).join("; "); - } -}; -function replace(bag, headers) { - headers.delete("set-cookie"); - for (const [, value] of bag){ - const serialized = stringifyCookie(value); - headers.append("set-cookie", serialized); - } -} -function normalizeCookie(cookie = { - name: "", - value: "" -}) { - if (typeof cookie.expires === "number") { - cookie.expires = new Date(cookie.expires); - } - if (cookie.maxAge) { - cookie.expires = new Date(Date.now() + cookie.maxAge * 1e3); - } - if (cookie.path === null || cookie.path === void 0) { - cookie.path = "/"; - } - return cookie; -} -// Annotate the CommonJS export names for ESM import in node: -0 && (0); - - -/***/ }), - -/***/ 1149: -/***/ ((module) => { - - -(()=>{ - "use strict"; - var e = { - 339: (e, t, r)=>{ - Object.defineProperty(t, "__esModule", { - value: true - }); - t.ContextAPI = void 0; - const n = r(44); - const a = r(38); - const o = r(741); - const i = "context"; - const c = new n.NoopContextManager; - class ContextAPI { - constructor(){} - static getInstance() { - if (!this._instance) { - this._instance = new ContextAPI; - } - return this._instance; - } - setGlobalContextManager(e) { - return (0, a.registerGlobal)(i, e, o.DiagAPI.instance()); - } - active() { - return this._getContextManager().active(); - } - with(e, t, r, ...n) { - return this._getContextManager().with(e, t, r, ...n); - } - bind(e, t) { - return this._getContextManager().bind(e, t); - } - _getContextManager() { - return (0, a.getGlobal)(i) || c; - } - disable() { - this._getContextManager().disable(); - (0, a.unregisterGlobal)(i, o.DiagAPI.instance()); - } - } - t.ContextAPI = ContextAPI; - }, - 741: (e, t, r)=>{ - Object.defineProperty(t, "__esModule", { - value: true - }); - t.DiagAPI = void 0; - const n = r(144); - const a = r(871); - const o = r(133); - const i = r(38); - const c = "diag"; - class DiagAPI { - constructor(){ - function _logProxy(e) { - return function(...t) { - const r = (0, i.getGlobal)("diag"); - if (!r) return; - return r[e](...t); - }; - } - const e = this; - const setLogger = (t, r = { - logLevel: o.DiagLogLevel.INFO - })=>{ - var n, c, s; - if (t === e) { - const t = new Error("Cannot use diag as the logger for itself. Please use a DiagLogger implementation like ConsoleDiagLogger or a custom implementation"); - e.error((n = t.stack) !== null && n !== void 0 ? n : t.message); - return false; - } - if (typeof r === "number") { - r = { - logLevel: r - }; - } - const u = (0, i.getGlobal)("diag"); - const l = (0, a.createLogLevelDiagLogger)((c = r.logLevel) !== null && c !== void 0 ? c : o.DiagLogLevel.INFO, t); - if (u && !r.suppressOverrideMessage) { - const e = (s = (new Error).stack) !== null && s !== void 0 ? s : "<failed to generate stacktrace>"; - u.warn(`Current logger will be overwritten from ${e}`); - l.warn(`Current logger will overwrite one already registered from ${e}`); - } - return (0, i.registerGlobal)("diag", l, e, true); - }; - e.setLogger = setLogger; - e.disable = ()=>{ - (0, i.unregisterGlobal)(c, e); - }; - e.createComponentLogger = (e)=>new n.DiagComponentLogger(e); - e.verbose = _logProxy("verbose"); - e.debug = _logProxy("debug"); - e.info = _logProxy("info"); - e.warn = _logProxy("warn"); - e.error = _logProxy("error"); - } - static instance() { - if (!this._instance) { - this._instance = new DiagAPI; - } - return this._instance; - } - } - t.DiagAPI = DiagAPI; - }, - 128: (e, t, r)=>{ - Object.defineProperty(t, "__esModule", { - value: true - }); - t.MetricsAPI = void 0; - const n = r(333); - const a = r(38); - const o = r(741); - const i = "metrics"; - class MetricsAPI { - constructor(){} - static getInstance() { - if (!this._instance) { - this._instance = new MetricsAPI; - } - return this._instance; - } - setGlobalMeterProvider(e) { - return (0, a.registerGlobal)(i, e, o.DiagAPI.instance()); - } - getMeterProvider() { - return (0, a.getGlobal)(i) || n.NOOP_METER_PROVIDER; - } - getMeter(e, t, r) { - return this.getMeterProvider().getMeter(e, t, r); - } - disable() { - (0, a.unregisterGlobal)(i, o.DiagAPI.instance()); - } - } - t.MetricsAPI = MetricsAPI; - }, - 930: (e, t, r)=>{ - Object.defineProperty(t, "__esModule", { - value: true - }); - t.PropagationAPI = void 0; - const n = r(38); - const a = r(600); - const o = r(625); - const i = r(377); - const c = r(701); - const s = r(741); - const u = "propagation"; - const l = new a.NoopTextMapPropagator; - class PropagationAPI { - constructor(){ - this.createBaggage = c.createBaggage; - this.getBaggage = i.getBaggage; - this.getActiveBaggage = i.getActiveBaggage; - this.setBaggage = i.setBaggage; - this.deleteBaggage = i.deleteBaggage; - } - static getInstance() { - if (!this._instance) { - this._instance = new PropagationAPI; - } - return this._instance; - } - setGlobalPropagator(e) { - return (0, n.registerGlobal)(u, e, s.DiagAPI.instance()); - } - inject(e, t, r = o.defaultTextMapSetter) { - return this._getGlobalPropagator().inject(e, t, r); - } - extract(e, t, r = o.defaultTextMapGetter) { - return this._getGlobalPropagator().extract(e, t, r); - } - fields() { - return this._getGlobalPropagator().fields(); - } - disable() { - (0, n.unregisterGlobal)(u, s.DiagAPI.instance()); - } - _getGlobalPropagator() { - return (0, n.getGlobal)(u) || l; - } - } - t.PropagationAPI = PropagationAPI; - }, - 967: (e, t, r)=>{ - Object.defineProperty(t, "__esModule", { - value: true - }); - t.TraceAPI = void 0; - const n = r(38); - const a = r(414); - const o = r(994); - const i = r(542); - const c = r(741); - const s = "trace"; - class TraceAPI { - constructor(){ - this._proxyTracerProvider = new a.ProxyTracerProvider; - this.wrapSpanContext = o.wrapSpanContext; - this.isSpanContextValid = o.isSpanContextValid; - this.deleteSpan = i.deleteSpan; - this.getSpan = i.getSpan; - this.getActiveSpan = i.getActiveSpan; - this.getSpanContext = i.getSpanContext; - this.setSpan = i.setSpan; - this.setSpanContext = i.setSpanContext; - } - static getInstance() { - if (!this._instance) { - this._instance = new TraceAPI; - } - return this._instance; - } - setGlobalTracerProvider(e) { - const t = (0, n.registerGlobal)(s, this._proxyTracerProvider, c.DiagAPI.instance()); - if (t) { - this._proxyTracerProvider.setDelegate(e); - } - return t; - } - getTracerProvider() { - return (0, n.getGlobal)(s) || this._proxyTracerProvider; - } - getTracer(e, t) { - return this.getTracerProvider().getTracer(e, t); - } - disable() { - (0, n.unregisterGlobal)(s, c.DiagAPI.instance()); - this._proxyTracerProvider = new a.ProxyTracerProvider; - } - } - t.TraceAPI = TraceAPI; - }, - 377: (e, t, r)=>{ - Object.defineProperty(t, "__esModule", { - value: true - }); - t.deleteBaggage = t.setBaggage = t.getActiveBaggage = t.getBaggage = void 0; - const n = r(339); - const a = r(421); - const o = (0, a.createContextKey)("OpenTelemetry Baggage Key"); - function getBaggage(e) { - return e.getValue(o) || undefined; - } - t.getBaggage = getBaggage; - function getActiveBaggage() { - return getBaggage(n.ContextAPI.getInstance().active()); - } - t.getActiveBaggage = getActiveBaggage; - function setBaggage(e, t) { - return e.setValue(o, t); - } - t.setBaggage = setBaggage; - function deleteBaggage(e) { - return e.deleteValue(o); - } - t.deleteBaggage = deleteBaggage; - }, - 496: (e, t)=>{ - Object.defineProperty(t, "__esModule", { - value: true - }); - t.BaggageImpl = void 0; - class BaggageImpl { - constructor(e){ - this._entries = e ? new Map(e) : new Map; - } - getEntry(e) { - const t = this._entries.get(e); - if (!t) { - return undefined; - } - return Object.assign({}, t); - } - getAllEntries() { - return Array.from(this._entries.entries()).map(([e, t])=>[ - e, - t - ]); - } - setEntry(e, t) { - const r = new BaggageImpl(this._entries); - r._entries.set(e, t); - return r; - } - removeEntry(e) { - const t = new BaggageImpl(this._entries); - t._entries.delete(e); - return t; - } - removeEntries(...e) { - const t = new BaggageImpl(this._entries); - for (const r of e){ - t._entries.delete(r); - } - return t; - } - clear() { - return new BaggageImpl; - } - } - t.BaggageImpl = BaggageImpl; - }, - 817: (e, t)=>{ - Object.defineProperty(t, "__esModule", { - value: true - }); - t.baggageEntryMetadataSymbol = void 0; - t.baggageEntryMetadataSymbol = Symbol("BaggageEntryMetadata"); - }, - 701: (e, t, r)=>{ - Object.defineProperty(t, "__esModule", { - value: true - }); - t.baggageEntryMetadataFromString = t.createBaggage = void 0; - const n = r(741); - const a = r(496); - const o = r(817); - const i = n.DiagAPI.instance(); - function createBaggage(e = {}) { - return new a.BaggageImpl(new Map(Object.entries(e))); - } - t.createBaggage = createBaggage; - function baggageEntryMetadataFromString(e) { - if (typeof e !== "string") { - i.error(`Cannot create baggage metadata from unknown type: ${typeof e}`); - e = ""; - } - return { - __TYPE__: o.baggageEntryMetadataSymbol, - toString () { - return e; - } - }; - } - t.baggageEntryMetadataFromString = baggageEntryMetadataFromString; - }, - 388: (e, t, r)=>{ - Object.defineProperty(t, "__esModule", { - value: true - }); - t.context = void 0; - const n = r(339); - t.context = n.ContextAPI.getInstance(); - }, - 44: (e, t, r)=>{ - Object.defineProperty(t, "__esModule", { - value: true - }); - t.NoopContextManager = void 0; - const n = r(421); - class NoopContextManager { - active() { - return n.ROOT_CONTEXT; - } - with(e, t, r, ...n) { - return t.call(r, ...n); - } - bind(e, t) { - return t; - } - enable() { - return this; - } - disable() { - return this; - } - } - t.NoopContextManager = NoopContextManager; - }, - 421: (e, t)=>{ - Object.defineProperty(t, "__esModule", { - value: true - }); - t.ROOT_CONTEXT = t.createContextKey = void 0; - function createContextKey(e) { - return Symbol.for(e); - } - t.createContextKey = createContextKey; - class BaseContext { - constructor(e){ - const t = this; - t._currentContext = e ? new Map(e) : new Map; - t.getValue = (e)=>t._currentContext.get(e); - t.setValue = (e, r)=>{ - const n = new BaseContext(t._currentContext); - n._currentContext.set(e, r); - return n; - }; - t.deleteValue = (e)=>{ - const r = new BaseContext(t._currentContext); - r._currentContext.delete(e); - return r; - }; - } - } - t.ROOT_CONTEXT = new BaseContext; - }, - 920: (e, t, r)=>{ - Object.defineProperty(t, "__esModule", { - value: true - }); - t.diag = void 0; - const n = r(741); - t.diag = n.DiagAPI.instance(); - }, - 144: (e, t, r)=>{ - Object.defineProperty(t, "__esModule", { - value: true - }); - t.DiagComponentLogger = void 0; - const n = r(38); - class DiagComponentLogger { - constructor(e){ - this._namespace = e.namespace || "DiagComponentLogger"; - } - debug(...e) { - return logProxy("debug", this._namespace, e); - } - error(...e) { - return logProxy("error", this._namespace, e); - } - info(...e) { - return logProxy("info", this._namespace, e); - } - warn(...e) { - return logProxy("warn", this._namespace, e); - } - verbose(...e) { - return logProxy("verbose", this._namespace, e); - } - } - t.DiagComponentLogger = DiagComponentLogger; - function logProxy(e, t, r) { - const a = (0, n.getGlobal)("diag"); - if (!a) { - return; - } - r.unshift(t); - return a[e](...r); - } - }, - 689: (e, t)=>{ - Object.defineProperty(t, "__esModule", { - value: true - }); - t.DiagConsoleLogger = void 0; - const r = [ - { - n: "error", - c: "error" - }, - { - n: "warn", - c: "warn" - }, - { - n: "info", - c: "info" - }, - { - n: "debug", - c: "debug" - }, - { - n: "verbose", - c: "trace" - } - ]; - class DiagConsoleLogger { - constructor(){ - function _consoleFunc(e) { - return function(...t) { - if (console) { - let r = console[e]; - if (typeof r !== "function") { - r = console.log; - } - if (typeof r === "function") { - return r.apply(console, t); - } - } - }; - } - for(let e = 0; e < r.length; e++){ - this[r[e].n] = _consoleFunc(r[e].c); - } - } - } - t.DiagConsoleLogger = DiagConsoleLogger; - }, - 871: (e, t, r)=>{ - Object.defineProperty(t, "__esModule", { - value: true - }); - t.createLogLevelDiagLogger = void 0; - const n = r(133); - function createLogLevelDiagLogger(e, t) { - if (e < n.DiagLogLevel.NONE) { - e = n.DiagLogLevel.NONE; - } else if (e > n.DiagLogLevel.ALL) { - e = n.DiagLogLevel.ALL; - } - t = t || {}; - function _filterFunc(r, n) { - const a = t[r]; - if (typeof a === "function" && e >= n) { - return a.bind(t); - } - return function() {}; - } - return { - error: _filterFunc("error", n.DiagLogLevel.ERROR), - warn: _filterFunc("warn", n.DiagLogLevel.WARN), - info: _filterFunc("info", n.DiagLogLevel.INFO), - debug: _filterFunc("debug", n.DiagLogLevel.DEBUG), - verbose: _filterFunc("verbose", n.DiagLogLevel.VERBOSE) - }; - } - t.createLogLevelDiagLogger = createLogLevelDiagLogger; - }, - 133: (e, t)=>{ - Object.defineProperty(t, "__esModule", { - value: true - }); - t.DiagLogLevel = void 0; - var r; - (function(e) { - e[e["NONE"] = 0] = "NONE"; - e[e["ERROR"] = 30] = "ERROR"; - e[e["WARN"] = 50] = "WARN"; - e[e["INFO"] = 60] = "INFO"; - e[e["DEBUG"] = 70] = "DEBUG"; - e[e["VERBOSE"] = 80] = "VERBOSE"; - e[e["ALL"] = 9999] = "ALL"; - })(r = t.DiagLogLevel || (t.DiagLogLevel = {})); - }, - 38: (e, t, r)=>{ - Object.defineProperty(t, "__esModule", { - value: true - }); - t.unregisterGlobal = t.getGlobal = t.registerGlobal = void 0; - const n = r(966); - const a = r(520); - const o = r(565); - const i = a.VERSION.split(".")[0]; - const c = Symbol.for(`opentelemetry.js.api.${i}`); - const s = n._globalThis; - function registerGlobal(e, t, r, n = false) { - var o; - const i = s[c] = (o = s[c]) !== null && o !== void 0 ? o : { - version: a.VERSION - }; - if (!n && i[e]) { - const t = new Error(`@opentelemetry/api: Attempted duplicate registration of API: ${e}`); - r.error(t.stack || t.message); - return false; - } - if (i.version !== a.VERSION) { - const t = new Error(`@opentelemetry/api: Registration of version v${i.version} for ${e} does not match previously registered API v${a.VERSION}`); - r.error(t.stack || t.message); - return false; - } - i[e] = t; - r.debug(`@opentelemetry/api: Registered a global for ${e} v${a.VERSION}.`); - return true; - } - t.registerGlobal = registerGlobal; - function getGlobal(e) { - var t, r; - const n = (t = s[c]) === null || t === void 0 ? void 0 : t.version; - if (!n || !(0, o.isCompatible)(n)) { - return; - } - return (r = s[c]) === null || r === void 0 ? void 0 : r[e]; - } - t.getGlobal = getGlobal; - function unregisterGlobal(e, t) { - t.debug(`@opentelemetry/api: Unregistering a global for ${e} v${a.VERSION}.`); - const r = s[c]; - if (r) { - delete r[e]; - } - } - t.unregisterGlobal = unregisterGlobal; - }, - 565: (e, t, r)=>{ - Object.defineProperty(t, "__esModule", { - value: true - }); - t.isCompatible = t._makeCompatibilityCheck = void 0; - const n = r(520); - const a = /^(\d+)\.(\d+)\.(\d+)(-(.+))?$/; - function _makeCompatibilityCheck(e) { - const t = new Set([ - e - ]); - const r = new Set; - const n = e.match(a); - if (!n) { - return ()=>false; - } - const o = { - major: +n[1], - minor: +n[2], - patch: +n[3], - prerelease: n[4] - }; - if (o.prerelease != null) { - return function isExactmatch(t) { - return t === e; - }; - } - function _reject(e) { - r.add(e); - return false; - } - function _accept(e) { - t.add(e); - return true; - } - return function isCompatible(e) { - if (t.has(e)) { - return true; - } - if (r.has(e)) { - return false; - } - const n = e.match(a); - if (!n) { - return _reject(e); - } - const i = { - major: +n[1], - minor: +n[2], - patch: +n[3], - prerelease: n[4] - }; - if (i.prerelease != null) { - return _reject(e); - } - if (o.major !== i.major) { - return _reject(e); - } - if (o.major === 0) { - if (o.minor === i.minor && o.patch <= i.patch) { - return _accept(e); - } - return _reject(e); - } - if (o.minor <= i.minor) { - return _accept(e); - } - return _reject(e); - }; - } - t._makeCompatibilityCheck = _makeCompatibilityCheck; - t.isCompatible = _makeCompatibilityCheck(n.VERSION); - }, - 934: (e, t, r)=>{ - Object.defineProperty(t, "__esModule", { - value: true - }); - t.metrics = void 0; - const n = r(128); - t.metrics = n.MetricsAPI.getInstance(); - }, - 28: (e, t)=>{ - Object.defineProperty(t, "__esModule", { - value: true - }); - t.ValueType = void 0; - var r; - (function(e) { - e[e["INT"] = 0] = "INT"; - e[e["DOUBLE"] = 1] = "DOUBLE"; - })(r = t.ValueType || (t.ValueType = {})); - }, - 962: (e, t)=>{ - Object.defineProperty(t, "__esModule", { - value: true - }); - t.createNoopMeter = t.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC = t.NOOP_OBSERVABLE_GAUGE_METRIC = t.NOOP_OBSERVABLE_COUNTER_METRIC = t.NOOP_UP_DOWN_COUNTER_METRIC = t.NOOP_HISTOGRAM_METRIC = t.NOOP_COUNTER_METRIC = t.NOOP_METER = t.NoopObservableUpDownCounterMetric = t.NoopObservableGaugeMetric = t.NoopObservableCounterMetric = t.NoopObservableMetric = t.NoopHistogramMetric = t.NoopUpDownCounterMetric = t.NoopCounterMetric = t.NoopMetric = t.NoopMeter = void 0; - class NoopMeter { - constructor(){} - createHistogram(e, r) { - return t.NOOP_HISTOGRAM_METRIC; - } - createCounter(e, r) { - return t.NOOP_COUNTER_METRIC; - } - createUpDownCounter(e, r) { - return t.NOOP_UP_DOWN_COUNTER_METRIC; - } - createObservableGauge(e, r) { - return t.NOOP_OBSERVABLE_GAUGE_METRIC; - } - createObservableCounter(e, r) { - return t.NOOP_OBSERVABLE_COUNTER_METRIC; - } - createObservableUpDownCounter(e, r) { - return t.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC; - } - addBatchObservableCallback(e, t) {} - removeBatchObservableCallback(e) {} - } - t.NoopMeter = NoopMeter; - class NoopMetric { - } - t.NoopMetric = NoopMetric; - class NoopCounterMetric extends NoopMetric { - add(e, t) {} - } - t.NoopCounterMetric = NoopCounterMetric; - class NoopUpDownCounterMetric extends NoopMetric { - add(e, t) {} - } - t.NoopUpDownCounterMetric = NoopUpDownCounterMetric; - class NoopHistogramMetric extends NoopMetric { - record(e, t) {} - } - t.NoopHistogramMetric = NoopHistogramMetric; - class NoopObservableMetric { - addCallback(e) {} - removeCallback(e) {} - } - t.NoopObservableMetric = NoopObservableMetric; - class NoopObservableCounterMetric extends NoopObservableMetric { - } - t.NoopObservableCounterMetric = NoopObservableCounterMetric; - class NoopObservableGaugeMetric extends NoopObservableMetric { - } - t.NoopObservableGaugeMetric = NoopObservableGaugeMetric; - class NoopObservableUpDownCounterMetric extends NoopObservableMetric { - } - t.NoopObservableUpDownCounterMetric = NoopObservableUpDownCounterMetric; - t.NOOP_METER = new NoopMeter; - t.NOOP_COUNTER_METRIC = new NoopCounterMetric; - t.NOOP_HISTOGRAM_METRIC = new NoopHistogramMetric; - t.NOOP_UP_DOWN_COUNTER_METRIC = new NoopUpDownCounterMetric; - t.NOOP_OBSERVABLE_COUNTER_METRIC = new NoopObservableCounterMetric; - t.NOOP_OBSERVABLE_GAUGE_METRIC = new NoopObservableGaugeMetric; - t.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC = new NoopObservableUpDownCounterMetric; - function createNoopMeter() { - return t.NOOP_METER; - } - t.createNoopMeter = createNoopMeter; - }, - 333: (e, t, r)=>{ - Object.defineProperty(t, "__esModule", { - value: true - }); - t.NOOP_METER_PROVIDER = t.NoopMeterProvider = void 0; - const n = r(962); - class NoopMeterProvider { - getMeter(e, t, r) { - return n.NOOP_METER; - } - } - t.NoopMeterProvider = NoopMeterProvider; - t.NOOP_METER_PROVIDER = new NoopMeterProvider; - }, - 966: function(e, t, r) { - var n = this && this.__createBinding || (Object.create ? function(e, t, r, n) { - if (n === undefined) n = r; - Object.defineProperty(e, n, { - enumerable: true, - get: function() { - return t[r]; - } - }); - } : function(e, t, r, n) { - if (n === undefined) n = r; - e[n] = t[r]; - }); - var a = this && this.__exportStar || function(e, t) { - for(var r in e)if (r !== "default" && !Object.prototype.hasOwnProperty.call(t, r)) n(t, e, r); - }; - Object.defineProperty(t, "__esModule", { - value: true - }); - a(r(652), t); - }, - 385: (e, t)=>{ - Object.defineProperty(t, "__esModule", { - value: true - }); - t._globalThis = void 0; - t._globalThis = typeof globalThis === "object" ? globalThis : global; - }, - 652: function(e, t, r) { - var n = this && this.__createBinding || (Object.create ? function(e, t, r, n) { - if (n === undefined) n = r; - Object.defineProperty(e, n, { - enumerable: true, - get: function() { - return t[r]; - } - }); - } : function(e, t, r, n) { - if (n === undefined) n = r; - e[n] = t[r]; - }); - var a = this && this.__exportStar || function(e, t) { - for(var r in e)if (r !== "default" && !Object.prototype.hasOwnProperty.call(t, r)) n(t, e, r); - }; - Object.defineProperty(t, "__esModule", { - value: true - }); - a(r(385), t); - }, - 251: (e, t, r)=>{ - Object.defineProperty(t, "__esModule", { - value: true - }); - t.propagation = void 0; - const n = r(930); - t.propagation = n.PropagationAPI.getInstance(); - }, - 600: (e, t)=>{ - Object.defineProperty(t, "__esModule", { - value: true - }); - t.NoopTextMapPropagator = void 0; - class NoopTextMapPropagator { - inject(e, t) {} - extract(e, t) { - return e; - } - fields() { - return []; - } - } - t.NoopTextMapPropagator = NoopTextMapPropagator; - }, - 625: (e, t)=>{ - Object.defineProperty(t, "__esModule", { - value: true - }); - t.defaultTextMapSetter = t.defaultTextMapGetter = void 0; - t.defaultTextMapGetter = { - get (e, t) { - if (e == null) { - return undefined; - } - return e[t]; - }, - keys (e) { - if (e == null) { - return []; - } - return Object.keys(e); - } - }; - t.defaultTextMapSetter = { - set (e, t, r) { - if (e == null) { - return; - } - e[t] = r; - } - }; - }, - 978: (e, t, r)=>{ - Object.defineProperty(t, "__esModule", { - value: true - }); - t.trace = void 0; - const n = r(967); - t.trace = n.TraceAPI.getInstance(); - }, - 76: (e, t, r)=>{ - Object.defineProperty(t, "__esModule", { - value: true - }); - t.NonRecordingSpan = void 0; - const n = r(304); - class NonRecordingSpan { - constructor(e = n.INVALID_SPAN_CONTEXT){ - this._spanContext = e; - } - spanContext() { - return this._spanContext; - } - setAttribute(e, t) { - return this; - } - setAttributes(e) { - return this; - } - addEvent(e, t) { - return this; - } - setStatus(e) { - return this; - } - updateName(e) { - return this; - } - end(e) {} - isRecording() { - return false; - } - recordException(e, t) {} - } - t.NonRecordingSpan = NonRecordingSpan; - }, - 527: (e, t, r)=>{ - Object.defineProperty(t, "__esModule", { - value: true - }); - t.NoopTracer = void 0; - const n = r(339); - const a = r(542); - const o = r(76); - const i = r(994); - const c = n.ContextAPI.getInstance(); - class NoopTracer { - startSpan(e, t, r = c.active()) { - const n = Boolean(t === null || t === void 0 ? void 0 : t.root); - if (n) { - return new o.NonRecordingSpan; - } - const s = r && (0, a.getSpanContext)(r); - if (isSpanContext(s) && (0, i.isSpanContextValid)(s)) { - return new o.NonRecordingSpan(s); - } else { - return new o.NonRecordingSpan; - } - } - startActiveSpan(e, t, r, n) { - let o; - let i; - let s; - if (arguments.length < 2) { - return; - } else if (arguments.length === 2) { - s = t; - } else if (arguments.length === 3) { - o = t; - s = r; - } else { - o = t; - i = r; - s = n; - } - const u = i !== null && i !== void 0 ? i : c.active(); - const l = this.startSpan(e, o, u); - const g = (0, a.setSpan)(u, l); - return c.with(g, s, undefined, l); - } - } - t.NoopTracer = NoopTracer; - function isSpanContext(e) { - return typeof e === "object" && typeof e["spanId"] === "string" && typeof e["traceId"] === "string" && typeof e["traceFlags"] === "number"; - } - }, - 228: (e, t, r)=>{ - Object.defineProperty(t, "__esModule", { - value: true - }); - t.NoopTracerProvider = void 0; - const n = r(527); - class NoopTracerProvider { - getTracer(e, t, r) { - return new n.NoopTracer; - } - } - t.NoopTracerProvider = NoopTracerProvider; - }, - 387: (e, t, r)=>{ - Object.defineProperty(t, "__esModule", { - value: true - }); - t.ProxyTracer = void 0; - const n = r(527); - const a = new n.NoopTracer; - class ProxyTracer { - constructor(e, t, r, n){ - this._provider = e; - this.name = t; - this.version = r; - this.options = n; - } - startSpan(e, t, r) { - return this._getTracer().startSpan(e, t, r); - } - startActiveSpan(e, t, r, n) { - const a = this._getTracer(); - return Reflect.apply(a.startActiveSpan, a, arguments); - } - _getTracer() { - if (this._delegate) { - return this._delegate; - } - const e = this._provider.getDelegateTracer(this.name, this.version, this.options); - if (!e) { - return a; - } - this._delegate = e; - return this._delegate; - } - } - t.ProxyTracer = ProxyTracer; - }, - 414: (e, t, r)=>{ - Object.defineProperty(t, "__esModule", { - value: true - }); - t.ProxyTracerProvider = void 0; - const n = r(387); - const a = r(228); - const o = new a.NoopTracerProvider; - class ProxyTracerProvider { - getTracer(e, t, r) { - var a; - return (a = this.getDelegateTracer(e, t, r)) !== null && a !== void 0 ? a : new n.ProxyTracer(this, e, t, r); - } - getDelegate() { - var e; - return (e = this._delegate) !== null && e !== void 0 ? e : o; - } - setDelegate(e) { - this._delegate = e; - } - getDelegateTracer(e, t, r) { - var n; - return (n = this._delegate) === null || n === void 0 ? void 0 : n.getTracer(e, t, r); - } - } - t.ProxyTracerProvider = ProxyTracerProvider; - }, - 505: (e, t)=>{ - Object.defineProperty(t, "__esModule", { - value: true - }); - t.SamplingDecision = void 0; - var r; - (function(e) { - e[e["NOT_RECORD"] = 0] = "NOT_RECORD"; - e[e["RECORD"] = 1] = "RECORD"; - e[e["RECORD_AND_SAMPLED"] = 2] = "RECORD_AND_SAMPLED"; - })(r = t.SamplingDecision || (t.SamplingDecision = {})); - }, - 542: (e, t, r)=>{ - Object.defineProperty(t, "__esModule", { - value: true - }); - t.getSpanContext = t.setSpanContext = t.deleteSpan = t.setSpan = t.getActiveSpan = t.getSpan = void 0; - const n = r(421); - const a = r(76); - const o = r(339); - const i = (0, n.createContextKey)("OpenTelemetry Context Key SPAN"); - function getSpan(e) { - return e.getValue(i) || undefined; - } - t.getSpan = getSpan; - function getActiveSpan() { - return getSpan(o.ContextAPI.getInstance().active()); - } - t.getActiveSpan = getActiveSpan; - function setSpan(e, t) { - return e.setValue(i, t); - } - t.setSpan = setSpan; - function deleteSpan(e) { - return e.deleteValue(i); - } - t.deleteSpan = deleteSpan; - function setSpanContext(e, t) { - return setSpan(e, new a.NonRecordingSpan(t)); - } - t.setSpanContext = setSpanContext; - function getSpanContext(e) { - var t; - return (t = getSpan(e)) === null || t === void 0 ? void 0 : t.spanContext(); - } - t.getSpanContext = getSpanContext; - }, - 430: (e, t, r)=>{ - Object.defineProperty(t, "__esModule", { - value: true - }); - t.TraceStateImpl = void 0; - const n = r(450); - const a = 32; - const o = 512; - const i = ","; - const c = "="; - class TraceStateImpl { - constructor(e){ - this._internalState = new Map; - if (e) this._parse(e); - } - set(e, t) { - const r = this._clone(); - if (r._internalState.has(e)) { - r._internalState.delete(e); - } - r._internalState.set(e, t); - return r; - } - unset(e) { - const t = this._clone(); - t._internalState.delete(e); - return t; - } - get(e) { - return this._internalState.get(e); - } - serialize() { - return this._keys().reduce((e, t)=>{ - e.push(t + c + this.get(t)); - return e; - }, []).join(i); - } - _parse(e) { - if (e.length > o) return; - this._internalState = e.split(i).reverse().reduce((e, t)=>{ - const r = t.trim(); - const a = r.indexOf(c); - if (a !== -1) { - const o = r.slice(0, a); - const i = r.slice(a + 1, t.length); - if ((0, n.validateKey)(o) && (0, n.validateValue)(i)) { - e.set(o, i); - } else {} - } - return e; - }, new Map); - if (this._internalState.size > a) { - this._internalState = new Map(Array.from(this._internalState.entries()).reverse().slice(0, a)); - } - } - _keys() { - return Array.from(this._internalState.keys()).reverse(); - } - _clone() { - const e = new TraceStateImpl; - e._internalState = new Map(this._internalState); - return e; - } - } - t.TraceStateImpl = TraceStateImpl; - }, - 450: (e, t)=>{ - Object.defineProperty(t, "__esModule", { - value: true - }); - t.validateValue = t.validateKey = void 0; - const r = "[_0-9a-z-*/]"; - const n = `[a-z]${r}{0,255}`; - const a = `[a-z0-9]${r}{0,240}@[a-z]${r}{0,13}`; - const o = new RegExp(`^(?:${n}|${a})$`); - const i = /^[ -~]{0,255}[!-~]$/; - const c = /,|=/; - function validateKey(e) { - return o.test(e); - } - t.validateKey = validateKey; - function validateValue(e) { - return i.test(e) && !c.test(e); - } - t.validateValue = validateValue; - }, - 757: (e, t, r)=>{ - Object.defineProperty(t, "__esModule", { - value: true - }); - t.createTraceState = void 0; - const n = r(430); - function createTraceState(e) { - return new n.TraceStateImpl(e); - } - t.createTraceState = createTraceState; - }, - 304: (e, t, r)=>{ - Object.defineProperty(t, "__esModule", { - value: true - }); - t.INVALID_SPAN_CONTEXT = t.INVALID_TRACEID = t.INVALID_SPANID = void 0; - const n = r(762); - t.INVALID_SPANID = "0000000000000000"; - t.INVALID_TRACEID = "00000000000000000000000000000000"; - t.INVALID_SPAN_CONTEXT = { - traceId: t.INVALID_TRACEID, - spanId: t.INVALID_SPANID, - traceFlags: n.TraceFlags.NONE - }; - }, - 902: (e, t)=>{ - Object.defineProperty(t, "__esModule", { - value: true - }); - t.SpanKind = void 0; - var r; - (function(e) { - e[e["INTERNAL"] = 0] = "INTERNAL"; - e[e["SERVER"] = 1] = "SERVER"; - e[e["CLIENT"] = 2] = "CLIENT"; - e[e["PRODUCER"] = 3] = "PRODUCER"; - e[e["CONSUMER"] = 4] = "CONSUMER"; - })(r = t.SpanKind || (t.SpanKind = {})); - }, - 994: (e, t, r)=>{ - Object.defineProperty(t, "__esModule", { - value: true - }); - t.wrapSpanContext = t.isSpanContextValid = t.isValidSpanId = t.isValidTraceId = void 0; - const n = r(304); - const a = r(76); - const o = /^([0-9a-f]{32})$/i; - const i = /^[0-9a-f]{16}$/i; - function isValidTraceId(e) { - return o.test(e) && e !== n.INVALID_TRACEID; - } - t.isValidTraceId = isValidTraceId; - function isValidSpanId(e) { - return i.test(e) && e !== n.INVALID_SPANID; - } - t.isValidSpanId = isValidSpanId; - function isSpanContextValid(e) { - return isValidTraceId(e.traceId) && isValidSpanId(e.spanId); - } - t.isSpanContextValid = isSpanContextValid; - function wrapSpanContext(e) { - return new a.NonRecordingSpan(e); - } - t.wrapSpanContext = wrapSpanContext; - }, - 832: (e, t)=>{ - Object.defineProperty(t, "__esModule", { - value: true - }); - t.SpanStatusCode = void 0; - var r; - (function(e) { - e[e["UNSET"] = 0] = "UNSET"; - e[e["OK"] = 1] = "OK"; - e[e["ERROR"] = 2] = "ERROR"; - })(r = t.SpanStatusCode || (t.SpanStatusCode = {})); - }, - 762: (e, t)=>{ - Object.defineProperty(t, "__esModule", { - value: true - }); - t.TraceFlags = void 0; - var r; - (function(e) { - e[e["NONE"] = 0] = "NONE"; - e[e["SAMPLED"] = 1] = "SAMPLED"; - })(r = t.TraceFlags || (t.TraceFlags = {})); - }, - 520: (e, t)=>{ - Object.defineProperty(t, "__esModule", { - value: true - }); - t.VERSION = void 0; - t.VERSION = "1.4.1"; - } - }; - var t = {}; - function __nccwpck_require__(r) { - var n = t[r]; - if (n !== undefined) { - return n.exports; - } - var a = t[r] = { - exports: {} - }; - var o = true; - try { - e[r].call(a.exports, a, a.exports, __nccwpck_require__); - o = false; - } finally{ - if (o) delete t[r]; - } - return a.exports; - } - if (typeof __nccwpck_require__ !== "undefined") __nccwpck_require__.ab = __dirname + "/"; - var r = {}; - (()=>{ - var e = r; - Object.defineProperty(e, "__esModule", { - value: true - }); - e.trace = e.propagation = e.metrics = e.diag = e.context = e.INVALID_SPAN_CONTEXT = e.INVALID_TRACEID = e.INVALID_SPANID = e.isValidSpanId = e.isValidTraceId = e.isSpanContextValid = e.createTraceState = e.TraceFlags = e.SpanStatusCode = e.SpanKind = e.SamplingDecision = e.ProxyTracerProvider = e.ProxyTracer = e.defaultTextMapSetter = e.defaultTextMapGetter = e.ValueType = e.createNoopMeter = e.DiagLogLevel = e.DiagConsoleLogger = e.ROOT_CONTEXT = e.createContextKey = e.baggageEntryMetadataFromString = void 0; - var t = __nccwpck_require__(701); - Object.defineProperty(e, "baggageEntryMetadataFromString", { - enumerable: true, - get: function() { - return t.baggageEntryMetadataFromString; - } - }); - var n = __nccwpck_require__(421); - Object.defineProperty(e, "createContextKey", { - enumerable: true, - get: function() { - return n.createContextKey; - } - }); - Object.defineProperty(e, "ROOT_CONTEXT", { - enumerable: true, - get: function() { - return n.ROOT_CONTEXT; - } - }); - var a = __nccwpck_require__(689); - Object.defineProperty(e, "DiagConsoleLogger", { - enumerable: true, - get: function() { - return a.DiagConsoleLogger; - } - }); - var o = __nccwpck_require__(133); - Object.defineProperty(e, "DiagLogLevel", { - enumerable: true, - get: function() { - return o.DiagLogLevel; - } - }); - var i = __nccwpck_require__(962); - Object.defineProperty(e, "createNoopMeter", { - enumerable: true, - get: function() { - return i.createNoopMeter; - } - }); - var c = __nccwpck_require__(28); - Object.defineProperty(e, "ValueType", { - enumerable: true, - get: function() { - return c.ValueType; - } - }); - var s = __nccwpck_require__(625); - Object.defineProperty(e, "defaultTextMapGetter", { - enumerable: true, - get: function() { - return s.defaultTextMapGetter; - } - }); - Object.defineProperty(e, "defaultTextMapSetter", { - enumerable: true, - get: function() { - return s.defaultTextMapSetter; - } - }); - var u = __nccwpck_require__(387); - Object.defineProperty(e, "ProxyTracer", { - enumerable: true, - get: function() { - return u.ProxyTracer; - } - }); - var l = __nccwpck_require__(414); - Object.defineProperty(e, "ProxyTracerProvider", { - enumerable: true, - get: function() { - return l.ProxyTracerProvider; - } - }); - var g = __nccwpck_require__(505); - Object.defineProperty(e, "SamplingDecision", { - enumerable: true, - get: function() { - return g.SamplingDecision; - } - }); - var p = __nccwpck_require__(902); - Object.defineProperty(e, "SpanKind", { - enumerable: true, - get: function() { - return p.SpanKind; - } - }); - var d = __nccwpck_require__(832); - Object.defineProperty(e, "SpanStatusCode", { - enumerable: true, - get: function() { - return d.SpanStatusCode; - } - }); - var _ = __nccwpck_require__(762); - Object.defineProperty(e, "TraceFlags", { - enumerable: true, - get: function() { - return _.TraceFlags; - } - }); - var f = __nccwpck_require__(757); - Object.defineProperty(e, "createTraceState", { - enumerable: true, - get: function() { - return f.createTraceState; - } - }); - var b = __nccwpck_require__(994); - Object.defineProperty(e, "isSpanContextValid", { - enumerable: true, - get: function() { - return b.isSpanContextValid; - } - }); - Object.defineProperty(e, "isValidTraceId", { - enumerable: true, - get: function() { - return b.isValidTraceId; - } - }); - Object.defineProperty(e, "isValidSpanId", { - enumerable: true, - get: function() { - return b.isValidSpanId; - } - }); - var v = __nccwpck_require__(304); - Object.defineProperty(e, "INVALID_SPANID", { - enumerable: true, - get: function() { - return v.INVALID_SPANID; - } - }); - Object.defineProperty(e, "INVALID_TRACEID", { - enumerable: true, - get: function() { - return v.INVALID_TRACEID; - } - }); - Object.defineProperty(e, "INVALID_SPAN_CONTEXT", { - enumerable: true, - get: function() { - return v.INVALID_SPAN_CONTEXT; - } - }); - const O = __nccwpck_require__(388); - Object.defineProperty(e, "context", { - enumerable: true, - get: function() { - return O.context; - } - }); - const P = __nccwpck_require__(920); - Object.defineProperty(e, "diag", { - enumerable: true, - get: function() { - return P.diag; - } - }); - const N = __nccwpck_require__(934); - Object.defineProperty(e, "metrics", { - enumerable: true, - get: function() { - return N.metrics; - } - }); - const S = __nccwpck_require__(251); - Object.defineProperty(e, "propagation", { - enumerable: true, - get: function() { - return S.propagation; - } - }); - const C = __nccwpck_require__(978); - Object.defineProperty(e, "trace", { - enumerable: true, - get: function() { - return C.trace; - } - }); - e["default"] = { - context: O.context, - diag: P.diag, - metrics: N.metrics, - propagation: S.propagation, - trace: C.trace - }; - })(); - module.exports = r; -})(); - - -/***/ }), - -/***/ 2312: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - - -(()=>{ - var r = { - 535: (r, e, n)=>{ - "use strict"; - r = n.nmd(r); - const t = n(54); - const wrapAnsi16 = (r, e)=>function() { - const n = r.apply(t, arguments); - return `[${n + e}m`; - }; - const wrapAnsi256 = (r, e)=>function() { - const n = r.apply(t, arguments); - return `[${38 + e};5;${n}m`; - }; - const wrapAnsi16m = (r, e)=>function() { - const n = r.apply(t, arguments); - return `[${38 + e};2;${n[0]};${n[1]};${n[2]}m`; - }; - function assembleStyles() { - const r = new Map; - const e = { - modifier: { - reset: [ - 0, - 0 - ], - bold: [ - 1, - 22 - ], - dim: [ - 2, - 22 - ], - italic: [ - 3, - 23 - ], - underline: [ - 4, - 24 - ], - inverse: [ - 7, - 27 - ], - hidden: [ - 8, - 28 - ], - strikethrough: [ - 9, - 29 - ] - }, - color: { - black: [ - 30, - 39 - ], - red: [ - 31, - 39 - ], - green: [ - 32, - 39 - ], - yellow: [ - 33, - 39 - ], - blue: [ - 34, - 39 - ], - magenta: [ - 35, - 39 - ], - cyan: [ - 36, - 39 - ], - white: [ - 37, - 39 - ], - gray: [ - 90, - 39 - ], - redBright: [ - 91, - 39 - ], - greenBright: [ - 92, - 39 - ], - yellowBright: [ - 93, - 39 - ], - blueBright: [ - 94, - 39 - ], - magentaBright: [ - 95, - 39 - ], - cyanBright: [ - 96, - 39 - ], - whiteBright: [ - 97, - 39 - ] - }, - bgColor: { - bgBlack: [ - 40, - 49 - ], - bgRed: [ - 41, - 49 - ], - bgGreen: [ - 42, - 49 - ], - bgYellow: [ - 43, - 49 - ], - bgBlue: [ - 44, - 49 - ], - bgMagenta: [ - 45, - 49 - ], - bgCyan: [ - 46, - 49 - ], - bgWhite: [ - 47, - 49 - ], - bgBlackBright: [ - 100, - 49 - ], - bgRedBright: [ - 101, - 49 - ], - bgGreenBright: [ - 102, - 49 - ], - bgYellowBright: [ - 103, - 49 - ], - bgBlueBright: [ - 104, - 49 - ], - bgMagentaBright: [ - 105, - 49 - ], - bgCyanBright: [ - 106, - 49 - ], - bgWhiteBright: [ - 107, - 49 - ] - } - }; - e.color.grey = e.color.gray; - for (const n of Object.keys(e)){ - const t = e[n]; - for (const n of Object.keys(t)){ - const a = t[n]; - e[n] = { - open: `[${a[0]}m`, - close: `[${a[1]}m` - }; - t[n] = e[n]; - r.set(a[0], a[1]); - } - Object.defineProperty(e, n, { - value: t, - enumerable: false - }); - Object.defineProperty(e, "codes", { - value: r, - enumerable: false - }); - } - const ansi2ansi = (r)=>r; - const rgb2rgb = (r, e, n)=>[ - r, - e, - n - ]; - e.color.close = "\x1b[39m"; - e.bgColor.close = "\x1b[49m"; - e.color.ansi = { - ansi: wrapAnsi16(ansi2ansi, 0) - }; - e.color.ansi256 = { - ansi256: wrapAnsi256(ansi2ansi, 0) - }; - e.color.ansi16m = { - rgb: wrapAnsi16m(rgb2rgb, 0) - }; - e.bgColor.ansi = { - ansi: wrapAnsi16(ansi2ansi, 10) - }; - e.bgColor.ansi256 = { - ansi256: wrapAnsi256(ansi2ansi, 10) - }; - e.bgColor.ansi16m = { - rgb: wrapAnsi16m(rgb2rgb, 10) - }; - for (let r of Object.keys(t)){ - if (typeof t[r] !== "object") { - continue; - } - const n = t[r]; - if (r === "ansi16") { - r = "ansi"; - } - if ("ansi16" in n) { - e.color.ansi[r] = wrapAnsi16(n.ansi16, 0); - e.bgColor.ansi[r] = wrapAnsi16(n.ansi16, 10); - } - if ("ansi256" in n) { - e.color.ansi256[r] = wrapAnsi256(n.ansi256, 0); - e.bgColor.ansi256[r] = wrapAnsi256(n.ansi256, 10); - } - if ("rgb" in n) { - e.color.ansi16m[r] = wrapAnsi16m(n.rgb, 0); - e.bgColor.ansi16m[r] = wrapAnsi16m(n.rgb, 10); - } - } - return e; - } - Object.defineProperty(r, "exports", { - enumerable: true, - get: assembleStyles - }); - }, - 148: (r, e, n)=>{ - "use strict"; - const t = n(379); - const a = n(535); - const o = n(220).stdout; - const s = n(299); - const l = process.platform === "win32" && !(process.env.TERM || "").toLowerCase().startsWith("xterm"); - const i = [ - "ansi", - "ansi", - "ansi256", - "ansi16m" - ]; - const c = new Set([ - "gray" - ]); - const u = Object.create(null); - function applyOptions(r, e) { - e = e || {}; - const n = o ? o.level : 0; - r.level = e.level === undefined ? n : e.level; - r.enabled = "enabled" in e ? e.enabled : r.level > 0; - } - function Chalk(r) { - if (!this || !(this instanceof Chalk) || this.template) { - const e = {}; - applyOptions(e, r); - e.template = function() { - const r = [].slice.call(arguments); - return chalkTag.apply(null, [ - e.template - ].concat(r)); - }; - Object.setPrototypeOf(e, Chalk.prototype); - Object.setPrototypeOf(e.template, e); - e.template.constructor = Chalk; - return e.template; - } - applyOptions(this, r); - } - if (l) { - a.blue.open = "\x1b[94m"; - } - for (const r of Object.keys(a)){ - a[r].closeRe = new RegExp(t(a[r].close), "g"); - u[r] = { - get () { - const e = a[r]; - return build.call(this, this._styles ? this._styles.concat(e) : [ - e - ], this._empty, r); - } - }; - } - u.visible = { - get () { - return build.call(this, this._styles || [], true, "visible"); - } - }; - a.color.closeRe = new RegExp(t(a.color.close), "g"); - for (const r of Object.keys(a.color.ansi)){ - if (c.has(r)) { - continue; - } - u[r] = { - get () { - const e = this.level; - return function() { - const n = a.color[i[e]][r].apply(null, arguments); - const t = { - open: n, - close: a.color.close, - closeRe: a.color.closeRe - }; - return build.call(this, this._styles ? this._styles.concat(t) : [ - t - ], this._empty, r); - }; - } - }; - } - a.bgColor.closeRe = new RegExp(t(a.bgColor.close), "g"); - for (const r of Object.keys(a.bgColor.ansi)){ - if (c.has(r)) { - continue; - } - const e = "bg" + r[0].toUpperCase() + r.slice(1); - u[e] = { - get () { - const e = this.level; - return function() { - const n = a.bgColor[i[e]][r].apply(null, arguments); - const t = { - open: n, - close: a.bgColor.close, - closeRe: a.bgColor.closeRe - }; - return build.call(this, this._styles ? this._styles.concat(t) : [ - t - ], this._empty, r); - }; - } - }; - } - const v = Object.defineProperties(()=>{}, u); - function build(r, e, n) { - const builder = function() { - return applyStyle.apply(builder, arguments); - }; - builder._styles = r; - builder._empty = e; - const t = this; - Object.defineProperty(builder, "level", { - enumerable: true, - get () { - return t.level; - }, - set (r) { - t.level = r; - } - }); - Object.defineProperty(builder, "enabled", { - enumerable: true, - get () { - return t.enabled; - }, - set (r) { - t.enabled = r; - } - }); - builder.hasGrey = this.hasGrey || n === "gray" || n === "grey"; - builder.__proto__ = v; - return builder; - } - function applyStyle() { - const r = arguments; - const e = r.length; - let n = String(arguments[0]); - if (e === 0) { - return ""; - } - if (e > 1) { - for(let t = 1; t < e; t++){ - n += " " + r[t]; - } - } - if (!this.enabled || this.level <= 0 || !n) { - return this._empty ? "" : n; - } - const t = a.dim.open; - if (l && this.hasGrey) { - a.dim.open = ""; - } - for (const r of this._styles.slice().reverse()){ - n = r.open + n.replace(r.closeRe, r.open) + r.close; - n = n.replace(/\r?\n/g, `${r.close}$&${r.open}`); - } - a.dim.open = t; - return n; - } - function chalkTag(r, e) { - if (!Array.isArray(e)) { - return [].slice.call(arguments, 1).join(" "); - } - const n = [].slice.call(arguments, 2); - const t = [ - e.raw[0] - ]; - for(let r = 1; r < e.length; r++){ - t.push(String(n[r - 1]).replace(/[{}\\]/g, "\\$&")); - t.push(String(e.raw[r])); - } - return s(r, t.join("")); - } - Object.defineProperties(Chalk.prototype, u); - r.exports = Chalk(); - r.exports.supportsColor = o; - r.exports["default"] = r.exports; - }, - 299: (r)=>{ - "use strict"; - const e = /(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi; - const n = /(?:^|\.)(\w+)(?:\(([^)]*)\))?/g; - const t = /^(['"])((?:\\.|(?!\1)[^\\])*)\1$/; - const a = /\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi; - const o = new Map([ - [ - "n", - "\n" - ], - [ - "r", - "\r" - ], - [ - "t", - " " - ], - [ - "b", - "\b" - ], - [ - "f", - "\f" - ], - [ - "v", - "\v" - ], - [ - "0", - "\x00" - ], - [ - "\\", - "\\" - ], - [ - "e", - "\x1b" - ], - [ - "a", - "\x07" - ] - ]); - function unescape(r) { - if (r[0] === "u" && r.length === 5 || r[0] === "x" && r.length === 3) { - return String.fromCharCode(parseInt(r.slice(1), 16)); - } - return o.get(r) || r; - } - function parseArguments(r, e) { - const n = []; - const o = e.trim().split(/\s*,\s*/g); - let s; - for (const e of o){ - if (!isNaN(e)) { - n.push(Number(e)); - } else if (s = e.match(t)) { - n.push(s[2].replace(a, (r, e, n)=>e ? unescape(e) : n)); - } else { - throw new Error(`Invalid Chalk template style argument: ${e} (in style '${r}')`); - } - } - return n; - } - function parseStyle(r) { - n.lastIndex = 0; - const e = []; - let t; - while((t = n.exec(r)) !== null){ - const r = t[1]; - if (t[2]) { - const n = parseArguments(r, t[2]); - e.push([ - r - ].concat(n)); - } else { - e.push([ - r - ]); - } - } - return e; - } - function buildStyle(r, e) { - const n = {}; - for (const r of e){ - for (const e of r.styles){ - n[e[0]] = r.inverse ? null : e.slice(1); - } - } - let t = r; - for (const r of Object.keys(n)){ - if (Array.isArray(n[r])) { - if (!(r in t)) { - throw new Error(`Unknown Chalk style: ${r}`); - } - if (n[r].length > 0) { - t = t[r].apply(t, n[r]); - } else { - t = t[r]; - } - } - } - return t; - } - r.exports = (r, n)=>{ - const t = []; - const a = []; - let o = []; - n.replace(e, (e, n, s, l, i, c)=>{ - if (n) { - o.push(unescape(n)); - } else if (l) { - const e = o.join(""); - o = []; - a.push(t.length === 0 ? e : buildStyle(r, t)(e)); - t.push({ - inverse: s, - styles: parseStyle(l) - }); - } else if (i) { - if (t.length === 0) { - throw new Error("Found extraneous } in Chalk template literal"); - } - a.push(buildStyle(r, t)(o.join(""))); - o = []; - t.pop(); - } else { - o.push(c); - } - }); - a.push(o.join("")); - if (t.length > 0) { - const r = `Chalk template literal is missing ${t.length} closing bracket${t.length === 1 ? "" : "s"} (\`}\`)`; - throw new Error(r); - } - return a.join(""); - }; - }, - 117: (r, e, n)=>{ - var t = n(251); - var a = {}; - for(var o in t){ - if (t.hasOwnProperty(o)) { - a[t[o]] = o; - } - } - var s = r.exports = { - rgb: { - channels: 3, - labels: "rgb" - }, - hsl: { - channels: 3, - labels: "hsl" - }, - hsv: { - channels: 3, - labels: "hsv" - }, - hwb: { - channels: 3, - labels: "hwb" - }, - cmyk: { - channels: 4, - labels: "cmyk" - }, - xyz: { - channels: 3, - labels: "xyz" - }, - lab: { - channels: 3, - labels: "lab" - }, - lch: { - channels: 3, - labels: "lch" - }, - hex: { - channels: 1, - labels: [ - "hex" - ] - }, - keyword: { - channels: 1, - labels: [ - "keyword" - ] - }, - ansi16: { - channels: 1, - labels: [ - "ansi16" - ] - }, - ansi256: { - channels: 1, - labels: [ - "ansi256" - ] - }, - hcg: { - channels: 3, - labels: [ - "h", - "c", - "g" - ] - }, - apple: { - channels: 3, - labels: [ - "r16", - "g16", - "b16" - ] - }, - gray: { - channels: 1, - labels: [ - "gray" - ] - } - }; - for(var l in s){ - if (s.hasOwnProperty(l)) { - if (!("channels" in s[l])) { - throw new Error("missing channels property: " + l); - } - if (!("labels" in s[l])) { - throw new Error("missing channel labels property: " + l); - } - if (s[l].labels.length !== s[l].channels) { - throw new Error("channel and label counts mismatch: " + l); - } - var i = s[l].channels; - var c = s[l].labels; - delete s[l].channels; - delete s[l].labels; - Object.defineProperty(s[l], "channels", { - value: i - }); - Object.defineProperty(s[l], "labels", { - value: c - }); - } - } - s.rgb.hsl = function(r) { - var e = r[0] / 255; - var n = r[1] / 255; - var t = r[2] / 255; - var a = Math.min(e, n, t); - var o = Math.max(e, n, t); - var s = o - a; - var l; - var i; - var c; - if (o === a) { - l = 0; - } else if (e === o) { - l = (n - t) / s; - } else if (n === o) { - l = 2 + (t - e) / s; - } else if (t === o) { - l = 4 + (e - n) / s; - } - l = Math.min(l * 60, 360); - if (l < 0) { - l += 360; - } - c = (a + o) / 2; - if (o === a) { - i = 0; - } else if (c <= .5) { - i = s / (o + a); - } else { - i = s / (2 - o - a); - } - return [ - l, - i * 100, - c * 100 - ]; - }; - s.rgb.hsv = function(r) { - var e; - var n; - var t; - var a; - var o; - var s = r[0] / 255; - var l = r[1] / 255; - var i = r[2] / 255; - var c = Math.max(s, l, i); - var u = c - Math.min(s, l, i); - var diffc = function(r) { - return (c - r) / 6 / u + 1 / 2; - }; - if (u === 0) { - a = o = 0; - } else { - o = u / c; - e = diffc(s); - n = diffc(l); - t = diffc(i); - if (s === c) { - a = t - n; - } else if (l === c) { - a = 1 / 3 + e - t; - } else if (i === c) { - a = 2 / 3 + n - e; - } - if (a < 0) { - a += 1; - } else if (a > 1) { - a -= 1; - } - } - return [ - a * 360, - o * 100, - c * 100 - ]; - }; - s.rgb.hwb = function(r) { - var e = r[0]; - var n = r[1]; - var t = r[2]; - var a = s.rgb.hsl(r)[0]; - var o = 1 / 255 * Math.min(e, Math.min(n, t)); - t = 1 - 1 / 255 * Math.max(e, Math.max(n, t)); - return [ - a, - o * 100, - t * 100 - ]; - }; - s.rgb.cmyk = function(r) { - var e = r[0] / 255; - var n = r[1] / 255; - var t = r[2] / 255; - var a; - var o; - var s; - var l; - l = Math.min(1 - e, 1 - n, 1 - t); - a = (1 - e - l) / (1 - l) || 0; - o = (1 - n - l) / (1 - l) || 0; - s = (1 - t - l) / (1 - l) || 0; - return [ - a * 100, - o * 100, - s * 100, - l * 100 - ]; - }; - function comparativeDistance(r, e) { - return Math.pow(r[0] - e[0], 2) + Math.pow(r[1] - e[1], 2) + Math.pow(r[2] - e[2], 2); - } - s.rgb.keyword = function(r) { - var e = a[r]; - if (e) { - return e; - } - var n = Infinity; - var o; - for(var s in t){ - if (t.hasOwnProperty(s)) { - var l = t[s]; - var i = comparativeDistance(r, l); - if (i < n) { - n = i; - o = s; - } - } - } - return o; - }; - s.keyword.rgb = function(r) { - return t[r]; - }; - s.rgb.xyz = function(r) { - var e = r[0] / 255; - var n = r[1] / 255; - var t = r[2] / 255; - e = e > .04045 ? Math.pow((e + .055) / 1.055, 2.4) : e / 12.92; - n = n > .04045 ? Math.pow((n + .055) / 1.055, 2.4) : n / 12.92; - t = t > .04045 ? Math.pow((t + .055) / 1.055, 2.4) : t / 12.92; - var a = e * .4124 + n * .3576 + t * .1805; - var o = e * .2126 + n * .7152 + t * .0722; - var s = e * .0193 + n * .1192 + t * .9505; - return [ - a * 100, - o * 100, - s * 100 - ]; - }; - s.rgb.lab = function(r) { - var e = s.rgb.xyz(r); - var n = e[0]; - var t = e[1]; - var a = e[2]; - var o; - var l; - var i; - n /= 95.047; - t /= 100; - a /= 108.883; - n = n > .008856 ? Math.pow(n, 1 / 3) : 7.787 * n + 16 / 116; - t = t > .008856 ? Math.pow(t, 1 / 3) : 7.787 * t + 16 / 116; - a = a > .008856 ? Math.pow(a, 1 / 3) : 7.787 * a + 16 / 116; - o = 116 * t - 16; - l = 500 * (n - t); - i = 200 * (t - a); - return [ - o, - l, - i - ]; - }; - s.hsl.rgb = function(r) { - var e = r[0] / 360; - var n = r[1] / 100; - var t = r[2] / 100; - var a; - var o; - var s; - var l; - var i; - if (n === 0) { - i = t * 255; - return [ - i, - i, - i - ]; - } - if (t < .5) { - o = t * (1 + n); - } else { - o = t + n - t * n; - } - a = 2 * t - o; - l = [ - 0, - 0, - 0 - ]; - for(var c = 0; c < 3; c++){ - s = e + 1 / 3 * -(c - 1); - if (s < 0) { - s++; - } - if (s > 1) { - s--; - } - if (6 * s < 1) { - i = a + (o - a) * 6 * s; - } else if (2 * s < 1) { - i = o; - } else if (3 * s < 2) { - i = a + (o - a) * (2 / 3 - s) * 6; - } else { - i = a; - } - l[c] = i * 255; - } - return l; - }; - s.hsl.hsv = function(r) { - var e = r[0]; - var n = r[1] / 100; - var t = r[2] / 100; - var a = n; - var o = Math.max(t, .01); - var s; - var l; - t *= 2; - n *= t <= 1 ? t : 2 - t; - a *= o <= 1 ? o : 2 - o; - l = (t + n) / 2; - s = t === 0 ? 2 * a / (o + a) : 2 * n / (t + n); - return [ - e, - s * 100, - l * 100 - ]; - }; - s.hsv.rgb = function(r) { - var e = r[0] / 60; - var n = r[1] / 100; - var t = r[2] / 100; - var a = Math.floor(e) % 6; - var o = e - Math.floor(e); - var s = 255 * t * (1 - n); - var l = 255 * t * (1 - n * o); - var i = 255 * t * (1 - n * (1 - o)); - t *= 255; - switch(a){ - case 0: - return [ - t, - i, - s - ]; - case 1: - return [ - l, - t, - s - ]; - case 2: - return [ - s, - t, - i - ]; - case 3: - return [ - s, - l, - t - ]; - case 4: - return [ - i, - s, - t - ]; - case 5: - return [ - t, - s, - l - ]; - } - }; - s.hsv.hsl = function(r) { - var e = r[0]; - var n = r[1] / 100; - var t = r[2] / 100; - var a = Math.max(t, .01); - var o; - var s; - var l; - l = (2 - n) * t; - o = (2 - n) * a; - s = n * a; - s /= o <= 1 ? o : 2 - o; - s = s || 0; - l /= 2; - return [ - e, - s * 100, - l * 100 - ]; - }; - s.hwb.rgb = function(r) { - var e = r[0] / 360; - var n = r[1] / 100; - var t = r[2] / 100; - var a = n + t; - var o; - var s; - var l; - var i; - if (a > 1) { - n /= a; - t /= a; - } - o = Math.floor(6 * e); - s = 1 - t; - l = 6 * e - o; - if ((o & 1) !== 0) { - l = 1 - l; - } - i = n + l * (s - n); - var c; - var u; - var v; - switch(o){ - default: - case 6: - case 0: - c = s; - u = i; - v = n; - break; - case 1: - c = i; - u = s; - v = n; - break; - case 2: - c = n; - u = s; - v = i; - break; - case 3: - c = n; - u = i; - v = s; - break; - case 4: - c = i; - u = n; - v = s; - break; - case 5: - c = s; - u = n; - v = i; - break; - } - return [ - c * 255, - u * 255, - v * 255 - ]; - }; - s.cmyk.rgb = function(r) { - var e = r[0] / 100; - var n = r[1] / 100; - var t = r[2] / 100; - var a = r[3] / 100; - var o; - var s; - var l; - o = 1 - Math.min(1, e * (1 - a) + a); - s = 1 - Math.min(1, n * (1 - a) + a); - l = 1 - Math.min(1, t * (1 - a) + a); - return [ - o * 255, - s * 255, - l * 255 - ]; - }; - s.xyz.rgb = function(r) { - var e = r[0] / 100; - var n = r[1] / 100; - var t = r[2] / 100; - var a; - var o; - var s; - a = e * 3.2406 + n * -1.5372 + t * -.4986; - o = e * -.9689 + n * 1.8758 + t * .0415; - s = e * .0557 + n * -.204 + t * 1.057; - a = a > .0031308 ? 1.055 * Math.pow(a, 1 / 2.4) - .055 : a * 12.92; - o = o > .0031308 ? 1.055 * Math.pow(o, 1 / 2.4) - .055 : o * 12.92; - s = s > .0031308 ? 1.055 * Math.pow(s, 1 / 2.4) - .055 : s * 12.92; - a = Math.min(Math.max(0, a), 1); - o = Math.min(Math.max(0, o), 1); - s = Math.min(Math.max(0, s), 1); - return [ - a * 255, - o * 255, - s * 255 - ]; - }; - s.xyz.lab = function(r) { - var e = r[0]; - var n = r[1]; - var t = r[2]; - var a; - var o; - var s; - e /= 95.047; - n /= 100; - t /= 108.883; - e = e > .008856 ? Math.pow(e, 1 / 3) : 7.787 * e + 16 / 116; - n = n > .008856 ? Math.pow(n, 1 / 3) : 7.787 * n + 16 / 116; - t = t > .008856 ? Math.pow(t, 1 / 3) : 7.787 * t + 16 / 116; - a = 116 * n - 16; - o = 500 * (e - n); - s = 200 * (n - t); - return [ - a, - o, - s - ]; - }; - s.lab.xyz = function(r) { - var e = r[0]; - var n = r[1]; - var t = r[2]; - var a; - var o; - var s; - o = (e + 16) / 116; - a = n / 500 + o; - s = o - t / 200; - var l = Math.pow(o, 3); - var i = Math.pow(a, 3); - var c = Math.pow(s, 3); - o = l > .008856 ? l : (o - 16 / 116) / 7.787; - a = i > .008856 ? i : (a - 16 / 116) / 7.787; - s = c > .008856 ? c : (s - 16 / 116) / 7.787; - a *= 95.047; - o *= 100; - s *= 108.883; - return [ - a, - o, - s - ]; - }; - s.lab.lch = function(r) { - var e = r[0]; - var n = r[1]; - var t = r[2]; - var a; - var o; - var s; - a = Math.atan2(t, n); - o = a * 360 / 2 / Math.PI; - if (o < 0) { - o += 360; - } - s = Math.sqrt(n * n + t * t); - return [ - e, - s, - o - ]; - }; - s.lch.lab = function(r) { - var e = r[0]; - var n = r[1]; - var t = r[2]; - var a; - var o; - var s; - s = t / 360 * 2 * Math.PI; - a = n * Math.cos(s); - o = n * Math.sin(s); - return [ - e, - a, - o - ]; - }; - s.rgb.ansi16 = function(r) { - var e = r[0]; - var n = r[1]; - var t = r[2]; - var a = 1 in arguments ? arguments[1] : s.rgb.hsv(r)[2]; - a = Math.round(a / 50); - if (a === 0) { - return 30; - } - var o = 30 + (Math.round(t / 255) << 2 | Math.round(n / 255) << 1 | Math.round(e / 255)); - if (a === 2) { - o += 60; - } - return o; - }; - s.hsv.ansi16 = function(r) { - return s.rgb.ansi16(s.hsv.rgb(r), r[2]); - }; - s.rgb.ansi256 = function(r) { - var e = r[0]; - var n = r[1]; - var t = r[2]; - if (e === n && n === t) { - if (e < 8) { - return 16; - } - if (e > 248) { - return 231; - } - return Math.round((e - 8) / 247 * 24) + 232; - } - var a = 16 + 36 * Math.round(e / 255 * 5) + 6 * Math.round(n / 255 * 5) + Math.round(t / 255 * 5); - return a; - }; - s.ansi16.rgb = function(r) { - var e = r % 10; - if (e === 0 || e === 7) { - if (r > 50) { - e += 3.5; - } - e = e / 10.5 * 255; - return [ - e, - e, - e - ]; - } - var n = (~~(r > 50) + 1) * .5; - var t = (e & 1) * n * 255; - var a = (e >> 1 & 1) * n * 255; - var o = (e >> 2 & 1) * n * 255; - return [ - t, - a, - o - ]; - }; - s.ansi256.rgb = function(r) { - if (r >= 232) { - var e = (r - 232) * 10 + 8; - return [ - e, - e, - e - ]; - } - r -= 16; - var n; - var t = Math.floor(r / 36) / 5 * 255; - var a = Math.floor((n = r % 36) / 6) / 5 * 255; - var o = n % 6 / 5 * 255; - return [ - t, - a, - o - ]; - }; - s.rgb.hex = function(r) { - var e = ((Math.round(r[0]) & 255) << 16) + ((Math.round(r[1]) & 255) << 8) + (Math.round(r[2]) & 255); - var n = e.toString(16).toUpperCase(); - return "000000".substring(n.length) + n; - }; - s.hex.rgb = function(r) { - var e = r.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i); - if (!e) { - return [ - 0, - 0, - 0 - ]; - } - var n = e[0]; - if (e[0].length === 3) { - n = n.split("").map(function(r) { - return r + r; - }).join(""); - } - var t = parseInt(n, 16); - var a = t >> 16 & 255; - var o = t >> 8 & 255; - var s = t & 255; - return [ - a, - o, - s - ]; - }; - s.rgb.hcg = function(r) { - var e = r[0] / 255; - var n = r[1] / 255; - var t = r[2] / 255; - var a = Math.max(Math.max(e, n), t); - var o = Math.min(Math.min(e, n), t); - var s = a - o; - var l; - var i; - if (s < 1) { - l = o / (1 - s); - } else { - l = 0; - } - if (s <= 0) { - i = 0; - } else if (a === e) { - i = (n - t) / s % 6; - } else if (a === n) { - i = 2 + (t - e) / s; - } else { - i = 4 + (e - n) / s + 4; - } - i /= 6; - i %= 1; - return [ - i * 360, - s * 100, - l * 100 - ]; - }; - s.hsl.hcg = function(r) { - var e = r[1] / 100; - var n = r[2] / 100; - var t = 1; - var a = 0; - if (n < .5) { - t = 2 * e * n; - } else { - t = 2 * e * (1 - n); - } - if (t < 1) { - a = (n - .5 * t) / (1 - t); - } - return [ - r[0], - t * 100, - a * 100 - ]; - }; - s.hsv.hcg = function(r) { - var e = r[1] / 100; - var n = r[2] / 100; - var t = e * n; - var a = 0; - if (t < 1) { - a = (n - t) / (1 - t); - } - return [ - r[0], - t * 100, - a * 100 - ]; - }; - s.hcg.rgb = function(r) { - var e = r[0] / 360; - var n = r[1] / 100; - var t = r[2] / 100; - if (n === 0) { - return [ - t * 255, - t * 255, - t * 255 - ]; - } - var a = [ - 0, - 0, - 0 - ]; - var o = e % 1 * 6; - var s = o % 1; - var l = 1 - s; - var i = 0; - switch(Math.floor(o)){ - case 0: - a[0] = 1; - a[1] = s; - a[2] = 0; - break; - case 1: - a[0] = l; - a[1] = 1; - a[2] = 0; - break; - case 2: - a[0] = 0; - a[1] = 1; - a[2] = s; - break; - case 3: - a[0] = 0; - a[1] = l; - a[2] = 1; - break; - case 4: - a[0] = s; - a[1] = 0; - a[2] = 1; - break; - default: - a[0] = 1; - a[1] = 0; - a[2] = l; - } - i = (1 - n) * t; - return [ - (n * a[0] + i) * 255, - (n * a[1] + i) * 255, - (n * a[2] + i) * 255 - ]; - }; - s.hcg.hsv = function(r) { - var e = r[1] / 100; - var n = r[2] / 100; - var t = e + n * (1 - e); - var a = 0; - if (t > 0) { - a = e / t; - } - return [ - r[0], - a * 100, - t * 100 - ]; - }; - s.hcg.hsl = function(r) { - var e = r[1] / 100; - var n = r[2] / 100; - var t = n * (1 - e) + .5 * e; - var a = 0; - if (t > 0 && t < .5) { - a = e / (2 * t); - } else if (t >= .5 && t < 1) { - a = e / (2 * (1 - t)); - } - return [ - r[0], - a * 100, - t * 100 - ]; - }; - s.hcg.hwb = function(r) { - var e = r[1] / 100; - var n = r[2] / 100; - var t = e + n * (1 - e); - return [ - r[0], - (t - e) * 100, - (1 - t) * 100 - ]; - }; - s.hwb.hcg = function(r) { - var e = r[1] / 100; - var n = r[2] / 100; - var t = 1 - n; - var a = t - e; - var o = 0; - if (a < 1) { - o = (t - a) / (1 - a); - } - return [ - r[0], - a * 100, - o * 100 - ]; - }; - s.apple.rgb = function(r) { - return [ - r[0] / 65535 * 255, - r[1] / 65535 * 255, - r[2] / 65535 * 255 - ]; - }; - s.rgb.apple = function(r) { - return [ - r[0] / 255 * 65535, - r[1] / 255 * 65535, - r[2] / 255 * 65535 - ]; - }; - s.gray.rgb = function(r) { - return [ - r[0] / 100 * 255, - r[0] / 100 * 255, - r[0] / 100 * 255 - ]; - }; - s.gray.hsl = s.gray.hsv = function(r) { - return [ - 0, - 0, - r[0] - ]; - }; - s.gray.hwb = function(r) { - return [ - 0, - 100, - r[0] - ]; - }; - s.gray.cmyk = function(r) { - return [ - 0, - 0, - 0, - r[0] - ]; - }; - s.gray.lab = function(r) { - return [ - r[0], - 0, - 0 - ]; - }; - s.gray.hex = function(r) { - var e = Math.round(r[0] / 100 * 255) & 255; - var n = (e << 16) + (e << 8) + e; - var t = n.toString(16).toUpperCase(); - return "000000".substring(t.length) + t; - }; - s.rgb.gray = function(r) { - var e = (r[0] + r[1] + r[2]) / 3; - return [ - e / 255 * 100 - ]; - }; - }, - 54: (r, e, n)=>{ - var t = n(117); - var a = n(528); - var o = {}; - var s = Object.keys(t); - function wrapRaw(r) { - var wrappedFn = function(e) { - if (e === undefined || e === null) { - return e; - } - if (arguments.length > 1) { - e = Array.prototype.slice.call(arguments); - } - return r(e); - }; - if ("conversion" in r) { - wrappedFn.conversion = r.conversion; - } - return wrappedFn; - } - function wrapRounded(r) { - var wrappedFn = function(e) { - if (e === undefined || e === null) { - return e; - } - if (arguments.length > 1) { - e = Array.prototype.slice.call(arguments); - } - var n = r(e); - if (typeof n === "object") { - for(var t = n.length, a = 0; a < t; a++){ - n[a] = Math.round(n[a]); - } - } - return n; - }; - if ("conversion" in r) { - wrappedFn.conversion = r.conversion; - } - return wrappedFn; - } - s.forEach(function(r) { - o[r] = {}; - Object.defineProperty(o[r], "channels", { - value: t[r].channels - }); - Object.defineProperty(o[r], "labels", { - value: t[r].labels - }); - var e = a(r); - var n = Object.keys(e); - n.forEach(function(n) { - var t = e[n]; - o[r][n] = wrapRounded(t); - o[r][n].raw = wrapRaw(t); - }); - }); - r.exports = o; - }, - 528: (r, e, n)=>{ - var t = n(117); - function buildGraph() { - var r = {}; - var e = Object.keys(t); - for(var n = e.length, a = 0; a < n; a++){ - r[e[a]] = { - distance: -1, - parent: null - }; - } - return r; - } - function deriveBFS(r) { - var e = buildGraph(); - var n = [ - r - ]; - e[r].distance = 0; - while(n.length){ - var a = n.pop(); - var o = Object.keys(t[a]); - for(var s = o.length, l = 0; l < s; l++){ - var i = o[l]; - var c = e[i]; - if (c.distance === -1) { - c.distance = e[a].distance + 1; - c.parent = a; - n.unshift(i); - } - } - } - return e; - } - function link(r, e) { - return function(n) { - return e(r(n)); - }; - } - function wrapConversion(r, e) { - var n = [ - e[r].parent, - r - ]; - var a = t[e[r].parent][r]; - var o = e[r].parent; - while(e[o].parent){ - n.unshift(e[o].parent); - a = link(t[e[o].parent][o], a); - o = e[o].parent; - } - a.conversion = n; - return a; - } - r.exports = function(r) { - var e = deriveBFS(r); - var n = {}; - var t = Object.keys(e); - for(var a = t.length, o = 0; o < a; o++){ - var s = t[o]; - var l = e[s]; - if (l.parent === null) { - continue; - } - n[s] = wrapConversion(s, e); - } - return n; - }; - }, - 251: (r)=>{ - "use strict"; - r.exports = { - aliceblue: [ - 240, - 248, - 255 - ], - antiquewhite: [ - 250, - 235, - 215 - ], - aqua: [ - 0, - 255, - 255 - ], - aquamarine: [ - 127, - 255, - 212 - ], - azure: [ - 240, - 255, - 255 - ], - beige: [ - 245, - 245, - 220 - ], - bisque: [ - 255, - 228, - 196 - ], - black: [ - 0, - 0, - 0 - ], - blanchedalmond: [ - 255, - 235, - 205 - ], - blue: [ - 0, - 0, - 255 - ], - blueviolet: [ - 138, - 43, - 226 - ], - brown: [ - 165, - 42, - 42 - ], - burlywood: [ - 222, - 184, - 135 - ], - cadetblue: [ - 95, - 158, - 160 - ], - chartreuse: [ - 127, - 255, - 0 - ], - chocolate: [ - 210, - 105, - 30 - ], - coral: [ - 255, - 127, - 80 - ], - cornflowerblue: [ - 100, - 149, - 237 - ], - cornsilk: [ - 255, - 248, - 220 - ], - crimson: [ - 220, - 20, - 60 - ], - cyan: [ - 0, - 255, - 255 - ], - darkblue: [ - 0, - 0, - 139 - ], - darkcyan: [ - 0, - 139, - 139 - ], - darkgoldenrod: [ - 184, - 134, - 11 - ], - darkgray: [ - 169, - 169, - 169 - ], - darkgreen: [ - 0, - 100, - 0 - ], - darkgrey: [ - 169, - 169, - 169 - ], - darkkhaki: [ - 189, - 183, - 107 - ], - darkmagenta: [ - 139, - 0, - 139 - ], - darkolivegreen: [ - 85, - 107, - 47 - ], - darkorange: [ - 255, - 140, - 0 - ], - darkorchid: [ - 153, - 50, - 204 - ], - darkred: [ - 139, - 0, - 0 - ], - darksalmon: [ - 233, - 150, - 122 - ], - darkseagreen: [ - 143, - 188, - 143 - ], - darkslateblue: [ - 72, - 61, - 139 - ], - darkslategray: [ - 47, - 79, - 79 - ], - darkslategrey: [ - 47, - 79, - 79 - ], - darkturquoise: [ - 0, - 206, - 209 - ], - darkviolet: [ - 148, - 0, - 211 - ], - deeppink: [ - 255, - 20, - 147 - ], - deepskyblue: [ - 0, - 191, - 255 - ], - dimgray: [ - 105, - 105, - 105 - ], - dimgrey: [ - 105, - 105, - 105 - ], - dodgerblue: [ - 30, - 144, - 255 - ], - firebrick: [ - 178, - 34, - 34 - ], - floralwhite: [ - 255, - 250, - 240 - ], - forestgreen: [ - 34, - 139, - 34 - ], - fuchsia: [ - 255, - 0, - 255 - ], - gainsboro: [ - 220, - 220, - 220 - ], - ghostwhite: [ - 248, - 248, - 255 - ], - gold: [ - 255, - 215, - 0 - ], - goldenrod: [ - 218, - 165, - 32 - ], - gray: [ - 128, - 128, - 128 - ], - green: [ - 0, - 128, - 0 - ], - greenyellow: [ - 173, - 255, - 47 - ], - grey: [ - 128, - 128, - 128 - ], - honeydew: [ - 240, - 255, - 240 - ], - hotpink: [ - 255, - 105, - 180 - ], - indianred: [ - 205, - 92, - 92 - ], - indigo: [ - 75, - 0, - 130 - ], - ivory: [ - 255, - 255, - 240 - ], - khaki: [ - 240, - 230, - 140 - ], - lavender: [ - 230, - 230, - 250 - ], - lavenderblush: [ - 255, - 240, - 245 - ], - lawngreen: [ - 124, - 252, - 0 - ], - lemonchiffon: [ - 255, - 250, - 205 - ], - lightblue: [ - 173, - 216, - 230 - ], - lightcoral: [ - 240, - 128, - 128 - ], - lightcyan: [ - 224, - 255, - 255 - ], - lightgoldenrodyellow: [ - 250, - 250, - 210 - ], - lightgray: [ - 211, - 211, - 211 - ], - lightgreen: [ - 144, - 238, - 144 - ], - lightgrey: [ - 211, - 211, - 211 - ], - lightpink: [ - 255, - 182, - 193 - ], - lightsalmon: [ - 255, - 160, - 122 - ], - lightseagreen: [ - 32, - 178, - 170 - ], - lightskyblue: [ - 135, - 206, - 250 - ], - lightslategray: [ - 119, - 136, - 153 - ], - lightslategrey: [ - 119, - 136, - 153 - ], - lightsteelblue: [ - 176, - 196, - 222 - ], - lightyellow: [ - 255, - 255, - 224 - ], - lime: [ - 0, - 255, - 0 - ], - limegreen: [ - 50, - 205, - 50 - ], - linen: [ - 250, - 240, - 230 - ], - magenta: [ - 255, - 0, - 255 - ], - maroon: [ - 128, - 0, - 0 - ], - mediumaquamarine: [ - 102, - 205, - 170 - ], - mediumblue: [ - 0, - 0, - 205 - ], - mediumorchid: [ - 186, - 85, - 211 - ], - mediumpurple: [ - 147, - 112, - 219 - ], - mediumseagreen: [ - 60, - 179, - 113 - ], - mediumslateblue: [ - 123, - 104, - 238 - ], - mediumspringgreen: [ - 0, - 250, - 154 - ], - mediumturquoise: [ - 72, - 209, - 204 - ], - mediumvioletred: [ - 199, - 21, - 133 - ], - midnightblue: [ - 25, - 25, - 112 - ], - mintcream: [ - 245, - 255, - 250 - ], - mistyrose: [ - 255, - 228, - 225 - ], - moccasin: [ - 255, - 228, - 181 - ], - navajowhite: [ - 255, - 222, - 173 - ], - navy: [ - 0, - 0, - 128 - ], - oldlace: [ - 253, - 245, - 230 - ], - olive: [ - 128, - 128, - 0 - ], - olivedrab: [ - 107, - 142, - 35 - ], - orange: [ - 255, - 165, - 0 - ], - orangered: [ - 255, - 69, - 0 - ], - orchid: [ - 218, - 112, - 214 - ], - palegoldenrod: [ - 238, - 232, - 170 - ], - palegreen: [ - 152, - 251, - 152 - ], - paleturquoise: [ - 175, - 238, - 238 - ], - palevioletred: [ - 219, - 112, - 147 - ], - papayawhip: [ - 255, - 239, - 213 - ], - peachpuff: [ - 255, - 218, - 185 - ], - peru: [ - 205, - 133, - 63 - ], - pink: [ - 255, - 192, - 203 - ], - plum: [ - 221, - 160, - 221 - ], - powderblue: [ - 176, - 224, - 230 - ], - purple: [ - 128, - 0, - 128 - ], - rebeccapurple: [ - 102, - 51, - 153 - ], - red: [ - 255, - 0, - 0 - ], - rosybrown: [ - 188, - 143, - 143 - ], - royalblue: [ - 65, - 105, - 225 - ], - saddlebrown: [ - 139, - 69, - 19 - ], - salmon: [ - 250, - 128, - 114 - ], - sandybrown: [ - 244, - 164, - 96 - ], - seagreen: [ - 46, - 139, - 87 - ], - seashell: [ - 255, - 245, - 238 - ], - sienna: [ - 160, - 82, - 45 - ], - silver: [ - 192, - 192, - 192 - ], - skyblue: [ - 135, - 206, - 235 - ], - slateblue: [ - 106, - 90, - 205 - ], - slategray: [ - 112, - 128, - 144 - ], - slategrey: [ - 112, - 128, - 144 - ], - snow: [ - 255, - 250, - 250 - ], - springgreen: [ - 0, - 255, - 127 - ], - steelblue: [ - 70, - 130, - 180 - ], - tan: [ - 210, - 180, - 140 - ], - teal: [ - 0, - 128, - 128 - ], - thistle: [ - 216, - 191, - 216 - ], - tomato: [ - 255, - 99, - 71 - ], - turquoise: [ - 64, - 224, - 208 - ], - violet: [ - 238, - 130, - 238 - ], - wheat: [ - 245, - 222, - 179 - ], - white: [ - 255, - 255, - 255 - ], - whitesmoke: [ - 245, - 245, - 245 - ], - yellow: [ - 255, - 255, - 0 - ], - yellowgreen: [ - 154, - 205, - 50 - ] - }; - }, - 379: (r)=>{ - "use strict"; - var e = /[|\\{}()[\]^$+*?.]/g; - r.exports = function(r) { - if (typeof r !== "string") { - throw new TypeError("Expected a string"); - } - return r.replace(e, "\\$&"); - }; - }, - 343: (r)=>{ - "use strict"; - r.exports = (r, e)=>{ - e = e || process.argv; - const n = r.startsWith("-") ? "" : r.length === 1 ? "-" : "--"; - const t = e.indexOf(n + r); - const a = e.indexOf("--"); - return t !== -1 && (a === -1 ? true : t < a); - }; - }, - 220: (r, e, n)=>{ - "use strict"; - const t = n(37); - const a = n(343); - const o = process.env; - let s; - if (a("no-color") || a("no-colors") || a("color=false")) { - s = false; - } else if (a("color") || a("colors") || a("color=true") || a("color=always")) { - s = true; - } - if ("FORCE_COLOR" in o) { - s = o.FORCE_COLOR.length === 0 || parseInt(o.FORCE_COLOR, 10) !== 0; - } - function translateLevel(r) { - if (r === 0) { - return false; - } - return { - level: r, - hasBasic: true, - has256: r >= 2, - has16m: r >= 3 - }; - } - function supportsColor(r) { - if (s === false) { - return 0; - } - if (a("color=16m") || a("color=full") || a("color=truecolor")) { - return 3; - } - if (a("color=256")) { - return 2; - } - if (r && !r.isTTY && s !== true) { - return 0; - } - const e = s ? 1 : 0; - if (process.platform === "win32") { - const r = t.release().split("."); - if (Number(process.versions.node.split(".")[0]) >= 8 && Number(r[0]) >= 10 && Number(r[2]) >= 10586) { - return Number(r[2]) >= 14931 ? 3 : 2; - } - return 1; - } - if ("CI" in o) { - if ([ - "TRAVIS", - "CIRCLECI", - "APPVEYOR", - "GITLAB_CI" - ].some((r)=>r in o) || o.CI_NAME === "codeship") { - return 1; - } - return e; - } - if ("TEAMCITY_VERSION" in o) { - return /^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(o.TEAMCITY_VERSION) ? 1 : 0; - } - if (o.COLORTERM === "truecolor") { - return 3; - } - if ("TERM_PROGRAM" in o) { - const r = parseInt((o.TERM_PROGRAM_VERSION || "").split(".")[0], 10); - switch(o.TERM_PROGRAM){ - case "iTerm.app": - return r >= 3 ? 3 : 2; - case "Apple_Terminal": - return 2; - } - } - if (/-256(color)?$/i.test(o.TERM)) { - return 2; - } - if (/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(o.TERM)) { - return 1; - } - if ("COLORTERM" in o) { - return 1; - } - if (o.TERM === "dumb") { - return e; - } - return e; - } - function getSupportLevel(r) { - const e = supportsColor(r); - return translateLevel(e); - } - r.exports = { - supportsColor: getSupportLevel, - stdout: getSupportLevel(process.stdout), - stderr: getSupportLevel(process.stderr) - }; - }, - 37: (r)=>{ - "use strict"; - r.exports = __webpack_require__(2037); - } - }; - var e = {}; - function __nccwpck_require__(n) { - var t = e[n]; - if (t !== undefined) { - return t.exports; - } - var a = e[n] = { - id: n, - loaded: false, - exports: {} - }; - var o = true; - try { - r[n](a, a.exports, __nccwpck_require__); - o = false; - } finally{ - if (o) delete e[n]; - } - a.loaded = true; - return a.exports; - } - (()=>{ - __nccwpck_require__.nmd = (r)=>{ - r.paths = []; - if (!r.children) r.children = []; - return r; - }; - })(); - if (typeof __nccwpck_require__ !== "undefined") __nccwpck_require__.ab = __dirname + "/"; - var n = __nccwpck_require__(148); - module.exports = n; -})(); - - -/***/ }), - -/***/ 2184: -/***/ ((module) => { - - -(()=>{ - "use strict"; - if (typeof __nccwpck_require__ !== "undefined") __nccwpck_require__.ab = __dirname + "/"; - var e = {}; - (()=>{ - var r = e; - /*! - * cookie - * Copyright(c) 2012-2014 Roman Shtylman - * Copyright(c) 2015 Douglas Christopher Wilson - * MIT Licensed - */ r.parse = parse; - r.serialize = serialize; - var i = decodeURIComponent; - var t = encodeURIComponent; - var a = /; */; - var n = /^[\u0009\u0020-\u007e\u0080-\u00ff]+$/; - function parse(e, r) { - if (typeof e !== "string") { - throw new TypeError("argument str must be a string"); - } - var t = {}; - var n = r || {}; - var o = e.split(a); - var s = n.decode || i; - for(var p = 0; p < o.length; p++){ - var f = o[p]; - var u = f.indexOf("="); - if (u < 0) { - continue; - } - var v = f.substr(0, u).trim(); - var c = f.substr(++u, f.length).trim(); - if ('"' == c[0]) { - c = c.slice(1, -1); - } - if (undefined == t[v]) { - t[v] = tryDecode(c, s); - } - } - return t; - } - function serialize(e, r, i) { - var a = i || {}; - var o = a.encode || t; - if (typeof o !== "function") { - throw new TypeError("option encode is invalid"); - } - if (!n.test(e)) { - throw new TypeError("argument name is invalid"); - } - var s = o(r); - if (s && !n.test(s)) { - throw new TypeError("argument val is invalid"); - } - var p = e + "=" + s; - if (null != a.maxAge) { - var f = a.maxAge - 0; - if (isNaN(f) || !isFinite(f)) { - throw new TypeError("option maxAge is invalid"); - } - p += "; Max-Age=" + Math.floor(f); - } - if (a.domain) { - if (!n.test(a.domain)) { - throw new TypeError("option domain is invalid"); - } - p += "; Domain=" + a.domain; - } - if (a.path) { - if (!n.test(a.path)) { - throw new TypeError("option path is invalid"); - } - p += "; Path=" + a.path; - } - if (a.expires) { - if (typeof a.expires.toUTCString !== "function") { - throw new TypeError("option expires is invalid"); - } - p += "; Expires=" + a.expires.toUTCString(); - } - if (a.httpOnly) { - p += "; HttpOnly"; - } - if (a.secure) { - p += "; Secure"; - } - if (a.sameSite) { - var u = typeof a.sameSite === "string" ? a.sameSite.toLowerCase() : a.sameSite; - switch(u){ - case true: - p += "; SameSite=Strict"; - break; - case "lax": - p += "; SameSite=Lax"; - break; - case "strict": - p += "; SameSite=Strict"; - break; - case "none": - p += "; SameSite=None"; - break; - default: - throw new TypeError("option sameSite is invalid"); - } - } - return p; - } - function tryDecode(e, r) { - try { - return r(e); - } catch (r) { - return e; - } - } - })(); - module.exports = e; -})(); - - -/***/ }), - -/***/ 2250: -/***/ ((module, exports, __webpack_require__) => { - -var __WEBPACK_AMD_DEFINE_RESULT__; -(()=>{ - var i = { - 412: function(i, s) { - /*!@license - * UAParser.js v0.7.28 - * Lightweight JavaScript-based User-Agent string parser - * https://github.com/faisalman/ua-parser-js - * - * Copyright © 2012-2021 Faisal Salman <f@faisalman.com> - * Licensed under MIT License - */ (function(e, o) { - "use strict"; - var r = "0.7.28", a = "", n = "?", t = "function", l = "undefined", w = "object", d = "string", b = "major", u = "model", c = "name", m = "type", p = "vendor", f = "version", h = "architecture", g = "console", v = "mobile", x = "tablet", k = "smarttv", _ = "wearable", y = "embedded", S = 255; - var E = { - extend: function(i, s) { - var e = {}; - for(var o in i){ - if (s[o] && s[o].length % 2 === 0) { - e[o] = s[o].concat(i[o]); - } else { - e[o] = i[o]; - } - } - return e; - }, - has: function(i, s) { - return typeof i === d ? s.toLowerCase().indexOf(i.toLowerCase()) !== -1 : false; - }, - lowerize: function(i) { - return i.toLowerCase(); - }, - major: function(i) { - return typeof i === d ? i.replace(/[^\d\.]/g, "").split(".")[0] : o; - }, - trim: function(i, s) { - i = i.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, ""); - return typeof s === l ? i : i.substring(0, S); - } - }; - var A = { - rgx: function(i, s) { - var e = 0, r, a, n, l, d, b; - while(e < s.length && !d){ - var u = s[e], c = s[e + 1]; - r = a = 0; - while(r < u.length && !d){ - d = u[r++].exec(i); - if (!!d) { - for(n = 0; n < c.length; n++){ - b = d[++a]; - l = c[n]; - if (typeof l === w && l.length > 0) { - if (l.length == 2) { - if (typeof l[1] == t) { - this[l[0]] = l[1].call(this, b); - } else { - this[l[0]] = l[1]; - } - } else if (l.length == 3) { - if (typeof l[1] === t && !(l[1].exec && l[1].test)) { - this[l[0]] = b ? l[1].call(this, b, l[2]) : o; - } else { - this[l[0]] = b ? b.replace(l[1], l[2]) : o; - } - } else if (l.length == 4) { - this[l[0]] = b ? l[3].call(this, b.replace(l[1], l[2])) : o; - } - } else { - this[l] = b ? b : o; - } - } - } - } - e += 2; - } - }, - str: function(i, s) { - for(var e in s){ - if (typeof s[e] === w && s[e].length > 0) { - for(var r = 0; r < s[e].length; r++){ - if (E.has(s[e][r], i)) { - return e === n ? o : e; - } - } - } else if (E.has(s[e], i)) { - return e === n ? o : e; - } - } - return i; - } - }; - var N = { - browser: { - oldSafari: { - version: { - "1.0": "/8", - 1.2: "/1", - 1.3: "/3", - "2.0": "/412", - "2.0.2": "/416", - "2.0.3": "/417", - "2.0.4": "/419", - "?": "/" - } - }, - oldEdge: { - version: { - .1: "12.", - 21: "13.", - 31: "14.", - 39: "15.", - 41: "16.", - 42: "17.", - 44: "18." - } - } - }, - os: { - windows: { - version: { - ME: "4.90", - "NT 3.11": "NT3.51", - "NT 4.0": "NT4.0", - 2e3: "NT 5.0", - XP: [ - "NT 5.1", - "NT 5.2" - ], - Vista: "NT 6.0", - 7: "NT 6.1", - 8: "NT 6.2", - 8.1: "NT 6.3", - 10: [ - "NT 6.4", - "NT 10.0" - ], - RT: "ARM" - } - } - } - }; - var T = { - browser: [ - [ - /\b(?:crmo|crios)\/([\w\.]+)/i - ], - [ - f, - [ - c, - "Chrome" - ] - ], - [ - /edg(?:e|ios|a)?\/([\w\.]+)/i - ], - [ - f, - [ - c, - "Edge" - ] - ], - [ - /(opera\smini)\/([\w\.-]+)/i, - /(opera\s[mobiletab]{3,6})\b.+version\/([\w\.-]+)/i, - /(opera)(?:.+version\/|[\/\s]+)([\w\.]+)/i - ], - [ - c, - f - ], - [ - /opios[\/\s]+([\w\.]+)/i - ], - [ - f, - [ - c, - "Opera Mini" - ] - ], - [ - /\sopr\/([\w\.]+)/i - ], - [ - f, - [ - c, - "Opera" - ] - ], - [ - /(kindle)\/([\w\.]+)/i, - /(lunascape|maxthon|netfront|jasmine|blazer)[\/\s]?([\w\.]*)/i, - /(avant\s|iemobile|slim)(?:browser)?[\/\s]?([\w\.]*)/i, - /(ba?idubrowser)[\/\s]?([\w\.]+)/i, - /(?:ms|\()(ie)\s([\w\.]+)/i, - /(flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark|qupzilla|falkon)\/([\w\.-]+)/i, - /(rekonq|puffin|brave|whale|qqbrowserlite|qq)\/([\w\.]+)/i, - /(weibo)__([\d\.]+)/i - ], - [ - c, - f - ], - [ - /(?:[\s\/]uc?\s?browser|(?:juc.+)ucweb)[\/\s]?([\w\.]+)/i - ], - [ - f, - [ - c, - "UCBrowser" - ] - ], - [ - /(?:windowswechat)?\sqbcore\/([\w\.]+)\b.*(?:windowswechat)?/i - ], - [ - f, - [ - c, - "WeChat(Win) Desktop" - ] - ], - [ - /micromessenger\/([\w\.]+)/i - ], - [ - f, - [ - c, - "WeChat" - ] - ], - [ - /konqueror\/([\w\.]+)/i - ], - [ - f, - [ - c, - "Konqueror" - ] - ], - [ - /trident.+rv[:\s]([\w\.]{1,9})\b.+like\sgecko/i - ], - [ - f, - [ - c, - "IE" - ] - ], - [ - /yabrowser\/([\w\.]+)/i - ], - [ - f, - [ - c, - "Yandex" - ] - ], - [ - /(avast|avg)\/([\w\.]+)/i - ], - [ - [ - c, - /(.+)/, - "$1 Secure Browser" - ], - f - ], - [ - /focus\/([\w\.]+)/i - ], - [ - f, - [ - c, - "Firefox Focus" - ] - ], - [ - /opt\/([\w\.]+)/i - ], - [ - f, - [ - c, - "Opera Touch" - ] - ], - [ - /coc_coc_browser\/([\w\.]+)/i - ], - [ - f, - [ - c, - "Coc Coc" - ] - ], - [ - /dolfin\/([\w\.]+)/i - ], - [ - f, - [ - c, - "Dolphin" - ] - ], - [ - /coast\/([\w\.]+)/i - ], - [ - f, - [ - c, - "Opera Coast" - ] - ], - [ - /xiaomi\/miuibrowser\/([\w\.]+)/i - ], - [ - f, - [ - c, - "MIUI Browser" - ] - ], - [ - /fxios\/([\w\.-]+)/i - ], - [ - f, - [ - c, - "Firefox" - ] - ], - [ - /(qihu|qhbrowser|qihoobrowser|360browser)/i - ], - [ - [ - c, - "360 Browser" - ] - ], - [ - /(oculus|samsung|sailfish)browser\/([\w\.]+)/i - ], - [ - [ - c, - /(.+)/, - "$1 Browser" - ], - f - ], - [ - /(comodo_dragon)\/([\w\.]+)/i - ], - [ - [ - c, - /_/g, - " " - ], - f - ], - [ - /\s(electron)\/([\w\.]+)\ssafari/i, - /(tesla)(?:\sqtcarbrowser|\/(20[12]\d\.[\w\.-]+))/i, - /m?(qqbrowser|baiduboxapp|2345Explorer)[\/\s]?([\w\.]+)/i - ], - [ - c, - f - ], - [ - /(MetaSr)[\/\s]?([\w\.]+)/i, - /(LBBROWSER)/i - ], - [ - c - ], - [ - /;fbav\/([\w\.]+);/i - ], - [ - f, - [ - c, - "Facebook" - ] - ], - [ - /FBAN\/FBIOS|FB_IAB\/FB4A/i - ], - [ - [ - c, - "Facebook" - ] - ], - [ - /safari\s(line)\/([\w\.]+)/i, - /\b(line)\/([\w\.]+)\/iab/i, - /(chromium|instagram)[\/\s]([\w\.-]+)/i - ], - [ - c, - f - ], - [ - /\bgsa\/([\w\.]+)\s.*safari\//i - ], - [ - f, - [ - c, - "GSA" - ] - ], - [ - /headlesschrome(?:\/([\w\.]+)|\s)/i - ], - [ - f, - [ - c, - "Chrome Headless" - ] - ], - [ - /\swv\).+(chrome)\/([\w\.]+)/i - ], - [ - [ - c, - "Chrome WebView" - ], - f - ], - [ - /droid.+\sversion\/([\w\.]+)\b.+(?:mobile\ssafari|safari)/i - ], - [ - f, - [ - c, - "Android Browser" - ] - ], - [ - /(chrome|omniweb|arora|[tizenoka]{5}\s?browser)\/v?([\w\.]+)/i - ], - [ - c, - f - ], - [ - /version\/([\w\.]+)\s.*mobile\/\w+\s(safari)/i - ], - [ - f, - [ - c, - "Mobile Safari" - ] - ], - [ - /version\/([\w\.]+)\s.*(mobile\s?safari|safari)/i - ], - [ - f, - c - ], - [ - /webkit.+?(mobile\s?safari|safari)(\/[\w\.]+)/i - ], - [ - c, - [ - f, - A.str, - N.browser.oldSafari.version - ] - ], - [ - /(webkit|khtml)\/([\w\.]+)/i - ], - [ - c, - f - ], - [ - /(navigator|netscape)\/([\w\.-]+)/i - ], - [ - [ - c, - "Netscape" - ], - f - ], - [ - /ile\svr;\srv:([\w\.]+)\).+firefox/i - ], - [ - f, - [ - c, - "Firefox Reality" - ] - ], - [ - /ekiohf.+(flow)\/([\w\.]+)/i, - /(swiftfox)/i, - /(icedragon|iceweasel|camino|chimera|fennec|maemo\sbrowser|minimo|conkeror)[\/\s]?([\w\.\+]+)/i, - /(firefox|seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([\w\.-]+)$/i, - /(firefox)\/([\w\.]+)\s[\w\s\-]+\/[\w\.]+$/i, - /(mozilla)\/([\w\.]+)\s.+rv\:.+gecko\/\d+/i, - /(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir)[\/\s]?([\w\.]+)/i, - /(links)\s\(([\w\.]+)/i, - /(gobrowser)\/?([\w\.]*)/i, - /(ice\s?browser)\/v?([\w\._]+)/i, - /(mosaic)[\/\s]([\w\.]+)/i - ], - [ - c, - f - ] - ], - cpu: [ - [ - /(?:(amd|x(?:(?:86|64)[_-])?|wow|win)64)[;\)]/i - ], - [ - [ - h, - "amd64" - ] - ], - [ - /(ia32(?=;))/i - ], - [ - [ - h, - E.lowerize - ] - ], - [ - /((?:i[346]|x)86)[;\)]/i - ], - [ - [ - h, - "ia32" - ] - ], - [ - /\b(aarch64|armv?8e?l?)\b/i - ], - [ - [ - h, - "arm64" - ] - ], - [ - /\b(arm(?:v[67])?ht?n?[fl]p?)\b/i - ], - [ - [ - h, - "armhf" - ] - ], - [ - /windows\s(ce|mobile);\sppc;/i - ], - [ - [ - h, - "arm" - ] - ], - [ - /((?:ppc|powerpc)(?:64)?)(?:\smac|;|\))/i - ], - [ - [ - h, - /ower/, - "", - E.lowerize - ] - ], - [ - /(sun4\w)[;\)]/i - ], - [ - [ - h, - "sparc" - ] - ], - [ - /((?:avr32|ia64(?=;))|68k(?=\))|\barm(?:64|(?=v(?:[1-7]|[5-7]1)l?|;|eabi))|(?=atmel\s)avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i - ], - [ - [ - h, - E.lowerize - ] - ] - ], - device: [ - [ - /\b(sch-i[89]0\d|shw-m380s|sm-[pt]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus\s10)/i - ], - [ - u, - [ - p, - "Samsung" - ], - [ - m, - x - ] - ], - [ - /\b((?:s[cgp]h|gt|sm)-\w+|galaxy\snexus)/i, - /\ssamsung[\s-]([\w-]+)/i, - /sec-(sgh\w+)/i - ], - [ - u, - [ - p, - "Samsung" - ], - [ - m, - v - ] - ], - [ - /\((ip(?:hone|od)[\s\w]*);/i - ], - [ - u, - [ - p, - "Apple" - ], - [ - m, - v - ] - ], - [ - /\((ipad);[\w\s\),;-]+apple/i, - /applecoremedia\/[\w\.]+\s\((ipad)/i, - /\b(ipad)\d\d?,\d\d?[;\]].+ios/i - ], - [ - u, - [ - p, - "Apple" - ], - [ - m, - x - ] - ], - [ - /\b((?:agr|ags[23]|bah2?|sht?)-a?[lw]\d{2})/i - ], - [ - u, - [ - p, - "Huawei" - ], - [ - m, - x - ] - ], - [ - /d\/huawei([\w\s-]+)[;\)]/i, - /\b(nexus\s6p|vog-[at]?l\d\d|ane-[at]?l[x\d]\d|eml-a?l\d\da?|lya-[at]?l\d[\dc]|clt-a?l\d\di?|ele-l\d\d)/i, - /\b(\w{2,4}-[atu][ln][01259][019])[;\)\s]/i - ], - [ - u, - [ - p, - "Huawei" - ], - [ - m, - v - ] - ], - [ - /\b(poco[\s\w]+)(?:\sbuild|\))/i, - /\b;\s(\w+)\sbuild\/hm\1/i, - /\b(hm[\s\-_]?note?[\s_]?(?:\d\w)?)\sbuild/i, - /\b(redmi[\s\-_]?(?:note|k)?[\w\s_]+)(?:\sbuild|\))/i, - /\b(mi[\s\-_]?(?:a\d|one|one[\s_]plus|note lte)?[\s_]?(?:\d?\w?)[\s_]?(?:plus)?)\sbuild/i - ], - [ - [ - u, - /_/g, - " " - ], - [ - p, - "Xiaomi" - ], - [ - m, - v - ] - ], - [ - /\b(mi[\s\-_]?(?:pad)(?:[\w\s_]+))(?:\sbuild|\))/i - ], - [ - [ - u, - /_/g, - " " - ], - [ - p, - "Xiaomi" - ], - [ - m, - x - ] - ], - [ - /;\s(\w+)\sbuild.+\soppo/i, - /\s(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007)\b/i - ], - [ - u, - [ - p, - "OPPO" - ], - [ - m, - v - ] - ], - [ - /\svivo\s(\w+)(?:\sbuild|\))/i, - /\s(v[12]\d{3}\w?[at])(?:\sbuild|;)/i - ], - [ - u, - [ - p, - "Vivo" - ], - [ - m, - v - ] - ], - [ - /\s(rmx[12]\d{3})(?:\sbuild|;)/i - ], - [ - u, - [ - p, - "Realme" - ], - [ - m, - v - ] - ], - [ - /\s(milestone|droid(?:[2-4x]|\s(?:bionic|x2|pro|razr))?:?(\s4g)?)\b[\w\s]+build\//i, - /\smot(?:orola)?[\s-](\w*)/i, - /((?:moto[\s\w\(\)]+|xt\d{3,4}|nexus\s6)(?=\sbuild|\)))/i - ], - [ - u, - [ - p, - "Motorola" - ], - [ - m, - v - ] - ], - [ - /\s(mz60\d|xoom[\s2]{0,2})\sbuild\//i - ], - [ - u, - [ - p, - "Motorola" - ], - [ - m, - x - ] - ], - [ - /((?=lg)?[vl]k\-?\d{3})\sbuild|\s3\.[\s\w;-]{10}lg?-([06cv9]{3,4})/i - ], - [ - u, - [ - p, - "LG" - ], - [ - m, - x - ] - ], - [ - /(lm-?f100[nv]?|nexus\s[45])/i, - /lg[e;\s\/-]+((?!browser|netcast)\w+)/i, - /\blg(\-?[\d\w]+)\sbuild/i - ], - [ - u, - [ - p, - "LG" - ], - [ - m, - v - ] - ], - [ - /(ideatab[\w\-\s]+)/i, - /lenovo\s?(s(?:5000|6000)(?:[\w-]+)|tab(?:[\s\w]+)|yt[\d\w-]{6}|tb[\d\w-]{6})/i - ], - [ - u, - [ - p, - "Lenovo" - ], - [ - m, - x - ] - ], - [ - /(?:maemo|nokia).*(n900|lumia\s\d+)/i, - /nokia[\s_-]?([\w\.-]*)/i - ], - [ - [ - u, - /_/g, - " " - ], - [ - p, - "Nokia" - ], - [ - m, - v - ] - ], - [ - /droid.+;\s(pixel\sc)[\s)]/i - ], - [ - u, - [ - p, - "Google" - ], - [ - m, - x - ] - ], - [ - /droid.+;\s(pixel[\s\daxl]{0,6})(?:\sbuild|\))/i - ], - [ - u, - [ - p, - "Google" - ], - [ - m, - v - ] - ], - [ - /droid.+\s([c-g]\d{4}|so[-l]\w+|xq-a\w[4-7][12])(?=\sbuild\/|\).+chrome\/(?![1-6]{0,1}\d\.))/i - ], - [ - u, - [ - p, - "Sony" - ], - [ - m, - v - ] - ], - [ - /sony\stablet\s[ps]\sbuild\//i, - /(?:sony)?sgp\w+(?:\sbuild\/|\))/i - ], - [ - [ - u, - "Xperia Tablet" - ], - [ - p, - "Sony" - ], - [ - m, - x - ] - ], - [ - /\s(kb2005|in20[12]5|be20[12][59])\b/i, - /\ba000(1)\sbuild/i, - /\boneplus\s(a\d{4})[\s)]/i - ], - [ - u, - [ - p, - "OnePlus" - ], - [ - m, - v - ] - ], - [ - /(alexa)webm/i, - /(kf[a-z]{2}wi)(\sbuild\/|\))/i, - /(kf[a-z]+)(\sbuild\/|\)).+silk\//i - ], - [ - u, - [ - p, - "Amazon" - ], - [ - m, - x - ] - ], - [ - /(sd|kf)[0349hijorstuw]+(\sbuild\/|\)).+silk\//i - ], - [ - [ - u, - "Fire Phone" - ], - [ - p, - "Amazon" - ], - [ - m, - v - ] - ], - [ - /\((playbook);[\w\s\),;-]+(rim)/i - ], - [ - u, - p, - [ - m, - x - ] - ], - [ - /((?:bb[a-f]|st[hv])100-\d)/i, - /\(bb10;\s(\w+)/i - ], - [ - u, - [ - p, - "BlackBerry" - ], - [ - m, - v - ] - ], - [ - /(?:\b|asus_)(transfo[prime\s]{4,10}\s\w+|eeepc|slider\s\w+|nexus\s7|padfone|p00[cj])/i - ], - [ - u, - [ - p, - "ASUS" - ], - [ - m, - x - ] - ], - [ - /\s(z[es]6[027][01][km][ls]|zenfone\s\d\w?)\b/i - ], - [ - u, - [ - p, - "ASUS" - ], - [ - m, - v - ] - ], - [ - /(nexus\s9)/i - ], - [ - u, - [ - p, - "HTC" - ], - [ - m, - x - ] - ], - [ - /(htc)[;_\s-]{1,2}([\w\s]+(?=\)|\sbuild)|\w+)/i, - /(zte)-(\w*)/i, - /(alcatel|geeksphone|nexian|panasonic|(?=;\s)sony)[_\s-]?([\w-]*)/i - ], - [ - p, - [ - u, - /_/g, - " " - ], - [ - m, - v - ] - ], - [ - /droid[x\d\.\s;]+\s([ab][1-7]\-?[0178a]\d\d?)/i - ], - [ - u, - [ - p, - "Acer" - ], - [ - m, - x - ] - ], - [ - /droid.+;\s(m[1-5]\snote)\sbuild/i, - /\bmz-([\w-]{2,})/i - ], - [ - u, - [ - p, - "Meizu" - ], - [ - m, - v - ] - ], - [ - /(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron)[\s_-]?([\w-]*)/i, - /(hp)\s([\w\s]+\w)/i, - /(asus)-?(\w+)/i, - /(microsoft);\s(lumia[\s\w]+)/i, - /(lenovo)[_\s-]?([\w-]+)/i, - /linux;.+(jolla);/i, - /droid.+;\s(oppo)\s?([\w\s]+)\sbuild/i - ], - [ - p, - u, - [ - m, - v - ] - ], - [ - /(archos)\s(gamepad2?)/i, - /(hp).+(touchpad(?!.+tablet)|tablet)/i, - /(kindle)\/([\w\.]+)/i, - /\s(nook)[\w\s]+build\/(\w+)/i, - /(dell)\s(strea[kpr\s\d]*[\dko])/i, - /[;\/]\s?(le[\s\-]+pan)[\s\-]+(\w{1,9})\sbuild/i, - /[;\/]\s?(trinity)[\-\s]*(t\d{3})\sbuild/i, - /\b(gigaset)[\s\-]+(q\w{1,9})\sbuild/i, - /\b(vodafone)\s([\w\s]+)(?:\)|\sbuild)/i - ], - [ - p, - u, - [ - m, - x - ] - ], - [ - /\s(surface\sduo)\s/i - ], - [ - u, - [ - p, - "Microsoft" - ], - [ - m, - x - ] - ], - [ - /droid\s[\d\.]+;\s(fp\du?)\sbuild/i - ], - [ - u, - [ - p, - "Fairphone" - ], - [ - m, - v - ] - ], - [ - /\s(u304aa)\sbuild/i - ], - [ - u, - [ - p, - "AT&T" - ], - [ - m, - v - ] - ], - [ - /sie-(\w*)/i - ], - [ - u, - [ - p, - "Siemens" - ], - [ - m, - v - ] - ], - [ - /[;\/]\s?(rct\w+)\sbuild/i - ], - [ - u, - [ - p, - "RCA" - ], - [ - m, - x - ] - ], - [ - /[;\/\s](venue[\d\s]{2,7})\sbuild/i - ], - [ - u, - [ - p, - "Dell" - ], - [ - m, - x - ] - ], - [ - /[;\/]\s?(q(?:mv|ta)\w+)\sbuild/i - ], - [ - u, - [ - p, - "Verizon" - ], - [ - m, - x - ] - ], - [ - /[;\/]\s(?:barnes[&\s]+noble\s|bn[rt])([\w\s\+]*)\sbuild/i - ], - [ - u, - [ - p, - "Barnes & Noble" - ], - [ - m, - x - ] - ], - [ - /[;\/]\s(tm\d{3}\w+)\sbuild/i - ], - [ - u, - [ - p, - "NuVision" - ], - [ - m, - x - ] - ], - [ - /;\s(k88)\sbuild/i - ], - [ - u, - [ - p, - "ZTE" - ], - [ - m, - x - ] - ], - [ - /;\s(nx\d{3}j)\sbuild/i - ], - [ - u, - [ - p, - "ZTE" - ], - [ - m, - v - ] - ], - [ - /[;\/]\s?(gen\d{3})\sbuild.*49h/i - ], - [ - u, - [ - p, - "Swiss" - ], - [ - m, - v - ] - ], - [ - /[;\/]\s?(zur\d{3})\sbuild/i - ], - [ - u, - [ - p, - "Swiss" - ], - [ - m, - x - ] - ], - [ - /[;\/]\s?((zeki)?tb.*\b)\sbuild/i - ], - [ - u, - [ - p, - "Zeki" - ], - [ - m, - x - ] - ], - [ - /[;\/]\s([yr]\d{2})\sbuild/i, - /[;\/]\s(dragon[\-\s]+touch\s|dt)(\w{5})\sbuild/i - ], - [ - [ - p, - "Dragon Touch" - ], - u, - [ - m, - x - ] - ], - [ - /[;\/]\s?(ns-?\w{0,9})\sbuild/i - ], - [ - u, - [ - p, - "Insignia" - ], - [ - m, - x - ] - ], - [ - /[;\/]\s?((nxa|Next)-?\w{0,9})\sbuild/i - ], - [ - u, - [ - p, - "NextBook" - ], - [ - m, - x - ] - ], - [ - /[;\/]\s?(xtreme\_)?(v(1[045]|2[015]|[3469]0|7[05]))\sbuild/i - ], - [ - [ - p, - "Voice" - ], - u, - [ - m, - v - ] - ], - [ - /[;\/]\s?(lvtel\-)?(v1[12])\sbuild/i - ], - [ - [ - p, - "LvTel" - ], - u, - [ - m, - v - ] - ], - [ - /;\s(ph-1)\s/i - ], - [ - u, - [ - p, - "Essential" - ], - [ - m, - v - ] - ], - [ - /[;\/]\s?(v(100md|700na|7011|917g).*\b)\sbuild/i - ], - [ - u, - [ - p, - "Envizen" - ], - [ - m, - x - ] - ], - [ - /[;\/]\s?(trio[\s\w\-\.]+)\sbuild/i - ], - [ - u, - [ - p, - "MachSpeed" - ], - [ - m, - x - ] - ], - [ - /[;\/]\s?tu_(1491)\sbuild/i - ], - [ - u, - [ - p, - "Rotor" - ], - [ - m, - x - ] - ], - [ - /(shield[\w\s]+)\sbuild/i - ], - [ - u, - [ - p, - "Nvidia" - ], - [ - m, - x - ] - ], - [ - /(sprint)\s(\w+)/i - ], - [ - p, - u, - [ - m, - v - ] - ], - [ - /(kin\.[onetw]{3})/i - ], - [ - [ - u, - /\./g, - " " - ], - [ - p, - "Microsoft" - ], - [ - m, - v - ] - ], - [ - /droid\s[\d\.]+;\s(cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i - ], - [ - u, - [ - p, - "Zebra" - ], - [ - m, - x - ] - ], - [ - /droid\s[\d\.]+;\s(ec30|ps20|tc[2-8]\d[kx])\)/i - ], - [ - u, - [ - p, - "Zebra" - ], - [ - m, - v - ] - ], - [ - /\s(ouya)\s/i, - /(nintendo)\s([wids3utch]+)/i - ], - [ - p, - u, - [ - m, - g - ] - ], - [ - /droid.+;\s(shield)\sbuild/i - ], - [ - u, - [ - p, - "Nvidia" - ], - [ - m, - g - ] - ], - [ - /(playstation\s[345portablevi]+)/i - ], - [ - u, - [ - p, - "Sony" - ], - [ - m, - g - ] - ], - [ - /[\s\(;](xbox(?:\sone)?(?!;\sxbox))[\s\);]/i - ], - [ - u, - [ - p, - "Microsoft" - ], - [ - m, - g - ] - ], - [ - /smart-tv.+(samsung)/i - ], - [ - p, - [ - m, - k - ] - ], - [ - /hbbtv.+maple;(\d+)/i - ], - [ - [ - u, - /^/, - "SmartTV" - ], - [ - p, - "Samsung" - ], - [ - m, - k - ] - ], - [ - /(?:linux;\snetcast.+smarttv|lg\snetcast\.tv-201\d)/i - ], - [ - [ - p, - "LG" - ], - [ - m, - k - ] - ], - [ - /(apple)\s?tv/i - ], - [ - p, - [ - u, - "Apple TV" - ], - [ - m, - k - ] - ], - [ - /crkey/i - ], - [ - [ - u, - "Chromecast" - ], - [ - p, - "Google" - ], - [ - m, - k - ] - ], - [ - /droid.+aft([\w])(\sbuild\/|\))/i - ], - [ - u, - [ - p, - "Amazon" - ], - [ - m, - k - ] - ], - [ - /\(dtv[\);].+(aquos)/i - ], - [ - u, - [ - p, - "Sharp" - ], - [ - m, - k - ] - ], - [ - /hbbtv\/\d+\.\d+\.\d+\s+\([\w\s]*;\s*(\w[^;]*);([^;]*)/i - ], - [ - [ - p, - E.trim - ], - [ - u, - E.trim - ], - [ - m, - k - ] - ], - [ - /[\s\/\(](android\s|smart[-\s]?|opera\s)tv[;\)\s]/i - ], - [ - [ - m, - k - ] - ], - [ - /((pebble))app\/[\d\.]+\s/i - ], - [ - p, - u, - [ - m, - _ - ] - ], - [ - /droid.+;\s(glass)\s\d/i - ], - [ - u, - [ - p, - "Google" - ], - [ - m, - _ - ] - ], - [ - /droid\s[\d\.]+;\s(wt63?0{2,3})\)/i - ], - [ - u, - [ - p, - "Zebra" - ], - [ - m, - _ - ] - ], - [ - /(tesla)(?:\sqtcarbrowser|\/20[12]\d\.[\w\.-]+)/i - ], - [ - p, - [ - m, - y - ] - ], - [ - /droid .+?; ([^;]+?)(?: build|\) applewebkit).+? mobile safari/i - ], - [ - u, - [ - m, - v - ] - ], - [ - /droid .+?;\s([^;]+?)(?: build|\) applewebkit).+?(?! mobile) safari/i - ], - [ - u, - [ - m, - x - ] - ], - [ - /\s(tablet|tab)[;\/]/i, - /\s(mobile)(?:[;\/]|\ssafari)/i - ], - [ - [ - m, - E.lowerize - ] - ], - [ - /(android[\w\.\s\-]{0,9});.+build/i - ], - [ - u, - [ - p, - "Generic" - ] - ], - [ - /(phone)/i - ], - [ - [ - m, - v - ] - ] - ], - engine: [ - [ - /windows.+\sedge\/([\w\.]+)/i - ], - [ - f, - [ - c, - "EdgeHTML" - ] - ], - [ - /webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i - ], - [ - f, - [ - c, - "Blink" - ] - ], - [ - /(presto)\/([\w\.]+)/i, - /(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna)\/([\w\.]+)/i, - /ekioh(flow)\/([\w\.]+)/i, - /(khtml|tasman|links)[\/\s]\(?([\w\.]+)/i, - /(icab)[\/\s]([23]\.[\d\.]+)/i - ], - [ - c, - f - ], - [ - /rv\:([\w\.]{1,9})\b.+(gecko)/i - ], - [ - f, - c - ] - ], - os: [ - [ - /microsoft\s(windows)\s(vista|xp)/i - ], - [ - c, - f - ], - [ - /(windows)\snt\s6\.2;\s(arm)/i, - /(windows\sphone(?:\sos)*)[\s\/]?([\d\.\s\w]*)/i, - /(windows\smobile|windows)[\s\/]?([ntce\d\.\s]+\w)(?!.+xbox)/i - ], - [ - c, - [ - f, - A.str, - N.os.windows.version - ] - ], - [ - /(win(?=3|9|n)|win\s9x\s)([nt\d\.]+)/i - ], - [ - [ - c, - "Windows" - ], - [ - f, - A.str, - N.os.windows.version - ] - ], - [ - /ip[honead]{2,4}\b(?:.*os\s([\w]+)\slike\smac|;\sopera)/i, - /cfnetwork\/.+darwin/i - ], - [ - [ - f, - /_/g, - "." - ], - [ - c, - "iOS" - ] - ], - [ - /(mac\sos\sx)\s?([\w\s\.]*)/i, - /(macintosh|mac(?=_powerpc)\s)(?!.+haiku)/i - ], - [ - [ - c, - "Mac OS" - ], - [ - f, - /_/g, - "." - ] - ], - [ - /(android|webos|palm\sos|qnx|bada|rim\stablet\sos|meego|sailfish|contiki)[\/\s-]?([\w\.]*)/i, - /(blackberry)\w*\/([\w\.]*)/i, - /(tizen|kaios)[\/\s]([\w\.]+)/i, - /\((series40);/i - ], - [ - c, - f - ], - [ - /\(bb(10);/i - ], - [ - f, - [ - c, - "BlackBerry" - ] - ], - [ - /(?:symbian\s?os|symbos|s60(?=;)|series60)[\/\s-]?([\w\.]*)/i - ], - [ - f, - [ - c, - "Symbian" - ] - ], - [ - /mozilla.+\(mobile;.+gecko.+firefox/i - ], - [ - [ - c, - "Firefox OS" - ] - ], - [ - /web0s;.+rt(tv)/i, - /\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i - ], - [ - f, - [ - c, - "webOS" - ] - ], - [ - /crkey\/([\d\.]+)/i - ], - [ - f, - [ - c, - "Chromecast" - ] - ], - [ - /(cros)\s[\w]+\s([\w\.]+\w)/i - ], - [ - [ - c, - "Chromium OS" - ], - f - ], - [ - /(nintendo|playstation)\s([wids345portablevuch]+)/i, - /(xbox);\s+xbox\s([^\);]+)/i, - /(mint)[\/\s\(\)]?(\w*)/i, - /(mageia|vectorlinux)[;\s]/i, - /(joli|[kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?=\slinux)|slackware|fedora|mandriva|centos|pclinuxos|redhat|zenwalk|linpus|raspbian)(?:\sgnu\/linux)?(?:\slinux)?[\/\s-]?(?!chrom|package)([\w\.-]*)/i, - /(hurd|linux)\s?([\w\.]*)/i, - /(gnu)\s?([\w\.]*)/i, - /\s([frentopc-]{0,4}bsd|dragonfly)\s?(?!amd|[ix346]{1,2}86)([\w\.]*)/i, - /(haiku)\s(\w+)/i - ], - [ - c, - f - ], - [ - /(sunos)\s?([\w\.\d]*)/i - ], - [ - [ - c, - "Solaris" - ], - f - ], - [ - /((?:open)?solaris)[\/\s-]?([\w\.]*)/i, - /(aix)\s((\d)(?=\.|\)|\s)[\w\.])*/i, - /(plan\s9|minix|beos|os\/2|amigaos|morphos|risc\sos|openvms|fuchsia)/i, - /(unix)\s?([\w\.]*)/i - ], - [ - c, - f - ] - ] - }; - var UAParser = function(i, s) { - if (typeof i === "object") { - s = i; - i = o; - } - if (!(this instanceof UAParser)) { - return new UAParser(i, s).getResult(); - } - var r = i || (typeof e !== "undefined" && e.navigator && e.navigator.userAgent ? e.navigator.userAgent : a); - var n = s ? E.extend(T, s) : T; - this.getBrowser = function() { - var i = { - name: o, - version: o - }; - A.rgx.call(i, r, n.browser); - i.major = E.major(i.version); - return i; - }; - this.getCPU = function() { - var i = { - architecture: o - }; - A.rgx.call(i, r, n.cpu); - return i; - }; - this.getDevice = function() { - var i = { - vendor: o, - model: o, - type: o - }; - A.rgx.call(i, r, n.device); - return i; - }; - this.getEngine = function() { - var i = { - name: o, - version: o - }; - A.rgx.call(i, r, n.engine); - return i; - }; - this.getOS = function() { - var i = { - name: o, - version: o - }; - A.rgx.call(i, r, n.os); - return i; - }; - this.getResult = function() { - return { - ua: this.getUA(), - browser: this.getBrowser(), - engine: this.getEngine(), - os: this.getOS(), - device: this.getDevice(), - cpu: this.getCPU() - }; - }; - this.getUA = function() { - return r; - }; - this.setUA = function(i) { - r = typeof i === d && i.length > S ? E.trim(i, S) : i; - return this; - }; - this.setUA(r); - return this; - }; - UAParser.VERSION = r; - UAParser.BROWSER = { - NAME: c, - MAJOR: b, - VERSION: f - }; - UAParser.CPU = { - ARCHITECTURE: h - }; - UAParser.DEVICE = { - MODEL: u, - VENDOR: p, - TYPE: m, - CONSOLE: g, - MOBILE: v, - SMARTTV: k, - TABLET: x, - WEARABLE: _, - EMBEDDED: y - }; - UAParser.ENGINE = { - NAME: c, - VERSION: f - }; - UAParser.OS = { - NAME: c, - VERSION: f - }; - if (typeof s !== l) { - if ("object" !== l && i.exports) { - s = i.exports = UAParser; - } - s.UAParser = UAParser; - } else { - if (true) { - !(__WEBPACK_AMD_DEFINE_RESULT__ = (function() { - return UAParser; - }).call(exports, __webpack_require__, exports, module), - __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); - } else {} - } - var z = typeof e !== "undefined" && (e.jQuery || e.Zepto); - if (z && !z.ua) { - var O = new UAParser; - z.ua = O.getResult(); - z.ua.get = function() { - return O.getUA(); - }; - z.ua.set = function(i) { - O.setUA(i); - var s = O.getResult(); - for(var e in s){ - z.ua[e] = s[e]; - } - }; - } - })( false ? 0 : this); - } - }; - var s = {}; - function __nccwpck_require__(e) { - var o = s[e]; - if (o !== undefined) { - return o.exports; - } - var r = s[e] = { - exports: {} - }; - var a = true; - try { - i[e].call(r.exports, r, r.exports, __nccwpck_require__); - a = false; - } finally{ - if (a) delete s[e]; - } - return r.exports; - } - if (typeof __nccwpck_require__ !== "undefined") __nccwpck_require__.ab = __dirname + "/"; - var e = __nccwpck_require__(412); - module.exports = e; -})(); - - -/***/ }), - -/***/ 2642: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "default", ({ - enumerable: true, - get: function() { - return _default; - } -})); -let chalk; -if (false) {} else { - chalk = __webpack_require__(2312); -} -const _default = chalk; //# sourceMappingURL=chalk.js.map - - -/***/ }), - -/***/ 2078: -/***/ ((__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, { - NEXT_QUERY_PARAM_PREFIX: function() { - return NEXT_QUERY_PARAM_PREFIX; - }, - PRERENDER_REVALIDATE_HEADER: function() { - return PRERENDER_REVALIDATE_HEADER; - }, - PRERENDER_REVALIDATE_ONLY_GENERATED_HEADER: function() { - return PRERENDER_REVALIDATE_ONLY_GENERATED_HEADER; - }, - CACHE_ONE_YEAR: function() { - return CACHE_ONE_YEAR; - }, - MIDDLEWARE_FILENAME: function() { - return MIDDLEWARE_FILENAME; - }, - MIDDLEWARE_LOCATION_REGEXP: function() { - return MIDDLEWARE_LOCATION_REGEXP; - }, - INSTRUMENTATION_HOOK_FILENAME: function() { - return INSTRUMENTATION_HOOK_FILENAME; - }, - PAGES_DIR_ALIAS: function() { - return PAGES_DIR_ALIAS; - }, - DOT_NEXT_ALIAS: function() { - return DOT_NEXT_ALIAS; - }, - ROOT_DIR_ALIAS: function() { - return ROOT_DIR_ALIAS; - }, - APP_DIR_ALIAS: function() { - return APP_DIR_ALIAS; - }, - RSC_MOD_REF_PROXY_ALIAS: function() { - return RSC_MOD_REF_PROXY_ALIAS; - }, - RSC_ACTION_VALIDATE_ALIAS: function() { - return RSC_ACTION_VALIDATE_ALIAS; - }, - RSC_ACTION_PROXY_ALIAS: function() { - return RSC_ACTION_PROXY_ALIAS; - }, - RSC_ACTION_CLIENT_WRAPPER_ALIAS: function() { - return RSC_ACTION_CLIENT_WRAPPER_ALIAS; - }, - PUBLIC_DIR_MIDDLEWARE_CONFLICT: function() { - return PUBLIC_DIR_MIDDLEWARE_CONFLICT; - }, - SSG_GET_INITIAL_PROPS_CONFLICT: function() { - return SSG_GET_INITIAL_PROPS_CONFLICT; - }, - SERVER_PROPS_GET_INIT_PROPS_CONFLICT: function() { - return SERVER_PROPS_GET_INIT_PROPS_CONFLICT; - }, - SERVER_PROPS_SSG_CONFLICT: function() { - return SERVER_PROPS_SSG_CONFLICT; - }, - STATIC_STATUS_PAGE_GET_INITIAL_PROPS_ERROR: function() { - return STATIC_STATUS_PAGE_GET_INITIAL_PROPS_ERROR; - }, - SERVER_PROPS_EXPORT_ERROR: function() { - return SERVER_PROPS_EXPORT_ERROR; - }, - GSP_NO_RETURNED_VALUE: function() { - return GSP_NO_RETURNED_VALUE; - }, - GSSP_NO_RETURNED_VALUE: function() { - return GSSP_NO_RETURNED_VALUE; - }, - UNSTABLE_REVALIDATE_RENAME_ERROR: function() { - return UNSTABLE_REVALIDATE_RENAME_ERROR; - }, - GSSP_COMPONENT_MEMBER_ERROR: function() { - return GSSP_COMPONENT_MEMBER_ERROR; - }, - NON_STANDARD_NODE_ENV: function() { - return NON_STANDARD_NODE_ENV; - }, - SSG_FALLBACK_EXPORT_ERROR: function() { - return SSG_FALLBACK_EXPORT_ERROR; - }, - ESLINT_DEFAULT_DIRS: function() { - return ESLINT_DEFAULT_DIRS; - }, - ESLINT_DEFAULT_DIRS_WITH_APP: function() { - return ESLINT_DEFAULT_DIRS_WITH_APP; - }, - ESLINT_PROMPT_VALUES: function() { - return ESLINT_PROMPT_VALUES; - }, - SERVER_RUNTIME: function() { - return SERVER_RUNTIME; - }, - WEBPACK_LAYERS: function() { - return WEBPACK_LAYERS; - }, - WEBPACK_RESOURCE_QUERIES: function() { - return WEBPACK_RESOURCE_QUERIES; - } -}); -const NEXT_QUERY_PARAM_PREFIX = "nxtP"; -const PRERENDER_REVALIDATE_HEADER = "x-prerender-revalidate"; -const PRERENDER_REVALIDATE_ONLY_GENERATED_HEADER = "x-prerender-revalidate-if-generated"; -const CACHE_ONE_YEAR = 31536000; -const MIDDLEWARE_FILENAME = "middleware"; -const MIDDLEWARE_LOCATION_REGEXP = `(?:src/)?${MIDDLEWARE_FILENAME}`; -const INSTRUMENTATION_HOOK_FILENAME = "instrumentation"; -const PAGES_DIR_ALIAS = "private-next-pages"; -const DOT_NEXT_ALIAS = "private-dot-next"; -const ROOT_DIR_ALIAS = "private-next-root-dir"; -const APP_DIR_ALIAS = "private-next-app-dir"; -const RSC_MOD_REF_PROXY_ALIAS = "next/dist/build/webpack/loaders/next-flight-loader/module-proxy"; -const RSC_ACTION_VALIDATE_ALIAS = "private-next-rsc-action-validate"; -const RSC_ACTION_PROXY_ALIAS = "private-next-rsc-action-proxy"; -const RSC_ACTION_CLIENT_WRAPPER_ALIAS = "private-next-rsc-action-client-wrapper"; -const PUBLIC_DIR_MIDDLEWARE_CONFLICT = `You can not have a '_next' folder inside of your public folder. This conflicts with the internal '/_next' route. https://nextjs.org/docs/messages/public-next-folder-conflict`; -const SSG_GET_INITIAL_PROPS_CONFLICT = `You can not use getInitialProps with getStaticProps. To use SSG, please remove your getInitialProps`; -const SERVER_PROPS_GET_INIT_PROPS_CONFLICT = `You can not use getInitialProps with getServerSideProps. Please remove getInitialProps.`; -const SERVER_PROPS_SSG_CONFLICT = `You can not use getStaticProps or getStaticPaths with getServerSideProps. To use SSG, please remove getServerSideProps`; -const STATIC_STATUS_PAGE_GET_INITIAL_PROPS_ERROR = `can not have getInitialProps/getServerSideProps, https://nextjs.org/docs/messages/404-get-initial-props`; -const SERVER_PROPS_EXPORT_ERROR = `pages with \`getServerSideProps\` can not be exported. See more info here: https://nextjs.org/docs/messages/gssp-export`; -const GSP_NO_RETURNED_VALUE = "Your `getStaticProps` function did not return an object. Did you forget to add a `return`?"; -const GSSP_NO_RETURNED_VALUE = "Your `getServerSideProps` function did not return an object. Did you forget to add a `return`?"; -const UNSTABLE_REVALIDATE_RENAME_ERROR = "The `unstable_revalidate` property is available for general use.\n" + "Please use `revalidate` instead."; -const GSSP_COMPONENT_MEMBER_ERROR = `can not be attached to a page's component and must be exported from the page. See more info here: https://nextjs.org/docs/messages/gssp-component-member`; -const NON_STANDARD_NODE_ENV = `You are using a non-standard "NODE_ENV" value in your environment. This creates inconsistencies in the project and is strongly advised against. Read more: https://nextjs.org/docs/messages/non-standard-node-env`; -const SSG_FALLBACK_EXPORT_ERROR = `Pages with \`fallback\` enabled in \`getStaticPaths\` can not be exported. See more info here: https://nextjs.org/docs/messages/ssg-fallback-true-export`; -const ESLINT_DEFAULT_DIRS = [ - "pages", - "components", - "lib", - "src" -]; -const ESLINT_DEFAULT_DIRS_WITH_APP = [ - "app", - ...ESLINT_DEFAULT_DIRS -]; -const ESLINT_PROMPT_VALUES = [ - { - title: "Strict", - recommended: true, - config: { - extends: "next/core-web-vitals" - } - }, - { - title: "Base", - config: { - extends: "next" - } - }, - { - title: "Cancel", - config: null - } -]; -const SERVER_RUNTIME = { - edge: "edge", - experimentalEdge: "experimental-edge", - nodejs: "nodejs" -}; -/** - * The names of the webpack layers. These layers are the primitives for the - * webpack chunks. - */ const WEBPACK_LAYERS_NAMES = { - /** - * The layer for the shared code between the client and server bundles. - */ shared: "shared", - /** - * React Server Components layer (rsc). - */ reactServerComponents: "rsc", - /** - * Server Side Rendering layer (ssr). - */ serverSideRendering: "ssr", - /** - * The browser client bundle layer for actions. - */ actionBrowser: "actionBrowser", - /** - * The layer for the API routes. - */ api: "api", - /** - * The layer for the middleware code. - */ middleware: "middleware", - /** - * The layer for assets on the edge. - */ edgeAsset: "edge-asset", - /** - * The browser client bundle layer for App directory. - */ appPagesBrowser: "app-pages-browser", - /** - * The server bundle layer for metadata routes. - */ appMetadataRoute: "app-metadata-route" -}; -const WEBPACK_LAYERS = { - ...WEBPACK_LAYERS_NAMES, - GROUP: { - server: [ - WEBPACK_LAYERS_NAMES.reactServerComponents, - WEBPACK_LAYERS_NAMES.actionBrowser, - WEBPACK_LAYERS_NAMES.appMetadataRoute - ] - } -}; -const WEBPACK_RESOURCE_QUERIES = { - edgeSSREntry: "__next_edge_ssr_entry__", - metadata: "__next_metadata__", - metadataRoute: "__next_metadata_route__", - metadataImageMeta: "__next_metadata_image_meta__" -}; //# sourceMappingURL=constants.js.map - - -/***/ }), - -/***/ 4561: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - - -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, { - getCookieParser: function() { - return getCookieParser; - }, - sendStatusCode: function() { - return sendStatusCode; - }, - redirect: function() { - return redirect; - }, - checkIsOnDemandRevalidate: function() { - return checkIsOnDemandRevalidate; - }, - COOKIE_NAME_PRERENDER_BYPASS: function() { - return COOKIE_NAME_PRERENDER_BYPASS; - }, - COOKIE_NAME_PRERENDER_DATA: function() { - return COOKIE_NAME_PRERENDER_DATA; - }, - RESPONSE_LIMIT_DEFAULT: function() { - return RESPONSE_LIMIT_DEFAULT; - }, - SYMBOL_PREVIEW_DATA: function() { - return SYMBOL_PREVIEW_DATA; - }, - SYMBOL_CLEARED_COOKIES: function() { - return SYMBOL_CLEARED_COOKIES; - }, - clearPreviewData: function() { - return clearPreviewData; - }, - ApiError: function() { - return ApiError; - }, - sendError: function() { - return sendError; - }, - setLazyProp: function() { - return setLazyProp; - } -}); -const _headers = __webpack_require__(3423); -const _constants = __webpack_require__(2078); -function getCookieParser(headers) { - return function parseCookie() { - const { cookie } = headers; - if (!cookie) { - return {}; - } - const { parse: parseCookieFn } = __webpack_require__(2184); - return parseCookieFn(Array.isArray(cookie) ? cookie.join("; ") : cookie); - }; -} -function sendStatusCode(res, statusCode) { - res.statusCode = statusCode; - return res; -} -function redirect(res, statusOrUrl, url) { - if (typeof statusOrUrl === "string") { - url = statusOrUrl; - statusOrUrl = 307; - } - if (typeof statusOrUrl !== "number" || typeof url !== "string") { - throw new Error(`Invalid redirect arguments. Please use a single argument URL, e.g. res.redirect('/destination') or use a status code and URL, e.g. res.redirect(307, '/destination').`); - } - res.writeHead(statusOrUrl, { - Location: url - }); - res.write(url); - res.end(); - return res; -} -function checkIsOnDemandRevalidate(req, previewProps) { - const headers = _headers.HeadersAdapter.from(req.headers); - const previewModeId = headers.get(_constants.PRERENDER_REVALIDATE_HEADER); - const isOnDemandRevalidate = previewModeId === previewProps.previewModeId; - const revalidateOnlyGenerated = headers.has(_constants.PRERENDER_REVALIDATE_ONLY_GENERATED_HEADER); - return { - isOnDemandRevalidate, - revalidateOnlyGenerated - }; -} -const COOKIE_NAME_PRERENDER_BYPASS = `__prerender_bypass`; -const COOKIE_NAME_PRERENDER_DATA = `__next_preview_data`; -const RESPONSE_LIMIT_DEFAULT = 4 * 1024 * 1024; -const SYMBOL_PREVIEW_DATA = Symbol(COOKIE_NAME_PRERENDER_DATA); -const SYMBOL_CLEARED_COOKIES = Symbol(COOKIE_NAME_PRERENDER_BYPASS); -function clearPreviewData(res, options = {}) { - if (SYMBOL_CLEARED_COOKIES in res) { - return res; - } - const { serialize } = __webpack_require__(2184); - const previous = res.getHeader("Set-Cookie"); - res.setHeader(`Set-Cookie`, [ - ...typeof previous === "string" ? [ - previous - ] : Array.isArray(previous) ? previous : [], - serialize(COOKIE_NAME_PRERENDER_BYPASS, "", { - // To delete a cookie, set `expires` to a date in the past: - // https://tools.ietf.org/html/rfc6265#section-4.1.1 - // `Max-Age: 0` is not valid, thus ignored, and the cookie is persisted. - expires: new Date(0), - httpOnly: true, - sameSite: true ? "none" : 0, - secure: "production" !== "development", - path: "/", - ...options.path !== undefined ? { - path: options.path - } : undefined - }), - serialize(COOKIE_NAME_PRERENDER_DATA, "", { - // To delete a cookie, set `expires` to a date in the past: - // https://tools.ietf.org/html/rfc6265#section-4.1.1 - // `Max-Age: 0` is not valid, thus ignored, and the cookie is persisted. - expires: new Date(0), - httpOnly: true, - sameSite: true ? "none" : 0, - secure: "production" !== "development", - path: "/", - ...options.path !== undefined ? { - path: options.path - } : undefined - }) - ]); - Object.defineProperty(res, SYMBOL_CLEARED_COOKIES, { - value: true, - enumerable: false - }); - return res; -} -class ApiError extends Error { - constructor(statusCode, message){ - super(message); - this.statusCode = statusCode; - } -} -function sendError(res, statusCode, message) { - res.statusCode = statusCode; - res.statusMessage = message; - res.end(message); -} -function setLazyProp({ req }, prop, getter) { - const opts = { - configurable: true, - enumerable: true - }; - const optsReset = { - ...opts, - writable: true - }; - Object.defineProperty(req, prop, { - ...opts, - get: ()=>{ - const value = getter(); - // we set the property on the object to avoid recalculating it - Object.defineProperty(req, prop, { - ...optsReset, - value - }); - return value; - }, - set: (value)=>{ - Object.defineProperty(req, prop, { - ...optsReset, - value - }); - } - }); -} //# sourceMappingURL=index.js.map - - -/***/ }), - -/***/ 2146: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "DraftModeProvider", ({ - enumerable: true, - get: function() { - return DraftModeProvider; - } -})); -const _apiutils = __webpack_require__(4561); -class DraftModeProvider { - constructor(previewProps, req, cookies, mutableCookies){ - var _cookies_get; - // The logic for draftMode() is very similar to tryGetPreviewData() - // but Draft Mode does not have any data associated with it. - const isOnDemandRevalidate = previewProps && (0, _apiutils.checkIsOnDemandRevalidate)(req, previewProps).isOnDemandRevalidate; - const cookieValue = (_cookies_get = cookies.get(_apiutils.COOKIE_NAME_PRERENDER_BYPASS)) == null ? void 0 : _cookies_get.value; - this.isEnabled = Boolean(!isOnDemandRevalidate && cookieValue && previewProps && cookieValue === previewProps.previewModeId); - this._previewModeId = previewProps == null ? void 0 : previewProps.previewModeId; - this._mutableCookies = mutableCookies; - } - enable() { - if (!this._previewModeId) { - throw new Error("Invariant: previewProps missing previewModeId this should never happen"); - } - this._mutableCookies.set({ - name: _apiutils.COOKIE_NAME_PRERENDER_BYPASS, - value: this._previewModeId, - httpOnly: true, - sameSite: true ? "none" : 0, - secure: "production" !== "development", - path: "/" - }); - } - disable() { - // To delete a cookie, set `expires` to a date in the past: - // https://tools.ietf.org/html/rfc6265#section-4.1.1 - // `Max-Age: 0` is not valid, thus ignored, and the cookie is persisted. - this._mutableCookies.set({ - name: _apiutils.COOKIE_NAME_PRERENDER_BYPASS, - value: "", - httpOnly: true, - sameSite: true ? "none" : 0, - secure: "production" !== "development", - path: "/", - expires: new Date(0) - }); - } -} //# sourceMappingURL=draft-mode-provider.js.map - - -/***/ }), - -/***/ 5208: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "RequestAsyncStorageWrapper", ({ - enumerable: true, - get: function() { - return RequestAsyncStorageWrapper; - } -})); -const _approuterheaders = __webpack_require__(3909); -const _headers = __webpack_require__(3423); -const _requestcookies = __webpack_require__(9934); -const _cookies = __webpack_require__(1220); -const _draftmodeprovider = __webpack_require__(2146); -function getHeaders(headers) { - const cleaned = _headers.HeadersAdapter.from(headers); - for (const param of _approuterheaders.FLIGHT_PARAMETERS){ - cleaned.delete(param.toString().toLowerCase()); - } - return _headers.HeadersAdapter.seal(cleaned); -} -function getCookies(headers) { - const cookies = new _cookies.RequestCookies(_headers.HeadersAdapter.from(headers)); - return _requestcookies.RequestCookiesAdapter.seal(cookies); -} -function getMutableCookies(headers, onUpdateCookies) { - const cookies = new _cookies.RequestCookies(_headers.HeadersAdapter.from(headers)); - return _requestcookies.MutableRequestCookiesAdapter.wrap(cookies, onUpdateCookies); -} -const RequestAsyncStorageWrapper = { - /** - * Wrap the callback with the given store so it can access the underlying - * store using hooks. - * - * @param storage underlying storage object returned by the module - * @param context context to seed the store - * @param callback function to call within the scope of the context - * @returns the result returned by the callback - */ wrap (storage, { req, res, renderOpts }, callback) { - let previewProps = undefined; - if (renderOpts && "previewProps" in renderOpts) { - // TODO: investigate why previewProps isn't on RenderOpts - previewProps = renderOpts.previewProps; - } - function defaultOnUpdateCookies(cookies) { - if (res) { - res.setHeader("Set-Cookie", cookies); - } - } - const cache = {}; - const store = { - get headers () { - if (!cache.headers) { - // Seal the headers object that'll freeze out any methods that could - // mutate the underlying data. - cache.headers = getHeaders(req.headers); - } - return cache.headers; - }, - get cookies () { - if (!cache.cookies) { - // Seal the cookies object that'll freeze out any methods that could - // mutate the underlying data. - cache.cookies = getCookies(req.headers); - } - return cache.cookies; - }, - get mutableCookies () { - if (!cache.mutableCookies) { - cache.mutableCookies = getMutableCookies(req.headers, (renderOpts == null ? void 0 : renderOpts.onUpdateCookies) || (res ? defaultOnUpdateCookies : undefined)); - } - return cache.mutableCookies; - }, - get draftMode () { - if (!cache.draftMode) { - cache.draftMode = new _draftmodeprovider.DraftModeProvider(previewProps, req, this.cookies, this.mutableCookies); - } - return cache.draftMode; - } - }; - return storage.run(store, callback, store); - } -}; //# sourceMappingURL=request-async-storage-wrapper.js.map - - -/***/ }), - -/***/ 3204: -/***/ ((__unused_webpack_module, exports) => { - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "StaticGenerationAsyncStorageWrapper", ({ - enumerable: true, - get: function() { - return StaticGenerationAsyncStorageWrapper; - } -})); -const StaticGenerationAsyncStorageWrapper = { - wrap (storage, { pathname, renderOpts }, callback) { - /** - * Rules of Static & Dynamic HTML: - * - * 1.) We must generate static HTML unless the caller explicitly opts - * in to dynamic HTML support. - * - * 2.) If dynamic HTML support is requested, we must honor that request - * or throw an error. It is the sole responsibility of the caller to - * ensure they aren't e.g. requesting dynamic HTML for an AMP page. - * - * 3.) If the request is in draft mode, we must generate dynamic HTML. - * - * These rules help ensure that other existing features like request caching, - * coalescing, and ISR continue working as intended. - */ const isStaticGeneration = !renderOpts.supportsDynamicHTML && !renderOpts.isDraftMode; - const store = { - isStaticGeneration, - pathname, - originalPathname: renderOpts.originalPathname, - incrementalCache: // so that it can access the fs cache without mocks - renderOpts.incrementalCache || globalThis.__incrementalCache, - isRevalidate: renderOpts.isRevalidate, - isPrerendering: renderOpts.nextExport, - fetchCache: renderOpts.fetchCache, - isOnDemandRevalidate: renderOpts.isOnDemandRevalidate, - isDraftMode: renderOpts.isDraftMode - }; - // TODO: remove this when we resolve accessing the store outside the execution context - renderOpts.store = store; - return storage.run(store, callback, store); - } -}; //# sourceMappingURL=static-generation-async-storage-wrapper.js.map - - -/***/ }), - -/***/ 9513: -/***/ ((__unused_webpack_module, exports) => { - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "RouteKind", ({ - enumerable: true, - get: function() { - return RouteKind; - } -})); -var RouteKind; -(function(RouteKind) { - RouteKind[/** - * `PAGES` represents all the React pages that are under `pages/`. - */ "PAGES"] = "PAGES"; - RouteKind[/** - * `PAGES_API` represents all the API routes under `pages/api/`. - */ "PAGES_API"] = "PAGES_API"; - RouteKind[/** - * `APP_PAGE` represents all the React pages that are under `app/` with the - * filename of `page.{j,t}s{,x}`. - */ "APP_PAGE"] = "APP_PAGE"; - RouteKind[/** - * `APP_ROUTE` represents all the API routes and metadata routes that are under `app/` with the - * filename of `route.{j,t}s{,x}`. - */ "APP_ROUTE"] = "APP_ROUTE"; -})(RouteKind || (RouteKind = {})); //# sourceMappingURL=route-kind.js.map - - -/***/ }), - -/***/ 5298: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "autoImplementMethods", ({ - enumerable: true, - get: function() { - return autoImplementMethods; - } -})); -const _http = __webpack_require__(7961); -const _responsehandlers = __webpack_require__(1332); -const AUTOMATIC_ROUTE_METHODS = [ - "HEAD", - "OPTIONS" -]; -function autoImplementMethods(handlers) { - // Loop through all the HTTP methods to create the initial methods object. - // Each of the methods will be set to the the 405 response handler. - const methods = _http.HTTP_METHODS.reduce((acc, method)=>({ - ...acc, - // If the userland module implements the method, then use it. Otherwise, - // use the 405 response handler. - [method]: handlers[method] ?? _responsehandlers.handleMethodNotAllowedResponse - }), {}); - // Get all the methods that could be automatically implemented that were not - // implemented by the userland module. - const implemented = new Set(_http.HTTP_METHODS.filter((method)=>handlers[method])); - const missing = AUTOMATIC_ROUTE_METHODS.filter((method)=>!implemented.has(method)); - // Loop over the missing methods to automatically implement them if we can. - for (const method of missing){ - // If the userland module doesn't implement the HEAD method, then - // we'll automatically implement it by calling the GET method (if it - // exists). - if (method === "HEAD") { - // If the userland module doesn't implement the GET method, then - // we're done. - if (!handlers.GET) break; - // Implement the HEAD method by calling the GET method. - methods.HEAD = handlers.GET; - // Mark it as implemented. - implemented.add("HEAD"); - continue; - } - // If OPTIONS is not provided then implement it. - if (method === "OPTIONS") { - // TODO: check if HEAD is implemented, if so, use it to add more headers - // Get all the methods that were implemented by the userland module. - const allow = [ - "OPTIONS", - ...implemented - ]; - // If the list of methods doesn't include HEAD, but it includes GET, then - // add HEAD as it's automatically implemented. - if (!implemented.has("HEAD") && implemented.has("GET")) { - allow.push("HEAD"); - } - // Sort and join the list with commas to create the `Allow` header. See: - // https://httpwg.org/specs/rfc9110.html#field.allow - const headers = { - Allow: allow.sort().join(", ") - }; - // Implement the OPTIONS method by returning a 204 response with the - // `Allow` header. - methods.OPTIONS = ()=>new Response(null, { - status: 204, - headers - }); - // Mark this method as implemented. - implemented.add("OPTIONS"); - continue; - } - throw new Error(`Invariant: should handle all automatic implementable methods, got method: ${method}`); - } - return methods; -} //# sourceMappingURL=auto-implement-methods.js.map - - -/***/ }), - -/***/ 6341: -/***/ ((__unused_webpack_module, exports) => { - -/** - * Cleans a URL by stripping the protocol, host, and search params. - * - * @param urlString the url to clean - * @returns the cleaned url - */ -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "cleanURL", ({ - enumerable: true, - get: function() { - return cleanURL; - } -})); -function cleanURL(urlString) { - const url = new URL(urlString); - url.host = "localhost:3000"; - url.search = ""; - url.protocol = "http"; - return url.toString(); -} //# sourceMappingURL=clean-url.js.map - - -/***/ }), - -/***/ 3884: -/***/ ((__unused_webpack_module, exports) => { - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "getNonStaticMethods", ({ - enumerable: true, - get: function() { - return getNonStaticMethods; - } -})); -const NON_STATIC_METHODS = [ - "OPTIONS", - "POST", - "PUT", - "DELETE", - "PATCH" -]; -function getNonStaticMethods(handlers) { - // We can currently only statically optimize if only GET/HEAD are used as - // prerender can't be used conditionally based on the method currently. - const methods = NON_STATIC_METHODS.filter((method)=>handlers[method]); - if (methods.length === 0) return false; - return methods; -} //# sourceMappingURL=get-non-static-methods.js.map - - -/***/ }), - -/***/ 8636: -/***/ ((__unused_webpack_module, exports) => { - -/** - * Get pathname from absolute path. - * - * @param absolutePath the absolute path - * @returns the pathname - */ -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "getPathnameFromAbsolutePath", ({ - enumerable: true, - get: function() { - return getPathnameFromAbsolutePath; - } -})); -function getPathnameFromAbsolutePath(absolutePath) { - // Remove prefix including app dir - let appDir = "/app/"; - if (!absolutePath.includes(appDir)) { - appDir = "\\app\\"; - } - const [, ...parts] = absolutePath.split(appDir); - const relativePath = appDir[0] + parts.join(appDir); - // remove extension - const pathname = relativePath.split(".").slice(0, -1).join("."); - return pathname; -} //# sourceMappingURL=get-pathname-from-absolute-path.js.map - - -/***/ }), - -/***/ 8657: -/***/ ((__unused_webpack_module, exports) => { - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "parsedUrlQueryToParams", ({ - enumerable: true, - get: function() { - return parsedUrlQueryToParams; - } -})); -function parsedUrlQueryToParams(query) { - const params = {}; - for (const [key, value] of Object.entries(query)){ - if (typeof value === "undefined") continue; - params[key] = value; - } - return params; -} //# sourceMappingURL=parsed-url-query-to-params.js.map - - -/***/ }), - -/***/ 5807: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "proxyRequest", ({ - enumerable: true, - get: function() { - return proxyRequest; - } -})); -const _cookies = __webpack_require__(1749); -const _nexturl = __webpack_require__(2284); -const _cleanurl = __webpack_require__(6341); -function proxyRequest(request, { dynamic }, hooks) { - function handleNextUrlBailout(prop) { - switch(prop){ - case "search": - case "searchParams": - case "toString": - case "href": - case "origin": - hooks.staticGenerationBailout(`nextUrl.${prop}`); - return; - default: - return; - } - } - const cache = {}; - const handleForceStatic = (url, prop)=>{ - switch(prop){ - case "search": - return ""; - case "searchParams": - if (!cache.searchParams) cache.searchParams = new URLSearchParams(); - return cache.searchParams; - case "url": - case "href": - if (!cache.url) cache.url = (0, _cleanurl.cleanURL)(url); - return cache.url; - case "toJSON": - case "toString": - if (!cache.url) cache.url = (0, _cleanurl.cleanURL)(url); - if (!cache.toString) cache.toString = ()=>cache.url; - return cache.toString; - case "headers": - if (!cache.headers) cache.headers = new Headers(); - return cache.headers; - case "cookies": - if (!cache.headers) cache.headers = new Headers(); - if (!cache.cookies) cache.cookies = new _cookies.RequestCookies(cache.headers); - return cache.cookies; - case "clone": - if (!cache.url) cache.url = (0, _cleanurl.cleanURL)(url); - return ()=>new _nexturl.NextURL(cache.url); - default: - break; - } - }; - const wrappedNextUrl = new Proxy(request.nextUrl, { - get (target, prop) { - handleNextUrlBailout(prop); - if (dynamic === "force-static" && typeof prop === "string") { - const result = handleForceStatic(target.href, prop); - if (result !== undefined) return result; - } - const value = target[prop]; - if (typeof value === "function") { - return value.bind(target); - } - return value; - }, - set (target, prop, value) { - handleNextUrlBailout(prop); - target[prop] = value; - return true; - } - }); - const handleReqBailout = (prop)=>{ - switch(prop){ - case "headers": - hooks.headerHooks.headers(); - return; - // if request.url is accessed directly instead of - // request.nextUrl we bail since it includes query - // values that can be relied on dynamically - case "url": - case "body": - case "blob": - case "json": - case "text": - case "arrayBuffer": - case "formData": - hooks.staticGenerationBailout(`request.${prop}`); - return; - default: - return; - } - }; - return new Proxy(request, { - get (target, prop) { - handleReqBailout(prop); - if (prop === "nextUrl") { - return wrappedNextUrl; - } - if (dynamic === "force-static" && typeof prop === "string") { - const result = handleForceStatic(target.url, prop); - if (result !== undefined) return result; - } - const value = target[prop]; - if (typeof value === "function") { - return value.bind(target); - } - return value; - }, - set (target, prop, value) { - handleReqBailout(prop); - target[prop] = value; - return true; - } - }); -} //# sourceMappingURL=proxy-request.js.map - - -/***/ }), - -/***/ 7864: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "resolveHandlerError", ({ - enumerable: true, - get: function() { - return resolveHandlerError; - } -})); -const _notfound = __webpack_require__(2241); -const _redirect = __webpack_require__(5287); -const _responsehandlers = __webpack_require__(1332); -function resolveHandlerError(err) { - if ((0, _redirect.isRedirectError)(err)) { - const redirect = (0, _redirect.getURLFromRedirectError)(err); - if (!redirect) { - throw new Error("Invariant: Unexpected redirect url format"); - } - // This is a redirect error! Send the redirect response. - return (0, _responsehandlers.handleTemporaryRedirectResponse)(redirect, err.mutableCookies); - } - if ((0, _notfound.isNotFoundError)(err)) { - // This is a not found error! Send the not found response. - return (0, _responsehandlers.handleNotFoundResponse)(); - } - // Return false to indicate that this is not a handled error. - return false; -} //# sourceMappingURL=resolve-handler-error.js.map - - -/***/ }), - -/***/ 9692: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - - -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, { - AppRouteRouteModule: function() { - return AppRouteRouteModule; - }, - default: function() { - return _default; - } -}); -const _routemodule = __webpack_require__(6649); -const _requestasyncstoragewrapper = __webpack_require__(5208); -const _staticgenerationasyncstoragewrapper = __webpack_require__(3204); -const _responsehandlers = __webpack_require__(1332); -const _http = __webpack_require__(7961); -const _patchfetch = __webpack_require__(2181); -const _tracer = __webpack_require__(9553); -const _constants = __webpack_require__(845); -const _getpathnamefromabsolutepath = __webpack_require__(8636); -const _proxyrequest = __webpack_require__(5807); -const _resolvehandlererror = __webpack_require__(7864); -const _log = /*#__PURE__*/ _interop_require_wildcard(__webpack_require__(7057)); -const _autoimplementmethods = __webpack_require__(5298); -const _getnonstaticmethods = __webpack_require__(3884); -const _requestcookies = __webpack_require__(9934); -const _routekind = __webpack_require__(9513); -const _parsedurlquerytoparams = __webpack_require__(8657); -function _getRequireWildcardCache(nodeInterop) { - if (typeof WeakMap !== "function") return null; - var cacheBabelInterop = new WeakMap(); - var cacheNodeInterop = new WeakMap(); - return (_getRequireWildcardCache = function(nodeInterop) { - return nodeInterop ? cacheNodeInterop : cacheBabelInterop; - })(nodeInterop); -} -function _interop_require_wildcard(obj, nodeInterop) { - if (!nodeInterop && obj && obj.__esModule) { - return obj; - } - if (obj === null || typeof obj !== "object" && typeof obj !== "function") { - return { - default: obj - }; - } - var cache = _getRequireWildcardCache(nodeInterop); - if (cache && cache.has(obj)) { - return cache.get(obj); - } - var newObj = {}; - var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; - for(var key in obj){ - if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { - var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; - if (desc && (desc.get || desc.set)) { - Object.defineProperty(newObj, key, desc); - } else { - newObj[key] = obj[key]; - } - } - } - newObj.default = obj; - if (cache) { - cache.set(obj, newObj); - } - return newObj; -} -// These are imported weirdly like this because of the way that the bundling -// works. We need to import the built files from the dist directory, but we -// can't do that directly because we need types from the source files. So we -// import the types from the source files and then import the built files. -const { requestAsyncStorage } = __webpack_require__(1715); -const { staticGenerationAsyncStorage } = __webpack_require__(3539); -const serverHooks = __webpack_require__(1651); -const headerHooks = __webpack_require__(4937); -const { staticGenerationBailout } = __webpack_require__(6164); -const { actionAsyncStorage } = __webpack_require__(4876); -class AppRouteRouteModule extends _routemodule.RouteModule { - static is(route) { - return route.definition.kind === _routekind.RouteKind.APP_ROUTE; - } - constructor({ userland, definition, resolvedPagePath, nextConfigOutput }){ - super({ - userland, - definition - }); - /** - * A reference to the request async storage. - */ this.requestAsyncStorage = requestAsyncStorage; - /** - * A reference to the static generation async storage. - */ this.staticGenerationAsyncStorage = staticGenerationAsyncStorage; - /** - * An interface to call server hooks which interact with the underlying - * storage. - */ this.serverHooks = serverHooks; - /** - * An interface to call header hooks which interact with the underlying - * request storage. - */ this.headerHooks = headerHooks; - /** - * An interface to call static generation bailout hooks which interact with - * the underlying static generation storage. - */ this.staticGenerationBailout = staticGenerationBailout; - /** - * A reference to the mutation related async storage, such as mutations of - * cookies. - */ this.actionAsyncStorage = actionAsyncStorage; - this.resolvedPagePath = resolvedPagePath; - this.nextConfigOutput = nextConfigOutput; - // Automatically implement some methods if they aren't implemented by the - // userland module. - this.methods = (0, _autoimplementmethods.autoImplementMethods)(userland); - // Get the non-static methods for this route. - this.nonStaticMethods = (0, _getnonstaticmethods.getNonStaticMethods)(userland); - // Get the dynamic property from the userland module. - this.dynamic = this.userland.dynamic; - if (this.nextConfigOutput === "export") { - if (!this.dynamic || this.dynamic === "auto") { - this.dynamic = "error"; - } else if (this.dynamic === "force-dynamic") { - throw new Error(`export const dynamic = "force-dynamic" on page "${definition.pathname}" cannot be used with "output: export". See more info here: https://nextjs.org/docs/advanced-features/static-html-export`); - } - } - // We only warn in development after here, so return if we're not in - // development. - if (false) {} - } - /** - * Resolves the handler function for the given method. - * - * @param method the requested method - * @returns the handler function for the given method - */ resolve(method) { - // Ensure that the requested method is a valid method (to prevent RCE's). - if (!(0, _http.isHTTPMethod)(method)) return _responsehandlers.handleBadRequestResponse; - // Return the handler. - return this.methods[method]; - } - /** - * Executes the route handler. - */ async execute(request, context) { - // Get the handler function for the given method. - const handler = this.resolve(request.method); - // Get the context for the request. - const requestContext = { - req: request - }; - requestContext.renderOpts = { - previewProps: context.prerenderManifest.preview - }; - // Get the context for the static generation. - const staticGenerationContext = { - pathname: this.definition.pathname, - renderOpts: // the default values. - context.staticGenerationContext ?? { - supportsDynamicHTML: false - } - }; - // Add the fetchCache option to the renderOpts. - staticGenerationContext.renderOpts.fetchCache = this.userland.fetchCache; - // Run the handler with the request AsyncLocalStorage to inject the helper - // support. We set this to `unknown` because the type is not known until - // runtime when we do a instanceof check below. - const response = await this.actionAsyncStorage.run({ - isAppRoute: true - }, ()=>{ - return _requestasyncstoragewrapper.RequestAsyncStorageWrapper.wrap(this.requestAsyncStorage, requestContext, ()=>{ - return _staticgenerationasyncstoragewrapper.StaticGenerationAsyncStorageWrapper.wrap(this.staticGenerationAsyncStorage, staticGenerationContext, (staticGenerationStore)=>{ - var _getTracer_getRootSpanAttributes; - // Check to see if we should bail out of static generation based on - // having non-static methods. - if (this.nonStaticMethods) { - this.staticGenerationBailout(`non-static methods used ${this.nonStaticMethods.join(", ")}`); - } - // Update the static generation store based on the dynamic property. - switch(this.dynamic){ - case "force-dynamic": - // The dynamic property is set to force-dynamic, so we should - // force the page to be dynamic. - staticGenerationStore.forceDynamic = true; - this.staticGenerationBailout(`force-dynamic`, { - dynamic: this.dynamic - }); - break; - case "force-static": - // The dynamic property is set to force-static, so we should - // force the page to be static. - staticGenerationStore.forceStatic = true; - break; - case "error": - // The dynamic property is set to error, so we should throw an - // error if the page is being statically generated. - staticGenerationStore.dynamicShouldError = true; - break; - default: - break; - } - // If the static generation store does not have a revalidate value - // set, then we should set it the revalidate value from the userland - // module or default to false. - staticGenerationStore.revalidate ??= this.userland.revalidate ?? false; - // Wrap the request so we can add additional functionality to cases - // that might change it's output or affect the rendering. - const wrappedRequest = (0, _proxyrequest.proxyRequest)(request, { - dynamic: this.dynamic - }, { - headerHooks: this.headerHooks, - serverHooks: this.serverHooks, - staticGenerationBailout: this.staticGenerationBailout - }); - // TODO: propagate this pathname from route matcher - const route = (0, _getpathnamefromabsolutepath.getPathnameFromAbsolutePath)(this.resolvedPagePath); - (_getTracer_getRootSpanAttributes = (0, _tracer.getTracer)().getRootSpanAttributes()) == null ? void 0 : _getTracer_getRootSpanAttributes.set("next.route", route); - return (0, _tracer.getTracer)().trace(_constants.AppRouteRouteHandlersSpan.runHandler, { - spanName: `executing api route (app) ${route}`, - attributes: { - "next.route": route - } - }, async ()=>{ - var _staticGenerationStore_tags; - // Patch the global fetch. - (0, _patchfetch.patchFetch)({ - serverHooks: this.serverHooks, - staticGenerationAsyncStorage: this.staticGenerationAsyncStorage - }); - const res = await handler(wrappedRequest, { - params: context.params ? (0, _parsedurlquerytoparams.parsedUrlQueryToParams)(context.params) : undefined - }); - context.staticGenerationContext.fetchMetrics = staticGenerationStore.fetchMetrics; - await Promise.all(staticGenerationStore.pendingRevalidates || []); - (0, _patchfetch.addImplicitTags)(staticGenerationStore); - context.staticGenerationContext.fetchTags = (_staticGenerationStore_tags = staticGenerationStore.tags) == null ? void 0 : _staticGenerationStore_tags.join(","); - // It's possible cookies were set in the handler, so we need - // to merge the modified cookies and the returned response - // here. - const requestStore = this.requestAsyncStorage.getStore(); - if (requestStore && requestStore.mutableCookies) { - const headers = new Headers(res.headers); - if ((0, _requestcookies.appendMutableCookies)(headers, requestStore.mutableCookies)) { - return new Response(res.body, { - status: res.status, - statusText: res.statusText, - headers - }); - } - } - return res; - }); - }); - }); - }); - // If the handler did't return a valid response, then return the internal - // error response. - if (!(response instanceof Response)) { - // TODO: validate the correct handling behavior, maybe log something? - return (0, _responsehandlers.handleInternalServerErrorResponse)(); - } - if (response.headers.has("x-middleware-rewrite")) { - // TODO: move this error into the `NextResponse.rewrite()` function. - // TODO-APP: re-enable support below when we can proxy these type of requests - throw new Error("NextResponse.rewrite() was used in a app route handler, this is not currently supported. Please remove the invocation to continue."); - // // This is a rewrite created via `NextResponse.rewrite()`. We need to send - // // the response up so it can be handled by the backing server. - // // If the server is running in minimal mode, we just want to forward the - // // response (including the rewrite headers) upstream so it can perform the - // // redirect for us, otherwise return with the special condition so this - // // server can perform a rewrite. - // if (!minimalMode) { - // return { response, condition: 'rewrite' } - // } - // // Relativize the url so it's relative to the base url. This is so the - // // outgoing headers upstream can be relative. - // const rewritePath = response.headers.get('x-middleware-rewrite')! - // const initUrl = getRequestMeta(req, '__NEXT_INIT_URL')! - // const { pathname } = parseUrl(relativizeURL(rewritePath, initUrl)) - // response.headers.set('x-middleware-rewrite', pathname) - } - if (response.headers.get("x-middleware-next") === "1") { - // TODO: move this error into the `NextResponse.next()` function. - throw new Error("NextResponse.next() was used in a app route handler, this is not supported. See here for more info: https://nextjs.org/docs/messages/next-response-next-in-app-route-handler"); - } - return response; - } - async handle(request, context) { - try { - // Execute the route to get the response. - const response = await this.execute(request, context); - // The response was handled, return it. - return response; - } catch (err) { - // Try to resolve the error to a response, else throw it again. - const response = (0, _resolvehandlererror.resolveHandlerError)(err); - if (!response) throw err; - // The response was resolved, return it. - return response; - } - } -} -const _default = AppRouteRouteModule; //# sourceMappingURL=module.js.map - - -/***/ }), - -/***/ 1332: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - - -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, { - handleTemporaryRedirectResponse: function() { - return handleTemporaryRedirectResponse; - }, - handleBadRequestResponse: function() { - return handleBadRequestResponse; - }, - handleNotFoundResponse: function() { - return handleNotFoundResponse; - }, - handleMethodNotAllowedResponse: function() { - return handleMethodNotAllowedResponse; - }, - handleInternalServerErrorResponse: function() { - return handleInternalServerErrorResponse; - } -}); -const _requestcookies = __webpack_require__(9934); -function handleTemporaryRedirectResponse(url, mutableCookies) { - const headers = new Headers({ - location: url - }); - (0, _requestcookies.appendMutableCookies)(headers, mutableCookies); - return new Response(null, { - status: 307, - headers - }); -} -function handleBadRequestResponse() { - return new Response(null, { - status: 400 - }); -} -function handleNotFoundResponse() { - return new Response(null, { - status: 404 - }); -} -function handleMethodNotAllowedResponse() { - return new Response(null, { - status: 405 - }); -} -function handleInternalServerErrorResponse() { - return new Response(null, { - status: 500 - }); -} //# sourceMappingURL=response-handlers.js.map - - -/***/ }), - -/***/ 6649: -/***/ ((__unused_webpack_module, exports) => { - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "RouteModule", ({ - enumerable: true, - get: function() { - return RouteModule; - } -})); -class RouteModule { - constructor({ userland, definition }){ - this.userland = userland; - this.definition = definition; - } -} //# sourceMappingURL=route-module.js.map - - -/***/ }), - -/***/ 2181: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - - -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, { - addImplicitTags: function() { - return addImplicitTags; - }, - patchFetch: function() { - return patchFetch; - } -}); -const _constants = __webpack_require__(845); -const _tracer = __webpack_require__(9553); -const _constants1 = __webpack_require__(2078); -const isEdgeRuntime = "nodejs" === "edge"; -function addImplicitTags(staticGenerationStore) { - const newTags = []; - const pathname = staticGenerationStore == null ? void 0 : staticGenerationStore.originalPathname; - if (!pathname) { - return newTags; - } - if (!Array.isArray(staticGenerationStore.tags)) { - staticGenerationStore.tags = []; - } - if (!staticGenerationStore.tags.includes(pathname)) { - staticGenerationStore.tags.push(pathname); - } - newTags.push(pathname); - return newTags; -} -function trackFetchMetric(staticGenerationStore, ctx) { - if (!staticGenerationStore) return; - if (!staticGenerationStore.fetchMetrics) { - staticGenerationStore.fetchMetrics = []; - } - const dedupeFields = [ - "url", - "status", - "method" - ]; - // don't add metric if one already exists for the fetch - if (staticGenerationStore.fetchMetrics.some((metric)=>{ - return dedupeFields.every((field)=>metric[field] === ctx[field]); - })) { - return; - } - staticGenerationStore.fetchMetrics.push({ - url: ctx.url, - cacheStatus: ctx.cacheStatus, - cacheReason: ctx.cacheReason, - status: ctx.status, - method: ctx.method, - start: ctx.start, - end: Date.now(), - idx: staticGenerationStore.nextFetchId || 0 - }); -} -function patchFetch({ serverHooks, staticGenerationAsyncStorage }) { - if (!globalThis._nextOriginalFetch) { - globalThis._nextOriginalFetch = globalThis.fetch; - } - if (globalThis.fetch.__nextPatched) return; - const { DynamicServerError } = serverHooks; - const originFetch = globalThis._nextOriginalFetch; - globalThis.fetch = async (input, init)=>{ - var _init_method, _ref; - let url; - try { - url = new URL(input instanceof Request ? input.url : input); - url.username = ""; - url.password = ""; - } catch { - // Error caused by malformed URL should be handled by native fetch - url = undefined; - } - const fetchUrl = (url == null ? void 0 : url.href) ?? ""; - const fetchStart = Date.now(); - const method = (init == null ? void 0 : (_init_method = init.method) == null ? void 0 : _init_method.toUpperCase()) || "GET"; - // Do create a new span trace for internal fetches in the - // non-verbose mode. - const isInternal = ((_ref = init == null ? void 0 : init.next) == null ? void 0 : _ref.internal) === true; - return await (0, _tracer.getTracer)().trace(isInternal ? _constants.NextNodeServerSpan.internalFetch : _constants.AppRenderSpan.fetch, { - kind: _tracer.SpanKind.CLIENT, - spanName: [ - "fetch", - method, - fetchUrl - ].filter(Boolean).join(" "), - attributes: { - "http.url": fetchUrl, - "http.method": method, - "net.peer.name": url == null ? void 0 : url.hostname, - "net.peer.port": (url == null ? void 0 : url.port) || undefined - } - }, async ()=>{ - var _getRequestMeta; - const staticGenerationStore = staticGenerationAsyncStorage.getStore() || (fetch.__nextGetStaticStore == null ? void 0 : fetch.__nextGetStaticStore()); - const isRequestInput = input && typeof input === "object" && typeof input.method === "string"; - const getRequestMeta = (field)=>{ - let value = isRequestInput ? input[field] : null; - return value || (init == null ? void 0 : init[field]); - }; - // If the staticGenerationStore is not available, we can't do any - // special treatment of fetch, therefore fallback to the original - // fetch implementation. - if (!staticGenerationStore || isInternal || staticGenerationStore.isDraftMode) { - return originFetch(input, init); - } - let revalidate = undefined; - const getNextField = (field)=>{ - var _init_next, _init_next1, _input_next; - return typeof (init == null ? void 0 : (_init_next = init.next) == null ? void 0 : _init_next[field]) !== "undefined" ? init == null ? void 0 : (_init_next1 = init.next) == null ? void 0 : _init_next1[field] : isRequestInput ? (_input_next = input.next) == null ? void 0 : _input_next[field] : undefined; - }; - // RequestInit doesn't keep extra fields e.g. next so it's - // only available if init is used separate - let curRevalidate = getNextField("revalidate"); - const tags = getNextField("tags") || []; - if (Array.isArray(tags)) { - if (!staticGenerationStore.tags) { - staticGenerationStore.tags = []; - } - for (const tag of tags){ - if (!staticGenerationStore.tags.includes(tag)) { - staticGenerationStore.tags.push(tag); - } - } - } - const implicitTags = addImplicitTags(staticGenerationStore); - for (const tag of implicitTags || []){ - if (!tags.includes(tag)) { - tags.push(tag); - } - } - const isOnlyCache = staticGenerationStore.fetchCache === "only-cache"; - const isForceCache = staticGenerationStore.fetchCache === "force-cache"; - const isDefaultCache = staticGenerationStore.fetchCache === "default-cache"; - const isDefaultNoStore = staticGenerationStore.fetchCache === "default-no-store"; - const isOnlyNoStore = staticGenerationStore.fetchCache === "only-no-store"; - const isForceNoStore = staticGenerationStore.fetchCache === "force-no-store"; - let _cache = getRequestMeta("cache"); - let cacheReason = ""; - if (typeof _cache === "string" && typeof curRevalidate !== "undefined") { - console.warn(`Warning: fetch for ${fetchUrl} on ${staticGenerationStore.pathname} specified "cache: ${_cache}" and "revalidate: ${curRevalidate}", only one should be specified.`); - _cache = undefined; - } - if (_cache === "force-cache") { - curRevalidate = false; - } - if ([ - "no-cache", - "no-store" - ].includes(_cache || "")) { - curRevalidate = 0; - cacheReason = `cache: ${_cache}`; - } - if (typeof curRevalidate === "number" || curRevalidate === false) { - revalidate = curRevalidate; - } - const _headers = getRequestMeta("headers"); - const initHeaders = typeof (_headers == null ? void 0 : _headers.get) === "function" ? _headers : new Headers(_headers || {}); - const hasUnCacheableHeader = initHeaders.get("authorization") || initHeaders.get("cookie"); - const isUnCacheableMethod = ![ - "get", - "head" - ].includes(((_getRequestMeta = getRequestMeta("method")) == null ? void 0 : _getRequestMeta.toLowerCase()) || "get"); - // if there are authorized headers or a POST method and - // dynamic data usage was present above the tree we bail - // e.g. if cookies() is used before an authed/POST fetch - const autoNoCache = (hasUnCacheableHeader || isUnCacheableMethod) && staticGenerationStore.revalidate === 0; - if (isForceNoStore) { - revalidate = 0; - cacheReason = "fetchCache = force-no-store"; - } - if (isOnlyNoStore) { - if (_cache === "force-cache" || revalidate === 0) { - throw new Error(`cache: 'force-cache' used on fetch for ${fetchUrl} with 'export const fetchCache = 'only-no-store'`); - } - revalidate = 0; - cacheReason = "fetchCache = only-no-store"; - } - if (isOnlyCache && _cache === "no-store") { - throw new Error(`cache: 'no-store' used on fetch for ${fetchUrl} with 'export const fetchCache = 'only-cache'`); - } - if (isForceCache && (typeof curRevalidate === "undefined" || curRevalidate === 0)) { - cacheReason = "fetchCache = force-cache"; - revalidate = false; - } - if (typeof revalidate === "undefined") { - if (isDefaultCache) { - revalidate = false; - cacheReason = "fetchCache = default-cache"; - } else if (autoNoCache) { - revalidate = 0; - cacheReason = "auto no cache"; - } else if (isDefaultNoStore) { - revalidate = 0; - cacheReason = "fetchCache = default-no-store"; - } else { - cacheReason = "auto cache"; - revalidate = typeof staticGenerationStore.revalidate === "boolean" || typeof staticGenerationStore.revalidate === "undefined" ? false : staticGenerationStore.revalidate; - } - } else if (!cacheReason) { - cacheReason = `revalidate: ${revalidate}`; - } - if (// revalidate although if it occurs during build we do - !autoNoCache && (typeof staticGenerationStore.revalidate === "undefined" || typeof revalidate === "number" && (staticGenerationStore.revalidate === false || typeof staticGenerationStore.revalidate === "number" && revalidate < staticGenerationStore.revalidate))) { - staticGenerationStore.revalidate = revalidate; - } - const isCacheableRevalidate = typeof revalidate === "number" && revalidate > 0 || revalidate === false; - let cacheKey; - if (staticGenerationStore.incrementalCache && isCacheableRevalidate) { - try { - cacheKey = await staticGenerationStore.incrementalCache.fetchCacheKey(fetchUrl, isRequestInput ? input : init); - } catch (err) { - console.error(`Failed to generate cache key for`, input); - } - } - const requestInputFields = [ - "cache", - "credentials", - "headers", - "integrity", - "keepalive", - "method", - "mode", - "redirect", - "referrer", - "referrerPolicy", - "signal", - "window", - "duplex" - ]; - if (isRequestInput) { - const reqInput = input; - const reqOptions = { - body: reqInput._ogBody || reqInput.body - }; - for (const field of requestInputFields){ - // @ts-expect-error custom fields - reqOptions[field] = reqInput[field]; - } - input = new Request(reqInput.url, reqOptions); - } else if (init) { - const initialInit = init; - init = { - body: init._ogBody || init.body - }; - for (const field of requestInputFields){ - // @ts-expect-error custom fields - init[field] = initialInit[field]; - } - } - const fetchIdx = staticGenerationStore.nextFetchId ?? 1; - staticGenerationStore.nextFetchId = fetchIdx + 1; - const normalizedRevalidate = typeof revalidate !== "number" ? _constants1.CACHE_ONE_YEAR : revalidate; - const doOriginalFetch = async (isStale, cacheReasonOverride)=>{ - // add metadata to init without editing the original - const clonedInit = { - ...init, - next: { - ...init == null ? void 0 : init.next, - fetchType: "origin", - fetchIdx - } - }; - return originFetch(input, clonedInit).then(async (res)=>{ - if (!isStale) { - trackFetchMetric(staticGenerationStore, { - start: fetchStart, - url: fetchUrl, - cacheReason: cacheReasonOverride || cacheReason, - cacheStatus: revalidate === 0 || cacheReasonOverride ? "skip" : "miss", - status: res.status, - method: clonedInit.method || "GET" - }); - } - if (res.status === 200 && staticGenerationStore.incrementalCache && cacheKey && isCacheableRevalidate) { - const bodyBuffer = Buffer.from(await res.arrayBuffer()); - try { - await staticGenerationStore.incrementalCache.set(cacheKey, { - kind: "FETCH", - data: { - headers: Object.fromEntries(res.headers.entries()), - body: bodyBuffer.toString("base64"), - status: res.status, - tags, - url: res.url - }, - revalidate: normalizedRevalidate - }, revalidate, true, fetchUrl, fetchIdx); - } catch (err) { - console.warn(`Failed to set fetch cache`, input, err); - } - const response = new Response(bodyBuffer, { - headers: new Headers(res.headers), - status: res.status - }); - Object.defineProperty(response, "url", { - value: res.url - }); - return response; - } - return res; - }); - }; - let handleUnlock = ()=>Promise.resolve(); - let cacheReasonOverride; - if (cacheKey && staticGenerationStore.incrementalCache) { - handleUnlock = await staticGenerationStore.incrementalCache.lock(cacheKey); - const entry = staticGenerationStore.isOnDemandRevalidate ? null : await staticGenerationStore.incrementalCache.get(cacheKey, true, revalidate, fetchUrl, fetchIdx); - if (entry) { - await handleUnlock(); - } else { - // in dev, incremental cache response will be null in case the browser adds `cache-control: no-cache` in the request headers - cacheReasonOverride = "cache-control: no-cache (hard refresh)"; - } - if ((entry == null ? void 0 : entry.value) && entry.value.kind === "FETCH") { - const currentTags = entry.value.data.tags; - // when stale and is revalidating we wait for fresh data - // so the revalidated entry has the updated data - if (!(staticGenerationStore.isRevalidate && entry.isStale)) { - if (entry.isStale) { - if (!staticGenerationStore.pendingRevalidates) { - staticGenerationStore.pendingRevalidates = []; - } - staticGenerationStore.pendingRevalidates.push(doOriginalFetch(true).catch(console.error)); - } else if (tags && !tags.every((tag)=>{ - return currentTags == null ? void 0 : currentTags.includes(tag); - })) { - var _staticGenerationStore_incrementalCache; - // if new tags are being added we need to set even if - // the data isn't stale - if (!entry.value.data.tags) { - entry.value.data.tags = []; - } - for (const tag of tags){ - if (!entry.value.data.tags.includes(tag)) { - entry.value.data.tags.push(tag); - } - } - (_staticGenerationStore_incrementalCache = staticGenerationStore.incrementalCache) == null ? void 0 : _staticGenerationStore_incrementalCache.set(cacheKey, entry.value, revalidate, true, fetchUrl, fetchIdx); - } - const resData = entry.value.data; - let decodedBody; - if (false) {} else { - decodedBody = Buffer.from(resData.body, "base64").subarray(); - } - trackFetchMetric(staticGenerationStore, { - start: fetchStart, - url: fetchUrl, - cacheReason, - cacheStatus: "hit", - status: resData.status || 200, - method: (init == null ? void 0 : init.method) || "GET" - }); - const response = new Response(decodedBody, { - headers: resData.headers, - status: resData.status - }); - Object.defineProperty(response, "url", { - value: entry.value.data.url - }); - return response; - } - } - } - if (staticGenerationStore.isStaticGeneration) { - if (init && typeof init === "object") { - const cache = init.cache; - // Delete `cache` property as Cloudflare Workers will throw an error - if (isEdgeRuntime) { - delete init.cache; - } - if (cache === "no-store") { - staticGenerationStore.revalidate = 0; - const dynamicUsageReason = `no-store fetch ${input}${staticGenerationStore.pathname ? ` ${staticGenerationStore.pathname}` : ""}`; - const err = new DynamicServerError(dynamicUsageReason); - staticGenerationStore.dynamicUsageErr = err; - staticGenerationStore.dynamicUsageStack = err.stack; - staticGenerationStore.dynamicUsageDescription = dynamicUsageReason; - } - const hasNextConfig = "next" in init; - const next = init.next || {}; - if (typeof next.revalidate === "number" && (typeof staticGenerationStore.revalidate === "undefined" || typeof staticGenerationStore.revalidate === "number" && next.revalidate < staticGenerationStore.revalidate)) { - const forceDynamic = staticGenerationStore.forceDynamic; - if (!forceDynamic || next.revalidate !== 0) { - staticGenerationStore.revalidate = next.revalidate; - } - if (!forceDynamic && next.revalidate === 0) { - const dynamicUsageReason = `revalidate: ${next.revalidate} fetch ${input}${staticGenerationStore.pathname ? ` ${staticGenerationStore.pathname}` : ""}`; - const err = new DynamicServerError(dynamicUsageReason); - staticGenerationStore.dynamicUsageErr = err; - staticGenerationStore.dynamicUsageStack = err.stack; - staticGenerationStore.dynamicUsageDescription = dynamicUsageReason; - } - } - if (hasNextConfig) delete init.next; - } - } - return doOriginalFetch(false, cacheReasonOverride).finally(handleUnlock); - }); - }; - globalThis.fetch.__nextGetStaticStore = ()=>{ - return staticGenerationAsyncStorage; - }; - globalThis.fetch.__nextPatched = true; -} //# sourceMappingURL=patch-fetch.js.map - - -/***/ }), - -/***/ 845: -/***/ ((__unused_webpack_module, exports) => { - -/** - * Contains predefined constants for the trace span name in next/server. - * - * Currently, next/server/tracer is internal implementation only for tracking - * next.js's implementation only with known span names defined here. - **/ // eslint typescript has a bug with TS enums -/* eslint-disable no-shadow */ -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, { - NextVanillaSpanAllowlist: function() { - return NextVanillaSpanAllowlist; - }, - BaseServerSpan: function() { - return BaseServerSpan; - }, - LoadComponentsSpan: function() { - return LoadComponentsSpan; - }, - NextServerSpan: function() { - return NextServerSpan; - }, - NextNodeServerSpan: function() { - return NextNodeServerSpan; - }, - StartServerSpan: function() { - return StartServerSpan; - }, - RenderSpan: function() { - return RenderSpan; - }, - RouterSpan: function() { - return RouterSpan; - }, - AppRenderSpan: function() { - return AppRenderSpan; - }, - NodeSpan: function() { - return NodeSpan; - }, - AppRouteRouteHandlersSpan: function() { - return AppRouteRouteHandlersSpan; - }, - ResolveMetadataSpan: function() { - return ResolveMetadataSpan; - } -}); -var BaseServerSpan; -(function(BaseServerSpan) { - BaseServerSpan["handleRequest"] = "BaseServer.handleRequest"; - BaseServerSpan["run"] = "BaseServer.run"; - BaseServerSpan["pipe"] = "BaseServer.pipe"; - BaseServerSpan["getStaticHTML"] = "BaseServer.getStaticHTML"; - BaseServerSpan["render"] = "BaseServer.render"; - BaseServerSpan["renderToResponseWithComponents"] = "BaseServer.renderToResponseWithComponents"; - BaseServerSpan["renderToResponse"] = "BaseServer.renderToResponse"; - BaseServerSpan["renderToHTML"] = "BaseServer.renderToHTML"; - BaseServerSpan["renderError"] = "BaseServer.renderError"; - BaseServerSpan["renderErrorToResponse"] = "BaseServer.renderErrorToResponse"; - BaseServerSpan["renderErrorToHTML"] = "BaseServer.renderErrorToHTML"; - BaseServerSpan["render404"] = "BaseServer.render404"; -})(BaseServerSpan || (BaseServerSpan = {})); -var LoadComponentsSpan; -(function(LoadComponentsSpan) { - LoadComponentsSpan["loadDefaultErrorComponents"] = "LoadComponents.loadDefaultErrorComponents"; - LoadComponentsSpan["loadComponents"] = "LoadComponents.loadComponents"; -})(LoadComponentsSpan || (LoadComponentsSpan = {})); -var NextServerSpan; -(function(NextServerSpan) { - NextServerSpan["getRequestHandler"] = "NextServer.getRequestHandler"; - NextServerSpan["getServer"] = "NextServer.getServer"; - NextServerSpan["getServerRequestHandler"] = "NextServer.getServerRequestHandler"; - NextServerSpan["createServer"] = "createServer.createServer"; -})(NextServerSpan || (NextServerSpan = {})); -var NextNodeServerSpan; -(function(NextNodeServerSpan) { - NextNodeServerSpan["compression"] = "NextNodeServer.compression"; - NextNodeServerSpan["getBuildId"] = "NextNodeServer.getBuildId"; - NextNodeServerSpan["generateStaticRoutes"] = "NextNodeServer.generateStaticRoutes"; - NextNodeServerSpan["generateFsStaticRoutes"] = "NextNodeServer.generateFsStaticRoutes"; - NextNodeServerSpan["generatePublicRoutes"] = "NextNodeServer.generatePublicRoutes"; - NextNodeServerSpan["generateImageRoutes"] = "NextNodeServer.generateImageRoutes.route"; - NextNodeServerSpan["sendRenderResult"] = "NextNodeServer.sendRenderResult"; - NextNodeServerSpan["sendStatic"] = "NextNodeServer.sendStatic"; - NextNodeServerSpan["proxyRequest"] = "NextNodeServer.proxyRequest"; - NextNodeServerSpan["runApi"] = "NextNodeServer.runApi"; - NextNodeServerSpan["render"] = "NextNodeServer.render"; - NextNodeServerSpan["renderHTML"] = "NextNodeServer.renderHTML"; - NextNodeServerSpan["imageOptimizer"] = "NextNodeServer.imageOptimizer"; - NextNodeServerSpan["getPagePath"] = "NextNodeServer.getPagePath"; - NextNodeServerSpan["getRoutesManifest"] = "NextNodeServer.getRoutesManifest"; - NextNodeServerSpan["findPageComponents"] = "NextNodeServer.findPageComponents"; - NextNodeServerSpan["getFontManifest"] = "NextNodeServer.getFontManifest"; - NextNodeServerSpan["getServerComponentManifest"] = "NextNodeServer.getServerComponentManifest"; - NextNodeServerSpan["getRequestHandler"] = "NextNodeServer.getRequestHandler"; - NextNodeServerSpan["renderToHTML"] = "NextNodeServer.renderToHTML"; - NextNodeServerSpan["renderError"] = "NextNodeServer.renderError"; - NextNodeServerSpan["renderErrorToHTML"] = "NextNodeServer.renderErrorToHTML"; - NextNodeServerSpan["render404"] = "NextNodeServer.render404"; - NextNodeServerSpan["route"] = "route"; - NextNodeServerSpan["onProxyReq"] = "onProxyReq"; - NextNodeServerSpan["apiResolver"] = "apiResolver"; - NextNodeServerSpan["internalFetch"] = "internalFetch"; -})(NextNodeServerSpan || (NextNodeServerSpan = {})); -var StartServerSpan; -(function(StartServerSpan) { - StartServerSpan["startServer"] = "startServer.startServer"; -})(StartServerSpan || (StartServerSpan = {})); -var RenderSpan; -(function(RenderSpan) { - RenderSpan["getServerSideProps"] = "Render.getServerSideProps"; - RenderSpan["getStaticProps"] = "Render.getStaticProps"; - RenderSpan["renderToString"] = "Render.renderToString"; - RenderSpan["renderDocument"] = "Render.renderDocument"; - RenderSpan["createBodyResult"] = "Render.createBodyResult"; -})(RenderSpan || (RenderSpan = {})); -var AppRenderSpan; -(function(AppRenderSpan) { - AppRenderSpan["renderToString"] = "AppRender.renderToString"; - AppRenderSpan["renderToReadableStream"] = "AppRender.renderToReadableStream"; - AppRenderSpan["getBodyResult"] = "AppRender.getBodyResult"; - AppRenderSpan["fetch"] = "AppRender.fetch"; -})(AppRenderSpan || (AppRenderSpan = {})); -var RouterSpan; -(function(RouterSpan) { - RouterSpan["executeRoute"] = "Router.executeRoute"; -})(RouterSpan || (RouterSpan = {})); -var NodeSpan; -(function(NodeSpan) { - NodeSpan["runHandler"] = "Node.runHandler"; -})(NodeSpan || (NodeSpan = {})); -var AppRouteRouteHandlersSpan; -(function(AppRouteRouteHandlersSpan) { - AppRouteRouteHandlersSpan["runHandler"] = "AppRouteRouteHandlers.runHandler"; -})(AppRouteRouteHandlersSpan || (AppRouteRouteHandlersSpan = {})); -var ResolveMetadataSpan; -(function(ResolveMetadataSpan) { - ResolveMetadataSpan["generateMetadata"] = "ResolveMetadata.generateMetadata"; -})(ResolveMetadataSpan || (ResolveMetadataSpan = {})); -const NextVanillaSpanAllowlist = [ - "BaseServer.handleRequest", - "Render.getServerSideProps", - "Render.getStaticProps", - "AppRender.fetch", - "AppRender.getBodyResult", - "Render.renderDocument", - "Node.runHandler", - "AppRouteRouteHandlers.runHandler", - "ResolveMetadata.generateMetadata" -]; //# sourceMappingURL=constants.js.map - - -/***/ }), - -/***/ 9553: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - - -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, { - getTracer: function() { - return getTracer; - }, - SpanStatusCode: function() { - return SpanStatusCode; - }, - SpanKind: function() { - return SpanKind; - } -}); -const _constants = __webpack_require__(845); -let api; -// we want to allow users to use their own version of @opentelemetry/api if they -// want to, so we try to require it first, and if it fails we fall back to the -// version that is bundled with Next.js -// this is because @opentelemetry/api has to be synced with the version of -// @opentelemetry/tracing that is used, and we don't want to force users to use -// the version that is bundled with Next.js. -// the API is ~stable, so this should be fine -if (false) {} else { - try { - api = __webpack_require__(1149); - } catch (err) { - api = __webpack_require__(1149); - } -} -const { context, trace, SpanStatusCode, SpanKind } = api; -const isPromise = (p)=>{ - return p !== null && typeof p === "object" && typeof p.then === "function"; -}; -const closeSpanWithError = (span, error)=>{ - if (error) { - span.recordException(error); - } - span.setStatus({ - code: SpanStatusCode.ERROR, - message: error == null ? void 0 : error.message - }); - span.end(); -}; -/** we use this map to propagate attributes from nested spans to the top span */ const rootSpanAttributesStore = new Map(); -const rootSpanIdKey = api.createContextKey("next.rootSpanId"); -let lastSpanId = 0; -const getSpanId = ()=>lastSpanId++; -class NextTracerImpl { - /** - * Returns an instance to the trace with configured name. - * Since wrap / trace can be defined in any place prior to actual trace subscriber initialization, - * This should be lazily evaluated. - */ getTracerInstance() { - return trace.getTracer("next.js", "0.0.1"); - } - getContext() { - return context; - } - getActiveScopeSpan() { - return trace.getSpan(context == null ? void 0 : context.active()); - } - trace(...args) { - const [type, fnOrOptions, fnOrEmpty] = args; - // coerce options form overload - const { fn, options } = typeof fnOrOptions === "function" ? { - fn: fnOrOptions, - options: {} - } : { - fn: fnOrEmpty, - options: { - ...fnOrOptions - } - }; - if (!_constants.NextVanillaSpanAllowlist.includes(type) && process.env.NEXT_OTEL_VERBOSE !== "1" || options.hideSpan) { - return fn(); - } - const spanName = options.spanName ?? type; - // Trying to get active scoped span to assign parent. If option specifies parent span manually, will try to use it. - let spanContext = this.getSpanContext((options == null ? void 0 : options.parentSpan) ?? this.getActiveScopeSpan()); - let isRootSpan = false; - if (!spanContext) { - spanContext = api.ROOT_CONTEXT; - isRootSpan = true; - } - const spanId = getSpanId(); - options.attributes = { - "next.span_name": spanName, - "next.span_type": type, - ...options.attributes - }; - return api.context.with(spanContext.setValue(rootSpanIdKey, spanId), ()=>this.getTracerInstance().startActiveSpan(spanName, options, (span)=>{ - const onCleanup = ()=>{ - rootSpanAttributesStore.delete(spanId); - }; - if (isRootSpan) { - rootSpanAttributesStore.set(spanId, new Map(Object.entries(options.attributes ?? {}))); - } - try { - if (fn.length > 1) { - return fn(span, (err)=>closeSpanWithError(span, err)); - } - const result = fn(span); - if (isPromise(result)) { - result.then(()=>span.end(), (err)=>closeSpanWithError(span, err)).finally(onCleanup); - } else { - span.end(); - onCleanup(); - } - return result; - } catch (err) { - closeSpanWithError(span, err); - onCleanup(); - throw err; - } - })); - } - wrap(...args) { - const tracer = this; - const [name, options, fn] = args.length === 3 ? args : [ - args[0], - {}, - args[1] - ]; - if (!_constants.NextVanillaSpanAllowlist.includes(name) && process.env.NEXT_OTEL_VERBOSE !== "1") { - return fn; - } - return function() { - let optionsObj = options; - if (typeof optionsObj === "function" && typeof fn === "function") { - optionsObj = optionsObj.apply(this, arguments); - } - const lastArgId = arguments.length - 1; - const cb = arguments[lastArgId]; - if (typeof cb === "function") { - const scopeBoundCb = tracer.getContext().bind(context.active(), cb); - return tracer.trace(name, optionsObj, (_span, done)=>{ - arguments[lastArgId] = function(err) { - done == null ? void 0 : done(err); - return scopeBoundCb.apply(this, arguments); - }; - return fn.apply(this, arguments); - }); - } else { - return tracer.trace(name, optionsObj, ()=>fn.apply(this, arguments)); - } - }; - } - startSpan(...args) { - const [type, options] = args; - const spanContext = this.getSpanContext((options == null ? void 0 : options.parentSpan) ?? this.getActiveScopeSpan()); - return this.getTracerInstance().startSpan(type, options, spanContext); - } - getSpanContext(parentSpan) { - const spanContext = parentSpan ? trace.setSpan(context.active(), parentSpan) : undefined; - return spanContext; - } - getRootSpanAttributes() { - const spanId = context.active().getValue(rootSpanIdKey); - return rootSpanAttributesStore.get(spanId); - } -} -const getTracer = (()=>{ - const tracer = new NextTracerImpl(); - return ()=>tracer; -})(); //# sourceMappingURL=tracer.js.map - - -/***/ }), - -/***/ 2394: -/***/ (() => { - -/** - * Polyfills the `Headers.getAll(name)` method so it'll work in the edge - * runtime. - */ -if (!("getAll" in Headers.prototype)) { - // @ts-expect-error - this is polyfilling this method so it doesn't exist yet - Headers.prototype.getAll = function(name) { - name = name.toLowerCase(); - if (name !== "set-cookie") throw new Error("Headers.getAll is only supported for Set-Cookie header"); - const headers = [ - ...this.entries() - ].filter(([key])=>key === name); - return headers.map(([, value])=>value); - }; -} //# sourceMappingURL=node-polyfill-headers.js.map - - -/***/ }), - -/***/ 5737: -/***/ ((__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, { - PageSignatureError: function() { - return PageSignatureError; - }, - RemovedPageError: function() { - return RemovedPageError; - }, - RemovedUAError: function() { - return RemovedUAError; - } -}); -class PageSignatureError extends Error { - constructor({ page }){ - super(`The middleware "${page}" accepts an async API directly with the form: - - export function middleware(request, event) { - return NextResponse.redirect('/new-location') - } - - Read more: https://nextjs.org/docs/messages/middleware-new-signature - `); - } -} -class RemovedPageError extends Error { - constructor(){ - super(`The request.page has been deprecated in favour of \`URLPattern\`. - Read more: https://nextjs.org/docs/messages/middleware-request-page - `); - } -} -class RemovedUAError extends Error { - constructor(){ - super(`The request.ua has been removed in favour of \`userAgent\` function. - Read more: https://nextjs.org/docs/messages/middleware-parse-user-agent - `); - } -} //# sourceMappingURL=error.js.map - - -/***/ }), - -/***/ 7961: -/***/ ((__unused_webpack_module, exports) => { - -/** - * List of valid HTTP methods that can be implemented by Next.js's Custom App - * Routes. - */ -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, { - HTTP_METHODS: function() { - return HTTP_METHODS; - }, - isHTTPMethod: function() { - return isHTTPMethod; - } -}); -const HTTP_METHODS = [ - "GET", - "HEAD", - "OPTIONS", - "POST", - "PUT", - "DELETE", - "PATCH" -]; -function isHTTPMethod(maybeMethod) { - return HTTP_METHODS.includes(maybeMethod); -} //# sourceMappingURL=http.js.map - - -/***/ }), - -/***/ 2419: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "NextURL", ({ - enumerable: true, - get: function() { - return NextURL; - } -})); -const _detectdomainlocale = __webpack_require__(6688); -const _formatnextpathnameinfo = __webpack_require__(4826); -const _gethostname = __webpack_require__(8363); -const _getnextpathnameinfo = __webpack_require__(1614); -const REGEX_LOCALHOST_HOSTNAME = /(?!^https?:\/\/)(127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}|\[::1\]|localhost)/; -function parseURL(url, base) { - return new URL(String(url).replace(REGEX_LOCALHOST_HOSTNAME, "localhost"), base && String(base).replace(REGEX_LOCALHOST_HOSTNAME, "localhost")); -} -const Internal = Symbol("NextURLInternal"); -class NextURL { - constructor(input, baseOrOpts, opts){ - let base; - let options; - if (typeof baseOrOpts === "object" && "pathname" in baseOrOpts || typeof baseOrOpts === "string") { - base = baseOrOpts; - options = opts || {}; - } else { - options = opts || baseOrOpts || {}; - } - this[Internal] = { - url: parseURL(input, base ?? options.base), - options: options, - basePath: "" - }; - this.analyze(); - } - analyze() { - var _this_Internal_options_nextConfig, _this_Internal_options_nextConfig_i18n, _this_Internal_domainLocale, _this_Internal_options_nextConfig1, _this_Internal_options_nextConfig_i18n1; - const info = (0, _getnextpathnameinfo.getNextPathnameInfo)(this[Internal].url.pathname, { - nextConfig: this[Internal].options.nextConfig, - parseData: !undefined, - i18nProvider: this[Internal].options.i18nProvider - }); - const hostname = (0, _gethostname.getHostname)(this[Internal].url, this[Internal].options.headers); - this[Internal].domainLocale = this[Internal].options.i18nProvider ? this[Internal].options.i18nProvider.detectDomainLocale(hostname) : (0, _detectdomainlocale.detectDomainLocale)((_this_Internal_options_nextConfig = this[Internal].options.nextConfig) == null ? void 0 : (_this_Internal_options_nextConfig_i18n = _this_Internal_options_nextConfig.i18n) == null ? void 0 : _this_Internal_options_nextConfig_i18n.domains, hostname); - const defaultLocale = ((_this_Internal_domainLocale = this[Internal].domainLocale) == null ? void 0 : _this_Internal_domainLocale.defaultLocale) || ((_this_Internal_options_nextConfig1 = this[Internal].options.nextConfig) == null ? void 0 : (_this_Internal_options_nextConfig_i18n1 = _this_Internal_options_nextConfig1.i18n) == null ? void 0 : _this_Internal_options_nextConfig_i18n1.defaultLocale); - this[Internal].url.pathname = info.pathname; - this[Internal].defaultLocale = defaultLocale; - this[Internal].basePath = info.basePath ?? ""; - this[Internal].buildId = info.buildId; - this[Internal].locale = info.locale ?? defaultLocale; - this[Internal].trailingSlash = info.trailingSlash; - } - formatPathname() { - return (0, _formatnextpathnameinfo.formatNextPathnameInfo)({ - basePath: this[Internal].basePath, - buildId: this[Internal].buildId, - defaultLocale: !this[Internal].options.forceLocale ? this[Internal].defaultLocale : undefined, - locale: this[Internal].locale, - pathname: this[Internal].url.pathname, - trailingSlash: this[Internal].trailingSlash - }); - } - formatSearch() { - return this[Internal].url.search; - } - get buildId() { - return this[Internal].buildId; - } - set buildId(buildId) { - this[Internal].buildId = buildId; - } - get locale() { - return this[Internal].locale ?? ""; - } - set locale(locale) { - var _this_Internal_options_nextConfig, _this_Internal_options_nextConfig_i18n; - if (!this[Internal].locale || !((_this_Internal_options_nextConfig = this[Internal].options.nextConfig) == null ? void 0 : (_this_Internal_options_nextConfig_i18n = _this_Internal_options_nextConfig.i18n) == null ? void 0 : _this_Internal_options_nextConfig_i18n.locales.includes(locale))) { - throw new TypeError(`The NextURL configuration includes no locale "${locale}"`); - } - this[Internal].locale = locale; - } - get defaultLocale() { - return this[Internal].defaultLocale; - } - get domainLocale() { - return this[Internal].domainLocale; - } - get searchParams() { - return this[Internal].url.searchParams; - } - get host() { - return this[Internal].url.host; - } - set host(value) { - this[Internal].url.host = value; - } - get hostname() { - return this[Internal].url.hostname; - } - set hostname(value) { - this[Internal].url.hostname = value; - } - get port() { - return this[Internal].url.port; - } - set port(value) { - this[Internal].url.port = value; - } - get protocol() { - return this[Internal].url.protocol; - } - set protocol(value) { - this[Internal].url.protocol = value; - } - get href() { - const pathname = this.formatPathname(); - const search = this.formatSearch(); - return `${this.protocol}//${this.host}${pathname}${search}${this.hash}`; - } - set href(url) { - this[Internal].url = parseURL(url); - this.analyze(); - } - get origin() { - return this[Internal].url.origin; - } - get pathname() { - return this[Internal].url.pathname; - } - set pathname(value) { - this[Internal].url.pathname = value; - } - get hash() { - return this[Internal].url.hash; - } - set hash(value) { - this[Internal].url.hash = value; - } - get search() { - return this[Internal].url.search; - } - set search(value) { - this[Internal].url.search = value; - } - get password() { - return this[Internal].url.password; - } - set password(value) { - this[Internal].url.password = value; - } - get username() { - return this[Internal].url.username; - } - set username(value) { - this[Internal].url.username = value; - } - get basePath() { - return this[Internal].basePath; - } - set basePath(value) { - this[Internal].basePath = value.startsWith("/") ? value : `/${value}`; - } - toString() { - return this.href; - } - toJSON() { - return this.href; - } - [Symbol.for("edge-runtime.inspect.custom")]() { - return { - href: this.href, - origin: this.origin, - protocol: this.protocol, - username: this.username, - password: this.password, - host: this.host, - hostname: this.hostname, - port: this.port, - pathname: this.pathname, - search: this.search, - searchParams: this.searchParams, - hash: this.hash - }; - } - clone() { - return new NextURL(String(this), this[Internal].options); - } -} //# sourceMappingURL=next-url.js.map - - -/***/ }), - -/***/ 2284: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "NextURL", ({ - enumerable: true, - get: function() { - return NextURL; - } -})); -const _detectdomainlocale = __webpack_require__(2080); -const _formatnextpathnameinfo = __webpack_require__(4714); -const _gethostname = __webpack_require__(2661); -const _getnextpathnameinfo = __webpack_require__(2669); -const REGEX_LOCALHOST_HOSTNAME = /(?!^https?:\/\/)(127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}|\[::1\]|localhost)/; -function parseURL(url, base) { - return new URL(String(url).replace(REGEX_LOCALHOST_HOSTNAME, "localhost"), base && String(base).replace(REGEX_LOCALHOST_HOSTNAME, "localhost")); -} -const Internal = Symbol("NextURLInternal"); -class NextURL { - constructor(input, baseOrOpts, opts){ - let base; - let options; - if (typeof baseOrOpts === "object" && "pathname" in baseOrOpts || typeof baseOrOpts === "string") { - base = baseOrOpts; - options = opts || {}; - } else { - options = opts || baseOrOpts || {}; - } - this[Internal] = { - url: parseURL(input, base ?? options.base), - options: options, - basePath: "" - }; - this.analyze(); - } - analyze() { - var _this_Internal_options_nextConfig, _this_Internal_options_nextConfig_i18n, _this_Internal_domainLocale, _this_Internal_options_nextConfig1, _this_Internal_options_nextConfig_i18n1; - const info = (0, _getnextpathnameinfo.getNextPathnameInfo)(this[Internal].url.pathname, { - nextConfig: this[Internal].options.nextConfig, - parseData: !undefined, - i18nProvider: this[Internal].options.i18nProvider - }); - const hostname = (0, _gethostname.getHostname)(this[Internal].url, this[Internal].options.headers); - this[Internal].domainLocale = this[Internal].options.i18nProvider ? this[Internal].options.i18nProvider.detectDomainLocale(hostname) : (0, _detectdomainlocale.detectDomainLocale)((_this_Internal_options_nextConfig = this[Internal].options.nextConfig) == null ? void 0 : (_this_Internal_options_nextConfig_i18n = _this_Internal_options_nextConfig.i18n) == null ? void 0 : _this_Internal_options_nextConfig_i18n.domains, hostname); - const defaultLocale = ((_this_Internal_domainLocale = this[Internal].domainLocale) == null ? void 0 : _this_Internal_domainLocale.defaultLocale) || ((_this_Internal_options_nextConfig1 = this[Internal].options.nextConfig) == null ? void 0 : (_this_Internal_options_nextConfig_i18n1 = _this_Internal_options_nextConfig1.i18n) == null ? void 0 : _this_Internal_options_nextConfig_i18n1.defaultLocale); - this[Internal].url.pathname = info.pathname; - this[Internal].defaultLocale = defaultLocale; - this[Internal].basePath = info.basePath ?? ""; - this[Internal].buildId = info.buildId; - this[Internal].locale = info.locale ?? defaultLocale; - this[Internal].trailingSlash = info.trailingSlash; - } - formatPathname() { - return (0, _formatnextpathnameinfo.formatNextPathnameInfo)({ - basePath: this[Internal].basePath, - buildId: this[Internal].buildId, - defaultLocale: !this[Internal].options.forceLocale ? this[Internal].defaultLocale : undefined, - locale: this[Internal].locale, - pathname: this[Internal].url.pathname, - trailingSlash: this[Internal].trailingSlash - }); - } - formatSearch() { - return this[Internal].url.search; - } - get buildId() { - return this[Internal].buildId; - } - set buildId(buildId) { - this[Internal].buildId = buildId; - } - get locale() { - return this[Internal].locale ?? ""; - } - set locale(locale) { - var _this_Internal_options_nextConfig, _this_Internal_options_nextConfig_i18n; - if (!this[Internal].locale || !((_this_Internal_options_nextConfig = this[Internal].options.nextConfig) == null ? void 0 : (_this_Internal_options_nextConfig_i18n = _this_Internal_options_nextConfig.i18n) == null ? void 0 : _this_Internal_options_nextConfig_i18n.locales.includes(locale))) { - throw new TypeError(`The NextURL configuration includes no locale "${locale}"`); - } - this[Internal].locale = locale; - } - get defaultLocale() { - return this[Internal].defaultLocale; - } - get domainLocale() { - return this[Internal].domainLocale; - } - get searchParams() { - return this[Internal].url.searchParams; - } - get host() { - return this[Internal].url.host; - } - set host(value) { - this[Internal].url.host = value; - } - get hostname() { - return this[Internal].url.hostname; - } - set hostname(value) { - this[Internal].url.hostname = value; - } - get port() { - return this[Internal].url.port; - } - set port(value) { - this[Internal].url.port = value; - } - get protocol() { - return this[Internal].url.protocol; - } - set protocol(value) { - this[Internal].url.protocol = value; - } - get href() { - const pathname = this.formatPathname(); - const search = this.formatSearch(); - return `${this.protocol}//${this.host}${pathname}${search}${this.hash}`; - } - set href(url) { - this[Internal].url = parseURL(url); - this.analyze(); - } - get origin() { - return this[Internal].url.origin; - } - get pathname() { - return this[Internal].url.pathname; - } - set pathname(value) { - this[Internal].url.pathname = value; - } - get hash() { - return this[Internal].url.hash; - } - set hash(value) { - this[Internal].url.hash = value; - } - get search() { - return this[Internal].url.search; - } - set search(value) { - this[Internal].url.search = value; - } - get password() { - return this[Internal].url.password; - } - set password(value) { - this[Internal].url.password = value; - } - get username() { - return this[Internal].url.username; - } - set username(value) { - this[Internal].url.username = value; - } - get basePath() { - return this[Internal].basePath; - } - set basePath(value) { - this[Internal].basePath = value.startsWith("/") ? value : `/${value}`; - } - toString() { - return this.href; - } - toJSON() { - return this.href; - } - [Symbol.for("edge-runtime.inspect.custom")]() { - return { - href: this.href, - origin: this.origin, - protocol: this.protocol, - username: this.username, - password: this.password, - host: this.host, - hostname: this.hostname, - port: this.port, - pathname: this.pathname, - search: this.search, - searchParams: this.searchParams, - hash: this.hash - }; - } - clone() { - return new NextURL(String(this), this[Internal].options); - } -} //# sourceMappingURL=next-url.js.map - - -/***/ }), - -/***/ 3423: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - - -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, { - ReadonlyHeadersError: function() { - return ReadonlyHeadersError; - }, - HeadersAdapter: function() { - return HeadersAdapter; - } -}); -const _reflect = __webpack_require__(794); -class ReadonlyHeadersError extends Error { - constructor(){ - super("Headers cannot be modified. Read more: https://nextjs.org/docs/app/api-reference/functions/headers"); - } - static callable() { - throw new ReadonlyHeadersError(); - } -} -class HeadersAdapter extends Headers { - constructor(headers){ - // We've already overridden the methods that would be called, so we're just - // calling the super constructor to ensure that the instanceof check works. - super(); - this.headers = new Proxy(headers, { - get (target, prop, receiver) { - // Because this is just an object, we expect that all "get" operations - // are for properties. If it's a "get" for a symbol, we'll just return - // the symbol. - if (typeof prop === "symbol") { - return _reflect.ReflectAdapter.get(target, prop, receiver); - } - const lowercased = prop.toLowerCase(); - // Let's find the original casing of the key. This assumes that there is - // no mixed case keys (e.g. "Content-Type" and "content-type") in the - // headers object. - const original = Object.keys(headers).find((o)=>o.toLowerCase() === lowercased); - // If the original casing doesn't exist, return undefined. - if (typeof original === "undefined") return; - // If the original casing exists, return the value. - return _reflect.ReflectAdapter.get(target, original, receiver); - }, - set (target, prop, value, receiver) { - if (typeof prop === "symbol") { - return _reflect.ReflectAdapter.set(target, prop, value, receiver); - } - const lowercased = prop.toLowerCase(); - // Let's find the original casing of the key. This assumes that there is - // no mixed case keys (e.g. "Content-Type" and "content-type") in the - // headers object. - const original = Object.keys(headers).find((o)=>o.toLowerCase() === lowercased); - // If the original casing doesn't exist, use the prop as the key. - return _reflect.ReflectAdapter.set(target, original ?? prop, value, receiver); - }, - has (target, prop) { - if (typeof prop === "symbol") return _reflect.ReflectAdapter.has(target, prop); - const lowercased = prop.toLowerCase(); - // Let's find the original casing of the key. This assumes that there is - // no mixed case keys (e.g. "Content-Type" and "content-type") in the - // headers object. - const original = Object.keys(headers).find((o)=>o.toLowerCase() === lowercased); - // If the original casing doesn't exist, return false. - if (typeof original === "undefined") return false; - // If the original casing exists, return true. - return _reflect.ReflectAdapter.has(target, original); - }, - deleteProperty (target, prop) { - if (typeof prop === "symbol") return _reflect.ReflectAdapter.deleteProperty(target, prop); - const lowercased = prop.toLowerCase(); - // Let's find the original casing of the key. This assumes that there is - // no mixed case keys (e.g. "Content-Type" and "content-type") in the - // headers object. - const original = Object.keys(headers).find((o)=>o.toLowerCase() === lowercased); - // If the original casing doesn't exist, return true. - if (typeof original === "undefined") return true; - // If the original casing exists, delete the property. - return _reflect.ReflectAdapter.deleteProperty(target, original); - } - }); - } - /** - * Seals a Headers instance to prevent modification by throwing an error when - * any mutating method is called. - */ static seal(headers) { - return new Proxy(headers, { - get (target, prop, receiver) { - switch(prop){ - case "append": - case "delete": - case "set": - return ReadonlyHeadersError.callable; - default: - return _reflect.ReflectAdapter.get(target, prop, receiver); - } - } - }); - } - /** - * Merges a header value into a string. This stores multiple values as an - * array, so we need to merge them into a string. - * - * @param value a header value - * @returns a merged header value (a string) - */ merge(value) { - if (Array.isArray(value)) return value.join(", "); - return value; - } - /** - * Creates a Headers instance from a plain object or a Headers instance. - * - * @param headers a plain object or a Headers instance - * @returns a headers instance - */ static from(headers) { - if (headers instanceof Headers) return headers; - return new HeadersAdapter(headers); - } - append(name, value) { - const existing = this.headers[name]; - if (typeof existing === "string") { - this.headers[name] = [ - existing, - value - ]; - } else if (Array.isArray(existing)) { - existing.push(value); - } else { - this.headers[name] = value; - } - } - delete(name) { - delete this.headers[name]; - } - get(name) { - const value = this.headers[name]; - if (typeof value !== "undefined") return this.merge(value); - return null; - } - has(name) { - return typeof this.headers[name] !== "undefined"; - } - set(name, value) { - this.headers[name] = value; - } - forEach(callbackfn, thisArg) { - for (const [name, value] of this.entries()){ - callbackfn.call(thisArg, value, name, this); - } - } - *entries() { - for (const key of Object.keys(this.headers)){ - const name = key.toLowerCase(); - // We assert here that this is a string because we got it from the - // Object.keys() call above. - const value = this.get(name); - yield [ - name, - value - ]; - } - } - *keys() { - for (const key of Object.keys(this.headers)){ - const name = key.toLowerCase(); - yield name; - } - } - *values() { - for (const key of Object.keys(this.headers)){ - // We assert here that this is a string because we got it from the - // Object.keys() call above. - const value = this.get(key); - yield value; - } - } - [Symbol.iterator]() { - return this.entries(); - } -} //# sourceMappingURL=headers.js.map - - -/***/ }), - -/***/ 794: -/***/ ((__unused_webpack_module, exports) => { - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "ReflectAdapter", ({ - enumerable: true, - get: function() { - return ReflectAdapter; - } -})); -class ReflectAdapter { - static get(target, prop, receiver) { - const value = Reflect.get(target, prop, receiver); - if (typeof value === "function") { - return value.bind(target); - } - return value; - } - static set(target, prop, value, receiver) { - return Reflect.set(target, prop, value, receiver); - } - static has(target, prop) { - return Reflect.has(target, prop); - } - static deleteProperty(target, prop) { - return Reflect.deleteProperty(target, prop); - } -} //# sourceMappingURL=reflect.js.map - - -/***/ }), - -/***/ 9934: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - - -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, { - ReadonlyRequestCookiesError: function() { - return ReadonlyRequestCookiesError; - }, - RequestCookiesAdapter: function() { - return RequestCookiesAdapter; - }, - getModifiedCookieValues: function() { - return getModifiedCookieValues; - }, - appendMutableCookies: function() { - return appendMutableCookies; - }, - MutableRequestCookiesAdapter: function() { - return MutableRequestCookiesAdapter; - } -}); -const _cookies = __webpack_require__(1220); -const _reflect = __webpack_require__(794); -class ReadonlyRequestCookiesError extends Error { - constructor(){ - super("Cookies can only be modified in a Server Action or Route Handler. Read more: https://nextjs.org/docs/app/api-reference/functions/cookies#cookiessetname-value-options"); - } - static callable() { - throw new ReadonlyRequestCookiesError(); - } -} -class RequestCookiesAdapter { - static seal(cookies) { - return new Proxy(cookies, { - get (target, prop, receiver) { - switch(prop){ - case "clear": - case "delete": - case "set": - return ReadonlyRequestCookiesError.callable; - default: - return _reflect.ReflectAdapter.get(target, prop, receiver); - } - } - }); - } -} -const SYMBOL_MODIFY_COOKIE_VALUES = Symbol.for("next.mutated.cookies"); -function getModifiedCookieValues(cookies) { - const modified = cookies[SYMBOL_MODIFY_COOKIE_VALUES]; - if (!modified || !Array.isArray(modified) || modified.length === 0) { - return []; - } - return modified; -} -function appendMutableCookies(headers, mutableCookies) { - const modifiedCookieValues = getModifiedCookieValues(mutableCookies); - if (modifiedCookieValues.length === 0) { - return false; - } - // Return a new response that extends the response with - // the modified cookies as fallbacks. `res`' cookies - // will still take precedence. - const resCookies = new _cookies.ResponseCookies(headers); - const returnedCookies = resCookies.getAll(); - // Set the modified cookies as fallbacks. - for (const cookie of modifiedCookieValues){ - resCookies.set(cookie); - } - // Set the original cookies as the final values. - for (const cookie of returnedCookies){ - resCookies.set(cookie); - } - return true; -} -class MutableRequestCookiesAdapter { - static wrap(cookies, onUpdateCookies) { - const responseCookes = new _cookies.ResponseCookies(new Headers()); - for (const cookie of cookies.getAll()){ - responseCookes.set(cookie); - } - let modifiedValues = []; - const modifiedCookies = new Set(); - const updateResponseCookies = ()=>{ - var _fetch___nextGetStaticStore; - // TODO-APP: change method of getting staticGenerationAsyncStore - const staticGenerationAsyncStore = fetch.__nextGetStaticStore == null ? void 0 : (_fetch___nextGetStaticStore = fetch.__nextGetStaticStore()) == null ? void 0 : _fetch___nextGetStaticStore.getStore(); - if (staticGenerationAsyncStore) { - staticGenerationAsyncStore.pathWasRevalidated = true; - } - const allCookies = responseCookes.getAll(); - modifiedValues = allCookies.filter((c)=>modifiedCookies.has(c.name)); - if (onUpdateCookies) { - const serializedCookies = []; - for (const cookie of modifiedValues){ - const tempCookies = new _cookies.ResponseCookies(new Headers()); - tempCookies.set(cookie); - serializedCookies.push(tempCookies.toString()); - } - onUpdateCookies(serializedCookies); - } - }; - return new Proxy(responseCookes, { - get (target, prop, receiver) { - switch(prop){ - // A special symbol to get the modified cookie values - case SYMBOL_MODIFY_COOKIE_VALUES: - return modifiedValues; - // TODO: Throw error if trying to set a cookie after the response - // headers have been set. - case "delete": - return function(...args) { - modifiedCookies.add(typeof args[0] === "string" ? args[0] : args[0].name); - try { - target.delete(...args); - } finally{ - updateResponseCookies(); - } - }; - case "set": - return function(...args) { - modifiedCookies.add(typeof args[0] === "string" ? args[0] : args[0].name); - try { - return target.set(...args); - } finally{ - updateResponseCookies(); - } - }; - default: - return _reflect.ReflectAdapter.get(target, prop, receiver); - } - } - }); - } -} //# sourceMappingURL=request-cookies.js.map - - -/***/ }), - -/***/ 3425: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - - -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, { - RequestCookies: function() { - return _cookies.RequestCookies; - }, - ResponseCookies: function() { - return _cookies.ResponseCookies; - } -}); -const _cookies = __webpack_require__(6528); //# sourceMappingURL=cookies.js.map - - -/***/ }), - -/***/ 1220: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - - -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, { - RequestCookies: function() { - return _cookies.RequestCookies; - }, - ResponseCookies: function() { - return _cookies.ResponseCookies; - } -}); -const _cookies = __webpack_require__(1749); //# sourceMappingURL=cookies.js.map - - -/***/ }), - -/***/ 9374: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -var __webpack_unused_export__; - -__webpack_unused_export__ = ({ - value: true -}); -Object.defineProperty(exports, "E", ({ - enumerable: true, - get: function() { - return ImageResponse; - } -})); -class ImageResponse { - static #_ = (()=>{ - this.displayName = "NextImageResponse"; - })(); - constructor(...args){ - const readable = new ReadableStream({ - async start (controller) { - const OGImageResponse = // as the auto resolving is not working - (await Promise.resolve(/* import() */).then(__webpack_require__.bind(__webpack_require__, 4021))).ImageResponse; - const imageResponse = new OGImageResponse(...args); - if (!imageResponse.body) { - return controller.close(); - } - const reader = imageResponse.body.getReader(); - while(true){ - const { done, value } = await reader.read(); - if (done) { - return controller.close(); - } - controller.enqueue(value); - } - } - }); - const options = args[1] || {}; - return new Response(readable, { - headers: { - "content-type": "image/png", - "cache-control": false ? 0 : "public, immutable, no-transform, max-age=31536000", - ...options.headers - }, - status: options.status, - statusText: options.statusText - }); - } -} //# sourceMappingURL=image-response.js.map - - -/***/ }), - -/***/ 7336: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - - -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, { - INTERNALS: function() { - return INTERNALS; - }, - NextRequest: function() { - return NextRequest; - } -}); -const _nexturl = __webpack_require__(2419); -const _utils = __webpack_require__(9537); -const _error = __webpack_require__(5737); -const _cookies = __webpack_require__(3425); -const INTERNALS = Symbol("internal request"); -class NextRequest extends Request { - constructor(input, init = {}){ - const url = typeof input !== "string" && "url" in input ? input.url : String(input); - (0, _utils.validateURL)(url); - if (input instanceof Request) super(input, init); - else super(url, init); - const nextUrl = new _nexturl.NextURL(url, { - headers: (0, _utils.toNodeOutgoingHttpHeaders)(this.headers), - nextConfig: init.nextConfig - }); - this[INTERNALS] = { - cookies: new _cookies.RequestCookies(this.headers), - geo: init.geo || {}, - ip: init.ip, - nextUrl, - url: false ? 0 : nextUrl.toString() - }; - } - [Symbol.for("edge-runtime.inspect.custom")]() { - return { - cookies: this.cookies, - geo: this.geo, - ip: this.ip, - nextUrl: this.nextUrl, - url: this.url, - // rest of props come from Request - bodyUsed: this.bodyUsed, - cache: this.cache, - credentials: this.credentials, - destination: this.destination, - headers: Object.fromEntries(this.headers), - integrity: this.integrity, - keepalive: this.keepalive, - method: this.method, - mode: this.mode, - redirect: this.redirect, - referrer: this.referrer, - referrerPolicy: this.referrerPolicy, - signal: this.signal - }; - } - get cookies() { - return this[INTERNALS].cookies; - } - get geo() { - return this[INTERNALS].geo; - } - get ip() { - return this[INTERNALS].ip; - } - get nextUrl() { - return this[INTERNALS].nextUrl; - } - /** - * @deprecated - * `page` has been deprecated in favour of `URLPattern`. - * Read more: https://nextjs.org/docs/messages/middleware-request-page - */ get page() { - throw new _error.RemovedPageError(); - } - /** - * @deprecated - * `ua` has been removed in favour of \`userAgent\` function. - * Read more: https://nextjs.org/docs/messages/middleware-parse-user-agent - */ get ua() { - throw new _error.RemovedUAError(); - } - get url() { - return this[INTERNALS].url; - } -} //# sourceMappingURL=request.js.map - - -/***/ }), - -/***/ 4415: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -var __webpack_unused_export__; - -__webpack_unused_export__ = ({ - value: true -}); -Object.defineProperty(exports, "x", ({ - enumerable: true, - get: function() { - return NextResponse; - } -})); -const _nexturl = __webpack_require__(2419); -const _utils = __webpack_require__(9537); -const _cookies = __webpack_require__(3425); -const INTERNALS = Symbol("internal response"); -const REDIRECTS = new Set([ - 301, - 302, - 303, - 307, - 308 -]); -function handleMiddlewareField(init, headers) { - var _init_request; - if (init == null ? void 0 : (_init_request = init.request) == null ? void 0 : _init_request.headers) { - if (!(init.request.headers instanceof Headers)) { - throw new Error("request.headers must be an instance of Headers"); - } - const keys = []; - for (const [key, value] of init.request.headers){ - headers.set("x-middleware-request-" + key, value); - keys.push(key); - } - headers.set("x-middleware-override-headers", keys.join(",")); - } -} -class NextResponse extends Response { - constructor(body, init = {}){ - super(body, init); - this[INTERNALS] = { - cookies: new _cookies.ResponseCookies(this.headers), - url: init.url ? new _nexturl.NextURL(init.url, { - headers: (0, _utils.toNodeOutgoingHttpHeaders)(this.headers), - nextConfig: init.nextConfig - }) : undefined - }; - } - [Symbol.for("edge-runtime.inspect.custom")]() { - return { - cookies: this.cookies, - url: this.url, - // rest of props come from Response - body: this.body, - bodyUsed: this.bodyUsed, - headers: Object.fromEntries(this.headers), - ok: this.ok, - redirected: this.redirected, - status: this.status, - statusText: this.statusText, - type: this.type - }; - } - get cookies() { - return this[INTERNALS].cookies; - } - static json(body, init) { - // @ts-expect-error This is not in lib/dom right now, and we can't augment it. - const response = Response.json(body, init); - return new NextResponse(response.body, response); - } - static redirect(url, init) { - const status = typeof init === "number" ? init : (init == null ? void 0 : init.status) ?? 307; - if (!REDIRECTS.has(status)) { - throw new RangeError('Failed to execute "redirect" on "response": Invalid status code'); - } - const initObj = typeof init === "object" ? init : {}; - const headers = new Headers(initObj == null ? void 0 : initObj.headers); - headers.set("Location", (0, _utils.validateURL)(url)); - return new NextResponse(null, { - ...initObj, - headers, - status - }); - } - static rewrite(destination, init) { - const headers = new Headers(init == null ? void 0 : init.headers); - headers.set("x-middleware-rewrite", (0, _utils.validateURL)(destination)); - handleMiddlewareField(init, headers); - return new NextResponse(null, { - ...init, - headers - }); - } - static next(init) { - const headers = new Headers(init == null ? void 0 : init.headers); - headers.set("x-middleware-next", "1"); - handleMiddlewareField(init, headers); - return new NextResponse(null, { - ...init, - headers - }); - } -} //# sourceMappingURL=response.js.map - - -/***/ }), - -/***/ 3889: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - - -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, { - isBot: function() { - return isBot; - }, - userAgentFromString: function() { - return userAgentFromString; - }, - userAgent: function() { - return userAgent; - } -}); -const _uaparserjs = /*#__PURE__*/ _interop_require_default(__webpack_require__(2250)); -function _interop_require_default(obj) { - return obj && obj.__esModule ? obj : { - default: obj - }; -} -function isBot(input) { - return /Googlebot|Mediapartners-Google|AdsBot-Google|googleweblight|Storebot-Google|Google-PageRenderer|Google-InspectionTool|Bingbot|BingPreview|Slurp|DuckDuckBot|baiduspider|yandex|sogou|LinkedInBot|bitlybot|tumblr|vkShare|quora link preview|facebookexternalhit|facebookcatalog|Twitterbot|applebot|redditbot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|ia_archiver/i.test(input); -} -function userAgentFromString(input) { - return { - ...(0, _uaparserjs.default)(input), - isBot: input === undefined ? false : isBot(input) - }; -} -function userAgent({ headers }) { - return userAgentFromString(headers.get("user-agent") || undefined); -} //# sourceMappingURL=user-agent.js.map - - -/***/ }), - -/***/ 9537: -/***/ ((__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, { - fromNodeOutgoingHttpHeaders: function() { - return fromNodeOutgoingHttpHeaders; - }, - splitCookiesString: function() { - return splitCookiesString; - }, - toNodeOutgoingHttpHeaders: function() { - return toNodeOutgoingHttpHeaders; - }, - validateURL: function() { - return validateURL; - } -}); -function fromNodeOutgoingHttpHeaders(nodeHeaders) { - const headers = new Headers(); - for (let [key, value] of Object.entries(nodeHeaders)){ - const values = Array.isArray(value) ? value : [ - value - ]; - for (let v of values){ - if (typeof v === "undefined") continue; - if (typeof v === "number") { - v = v.toString(); - } - headers.append(key, v); - } - } - return headers; -} -function splitCookiesString(cookiesString) { - var cookiesStrings = []; - var pos = 0; - var start; - var ch; - var lastComma; - var nextStart; - var cookiesSeparatorFound; - function skipWhitespace() { - while(pos < cookiesString.length && /\s/.test(cookiesString.charAt(pos))){ - pos += 1; - } - return pos < cookiesString.length; - } - function notSpecialChar() { - ch = cookiesString.charAt(pos); - return ch !== "=" && ch !== ";" && ch !== ","; - } - while(pos < cookiesString.length){ - start = pos; - cookiesSeparatorFound = false; - while(skipWhitespace()){ - ch = cookiesString.charAt(pos); - if (ch === ",") { - // ',' is a cookie separator if we have later first '=', not ';' or ',' - lastComma = pos; - pos += 1; - skipWhitespace(); - nextStart = pos; - while(pos < cookiesString.length && notSpecialChar()){ - pos += 1; - } - // currently special character - if (pos < cookiesString.length && cookiesString.charAt(pos) === "=") { - // we found cookies separator - cookiesSeparatorFound = true; - // pos is inside the next cookie, so back up and return it. - pos = nextStart; - cookiesStrings.push(cookiesString.substring(start, lastComma)); - start = pos; - } else { - // in param ',' or param separator ';', - // we continue from that comma - pos = lastComma + 1; - } - } else { - pos += 1; - } - } - if (!cookiesSeparatorFound || pos >= cookiesString.length) { - cookiesStrings.push(cookiesString.substring(start, cookiesString.length)); - } - } - return cookiesStrings; -} -function toNodeOutgoingHttpHeaders(headers) { - const nodeHeaders = {}; - const cookies = []; - if (headers) { - for (const [key, value] of headers.entries()){ - if (key.toLowerCase() === "set-cookie") { - // We may have gotten a comma joined string of cookies, or multiple - // set-cookie headers. We need to merge them into one header array - // to represent all the cookies. - cookies.push(...splitCookiesString(value)); - nodeHeaders[key] = cookies.length === 1 ? cookies[0] : cookies; - } else { - nodeHeaders[key] = value; - } - } - } - return nodeHeaders; -} -function validateURL(url) { - try { - return String(new URL(String(url))); - } catch (error) { - throw new Error(`URL is malformed "${String(url)}". Please use only absolute URLs - https://nextjs.org/docs/messages/middleware-relative-urls`, { - cause: error - }); - } -} //# sourceMappingURL=utils.js.map - - -/***/ }), - -/***/ 8363: -/***/ ((__unused_webpack_module, exports) => { - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "getHostname", ({ - enumerable: true, - get: function() { - return getHostname; - } -})); -function getHostname(parsed, headers) { - // Get the hostname from the headers if it exists, otherwise use the parsed - // hostname. - let hostname; - if ((headers == null ? void 0 : headers.host) && !Array.isArray(headers.host)) { - hostname = headers.host.toString().split(":")[0]; - } else if (parsed.hostname) { - hostname = parsed.hostname; - } else return; - return hostname.toLowerCase(); -} //# sourceMappingURL=get-hostname.js.map - - -/***/ }), - -/***/ 2661: -/***/ ((__unused_webpack_module, exports) => { - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "getHostname", ({ - enumerable: true, - get: function() { - return getHostname; - } -})); -function getHostname(parsed, headers) { - // Get the hostname from the headers if it exists, otherwise use the parsed - // hostname. - let hostname; - if ((headers == null ? void 0 : headers.host) && !Array.isArray(headers.host)) { - hostname = headers.host.toString().split(":")[0]; - } else if (parsed.hostname) { - hostname = parsed.hostname; - } else return; - return hostname.toLowerCase(); -} //# sourceMappingURL=get-hostname.js.map - - -/***/ }), - -/***/ 6688: -/***/ ((__unused_webpack_module, exports) => { - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "detectDomainLocale", ({ - enumerable: true, - get: function() { - return detectDomainLocale; - } -})); -function detectDomainLocale(domainItems, hostname, detectedLocale) { - if (!domainItems) return; - if (detectedLocale) { - detectedLocale = detectedLocale.toLowerCase(); - } - for (const item of domainItems){ - var _item_domain, _item_locales; - // remove port if present - const domainHostname = (_item_domain = item.domain) == null ? void 0 : _item_domain.split(":")[0].toLowerCase(); - if (hostname === domainHostname || detectedLocale === item.defaultLocale.toLowerCase() || ((_item_locales = item.locales) == null ? void 0 : _item_locales.some((locale)=>locale.toLowerCase() === detectedLocale))) { - return item; - } - } -} //# sourceMappingURL=detect-domain-locale.js.map - - -/***/ }), - -/***/ 2080: -/***/ ((__unused_webpack_module, exports) => { - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "detectDomainLocale", ({ - enumerable: true, - get: function() { - return detectDomainLocale; - } -})); -function detectDomainLocale(domainItems, hostname, detectedLocale) { - if (!domainItems) return; - if (detectedLocale) { - detectedLocale = detectedLocale.toLowerCase(); - } - for (const item of domainItems){ - var _item_domain, _item_locales; - // remove port if present - const domainHostname = (_item_domain = item.domain) == null ? void 0 : _item_domain.split(":")[0].toLowerCase(); - if (hostname === domainHostname || detectedLocale === item.defaultLocale.toLowerCase() || ((_item_locales = item.locales) == null ? void 0 : _item_locales.some((locale)=>locale.toLowerCase() === detectedLocale))) { - return item; - } - } -} //# sourceMappingURL=detect-domain-locale.js.map - - -/***/ }), - -/***/ 1103: -/***/ ((__unused_webpack_module, exports) => { - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "normalizeLocalePath", ({ - enumerable: true, - get: function() { - return normalizeLocalePath; - } -})); -function normalizeLocalePath(pathname, locales) { - let detectedLocale; - // first item will be empty string from splitting at first char - const pathnameParts = pathname.split("/"); - (locales || []).some((locale)=>{ - if (pathnameParts[1] && pathnameParts[1].toLowerCase() === locale.toLowerCase()) { - detectedLocale = locale; - pathnameParts.splice(1, 1); - pathname = pathnameParts.join("/") || "/"; - return true; - } - return false; - }); - return { - pathname, - detectedLocale - }; -} //# sourceMappingURL=normalize-locale-path.js.map - - -/***/ }), - -/***/ 7415: -/***/ ((__unused_webpack_module, exports) => { - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "normalizeLocalePath", ({ - enumerable: true, - get: function() { - return normalizeLocalePath; - } -})); -function normalizeLocalePath(pathname, locales) { - let detectedLocale; - // first item will be empty string from splitting at first char - const pathnameParts = pathname.split("/"); - (locales || []).some((locale)=>{ - if (pathnameParts[1] && pathnameParts[1].toLowerCase() === locale.toLowerCase()) { - detectedLocale = locale; - pathnameParts.splice(1, 1); - pathname = pathnameParts.join("/") || "/"; - return true; - } - return false; - }); - return { - pathname, - detectedLocale - }; -} //# sourceMappingURL=normalize-locale-path.js.map - - -/***/ }), - -/***/ 8625: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "addLocale", ({ - enumerable: true, - get: function() { - return addLocale; - } -})); -const _addpathprefix = __webpack_require__(2595); -const _pathhasprefix = __webpack_require__(7454); -function addLocale(path, locale, defaultLocale, ignorePrefix) { - // If no locale was given or the locale is the default locale, we don't need - // to prefix the path. - if (!locale || locale === defaultLocale) return path; - const lower = path.toLowerCase(); - // If the path is an API path or the path already has the locale prefix, we - // don't need to prefix the path. - if (!ignorePrefix) { - if ((0, _pathhasprefix.pathHasPrefix)(lower, "/api")) return path; - if ((0, _pathhasprefix.pathHasPrefix)(lower, "/" + locale.toLowerCase())) return path; - } - // Add the locale prefix to the path. - return (0, _addpathprefix.addPathPrefix)(path, "/" + locale); -} //# sourceMappingURL=add-locale.js.map - - -/***/ }), - -/***/ 4022: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "addLocale", ({ - enumerable: true, - get: function() { - return addLocale; - } -})); -const _addpathprefix = __webpack_require__(9970); -const _pathhasprefix = __webpack_require__(3676); -function addLocale(path, locale, defaultLocale, ignorePrefix) { - // If no locale was given or the locale is the default locale, we don't need - // to prefix the path. - if (!locale || locale === defaultLocale) return path; - const lower = path.toLowerCase(); - // If the path is an API path or the path already has the locale prefix, we - // don't need to prefix the path. - if (!ignorePrefix) { - if ((0, _pathhasprefix.pathHasPrefix)(lower, "/api")) return path; - if ((0, _pathhasprefix.pathHasPrefix)(lower, "/" + locale.toLowerCase())) return path; - } - // Add the locale prefix to the path. - return (0, _addpathprefix.addPathPrefix)(path, "/" + locale); -} //# sourceMappingURL=add-locale.js.map - - -/***/ }), - -/***/ 2595: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "addPathPrefix", ({ - enumerable: true, - get: function() { - return addPathPrefix; - } -})); -const _parsepath = __webpack_require__(9956); -function addPathPrefix(path, prefix) { - if (!path.startsWith("/") || !prefix) { - return path; - } - const { pathname, query, hash } = (0, _parsepath.parsePath)(path); - return "" + prefix + pathname + query + hash; -} //# sourceMappingURL=add-path-prefix.js.map - - -/***/ }), - -/***/ 9970: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "addPathPrefix", ({ - enumerable: true, - get: function() { - return addPathPrefix; - } -})); -const _parsepath = __webpack_require__(4640); -function addPathPrefix(path, prefix) { - if (!path.startsWith("/") || !prefix) { - return path; - } - const { pathname, query, hash } = (0, _parsepath.parsePath)(path); - return "" + prefix + pathname + query + hash; -} //# sourceMappingURL=add-path-prefix.js.map - - -/***/ }), - -/***/ 8225: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "addPathSuffix", ({ - enumerable: true, - get: function() { - return addPathSuffix; - } -})); -const _parsepath = __webpack_require__(9956); -function addPathSuffix(path, suffix) { - if (!path.startsWith("/") || !suffix) { - return path; - } - const { pathname, query, hash } = (0, _parsepath.parsePath)(path); - return "" + pathname + suffix + query + hash; -} //# sourceMappingURL=add-path-suffix.js.map - - -/***/ }), - -/***/ 6995: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "addPathSuffix", ({ - enumerable: true, - get: function() { - return addPathSuffix; - } -})); -const _parsepath = __webpack_require__(4640); -function addPathSuffix(path, suffix) { - if (!path.startsWith("/") || !suffix) { - return path; - } - const { pathname, query, hash } = (0, _parsepath.parsePath)(path); - return "" + pathname + suffix + query + hash; -} //# sourceMappingURL=add-path-suffix.js.map - - -/***/ }), - -/***/ 4826: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "formatNextPathnameInfo", ({ - enumerable: true, - get: function() { - return formatNextPathnameInfo; - } -})); -const _removetrailingslash = __webpack_require__(5105); -const _addpathprefix = __webpack_require__(2595); -const _addpathsuffix = __webpack_require__(8225); -const _addlocale = __webpack_require__(8625); -function formatNextPathnameInfo(info) { - let pathname = (0, _addlocale.addLocale)(info.pathname, info.locale, info.buildId ? undefined : info.defaultLocale, info.ignorePrefix); - if (info.buildId || !info.trailingSlash) { - pathname = (0, _removetrailingslash.removeTrailingSlash)(pathname); - } - if (info.buildId) { - pathname = (0, _addpathsuffix.addPathSuffix)((0, _addpathprefix.addPathPrefix)(pathname, "/_next/data/" + info.buildId), info.pathname === "/" ? "index.json" : ".json"); - } - pathname = (0, _addpathprefix.addPathPrefix)(pathname, info.basePath); - return !info.buildId && info.trailingSlash ? !pathname.endsWith("/") ? (0, _addpathsuffix.addPathSuffix)(pathname, "/") : pathname : (0, _removetrailingslash.removeTrailingSlash)(pathname); -} //# sourceMappingURL=format-next-pathname-info.js.map - - -/***/ }), - -/***/ 4714: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "formatNextPathnameInfo", ({ - enumerable: true, - get: function() { - return formatNextPathnameInfo; - } -})); -const _removetrailingslash = __webpack_require__(468); -const _addpathprefix = __webpack_require__(9970); -const _addpathsuffix = __webpack_require__(6995); -const _addlocale = __webpack_require__(4022); -function formatNextPathnameInfo(info) { - let pathname = (0, _addlocale.addLocale)(info.pathname, info.locale, info.buildId ? undefined : info.defaultLocale, info.ignorePrefix); - if (info.buildId || !info.trailingSlash) { - pathname = (0, _removetrailingslash.removeTrailingSlash)(pathname); - } - if (info.buildId) { - pathname = (0, _addpathsuffix.addPathSuffix)((0, _addpathprefix.addPathPrefix)(pathname, "/_next/data/" + info.buildId), info.pathname === "/" ? "index.json" : ".json"); - } - pathname = (0, _addpathprefix.addPathPrefix)(pathname, info.basePath); - return !info.buildId && info.trailingSlash ? !pathname.endsWith("/") ? (0, _addpathsuffix.addPathSuffix)(pathname, "/") : pathname : (0, _removetrailingslash.removeTrailingSlash)(pathname); -} //# sourceMappingURL=format-next-pathname-info.js.map - - -/***/ }), - -/***/ 1614: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "getNextPathnameInfo", ({ - enumerable: true, - get: function() { - return getNextPathnameInfo; - } -})); -const _normalizelocalepath = __webpack_require__(1103); -const _removepathprefix = __webpack_require__(1147); -const _pathhasprefix = __webpack_require__(7454); -function getNextPathnameInfo(pathname, options) { - var _options_nextConfig; - const { basePath, i18n, trailingSlash } = (_options_nextConfig = options.nextConfig) != null ? _options_nextConfig : {}; - const info = { - pathname: pathname, - trailingSlash: pathname !== "/" ? pathname.endsWith("/") : trailingSlash - }; - if (basePath && (0, _pathhasprefix.pathHasPrefix)(info.pathname, basePath)) { - info.pathname = (0, _removepathprefix.removePathPrefix)(info.pathname, basePath); - info.basePath = basePath; - } - if (options.parseData === true && info.pathname.startsWith("/_next/data/") && info.pathname.endsWith(".json")) { - const paths = info.pathname.replace(/^\/_next\/data\//, "").replace(/\.json$/, "").split("/"); - const buildId = paths[0]; - info.pathname = paths[1] !== "index" ? "/" + paths.slice(1).join("/") : "/"; - info.buildId = buildId; - } - // If provided, use the locale route normalizer to detect the locale instead - // of the function below. - if (options.i18nProvider) { - const result = options.i18nProvider.analyze(info.pathname); - info.locale = result.detectedLocale; - var _result_pathname; - info.pathname = (_result_pathname = result.pathname) != null ? _result_pathname : info.pathname; - } else if (i18n) { - const pathLocale = (0, _normalizelocalepath.normalizeLocalePath)(info.pathname, i18n.locales); - info.locale = pathLocale.detectedLocale; - var _pathLocale_pathname; - info.pathname = (_pathLocale_pathname = pathLocale.pathname) != null ? _pathLocale_pathname : info.pathname; - } - return info; -} //# sourceMappingURL=get-next-pathname-info.js.map - - -/***/ }), - -/***/ 2669: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "getNextPathnameInfo", ({ - enumerable: true, - get: function() { - return getNextPathnameInfo; - } -})); -const _normalizelocalepath = __webpack_require__(7415); -const _removepathprefix = __webpack_require__(7656); -const _pathhasprefix = __webpack_require__(3676); -function getNextPathnameInfo(pathname, options) { - var _options_nextConfig; - const { basePath, i18n, trailingSlash } = (_options_nextConfig = options.nextConfig) != null ? _options_nextConfig : {}; - const info = { - pathname: pathname, - trailingSlash: pathname !== "/" ? pathname.endsWith("/") : trailingSlash - }; - if (basePath && (0, _pathhasprefix.pathHasPrefix)(info.pathname, basePath)) { - info.pathname = (0, _removepathprefix.removePathPrefix)(info.pathname, basePath); - info.basePath = basePath; - } - if (options.parseData === true && info.pathname.startsWith("/_next/data/") && info.pathname.endsWith(".json")) { - const paths = info.pathname.replace(/^\/_next\/data\//, "").replace(/\.json$/, "").split("/"); - const buildId = paths[0]; - info.pathname = paths[1] !== "index" ? "/" + paths.slice(1).join("/") : "/"; - info.buildId = buildId; - } - // If provided, use the locale route normalizer to detect the locale instead - // of the function below. - if (options.i18nProvider) { - const result = options.i18nProvider.analyze(info.pathname); - info.locale = result.detectedLocale; - var _result_pathname; - info.pathname = (_result_pathname = result.pathname) != null ? _result_pathname : info.pathname; - } else if (i18n) { - const pathLocale = (0, _normalizelocalepath.normalizeLocalePath)(info.pathname, i18n.locales); - info.locale = pathLocale.detectedLocale; - var _pathLocale_pathname; - info.pathname = (_pathLocale_pathname = pathLocale.pathname) != null ? _pathLocale_pathname : info.pathname; - } - return info; -} //# sourceMappingURL=get-next-pathname-info.js.map - - -/***/ }), - -/***/ 9956: -/***/ ((__unused_webpack_module, exports) => { - -/** - * Given a path this function will find the pathname, query and hash and return - * them. This is useful to parse full paths on the client side. - * @param path A path to parse e.g. /foo/bar?id=1#hash - */ -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "parsePath", ({ - enumerable: true, - get: function() { - return parsePath; - } -})); -function parsePath(path) { - const hashIndex = path.indexOf("#"); - const queryIndex = path.indexOf("?"); - const hasQuery = queryIndex > -1 && (hashIndex < 0 || queryIndex < hashIndex); - if (hasQuery || hashIndex > -1) { - return { - pathname: path.substring(0, hasQuery ? queryIndex : hashIndex), - query: hasQuery ? path.substring(queryIndex, hashIndex > -1 ? hashIndex : undefined) : "", - hash: hashIndex > -1 ? path.slice(hashIndex) : "" - }; - } - return { - pathname: path, - query: "", - hash: "" - }; -} //# sourceMappingURL=parse-path.js.map - - -/***/ }), - -/***/ 4640: -/***/ ((__unused_webpack_module, exports) => { - -/** - * Given a path this function will find the pathname, query and hash and return - * them. This is useful to parse full paths on the client side. - * @param path A path to parse e.g. /foo/bar?id=1#hash - */ -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "parsePath", ({ - enumerable: true, - get: function() { - return parsePath; - } -})); -function parsePath(path) { - const hashIndex = path.indexOf("#"); - const queryIndex = path.indexOf("?"); - const hasQuery = queryIndex > -1 && (hashIndex < 0 || queryIndex < hashIndex); - if (hasQuery || hashIndex > -1) { - return { - pathname: path.substring(0, hasQuery ? queryIndex : hashIndex), - query: hasQuery ? path.substring(queryIndex, hashIndex > -1 ? hashIndex : undefined) : "", - hash: hashIndex > -1 ? path.slice(hashIndex) : "" - }; - } - return { - pathname: path, - query: "", - hash: "" - }; -} //# sourceMappingURL=parse-path.js.map - - -/***/ }), - -/***/ 7454: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "pathHasPrefix", ({ - enumerable: true, - get: function() { - return pathHasPrefix; - } -})); -const _parsepath = __webpack_require__(9956); -function pathHasPrefix(path, prefix) { - if (typeof path !== "string") { - return false; - } - const { pathname } = (0, _parsepath.parsePath)(path); - return pathname === prefix || pathname.startsWith(prefix + "/"); -} //# sourceMappingURL=path-has-prefix.js.map - - -/***/ }), - -/***/ 3676: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "pathHasPrefix", ({ - enumerable: true, - get: function() { - return pathHasPrefix; - } -})); -const _parsepath = __webpack_require__(4640); -function pathHasPrefix(path, prefix) { - if (typeof path !== "string") { - return false; - } - const { pathname } = (0, _parsepath.parsePath)(path); - return pathname === prefix || pathname.startsWith(prefix + "/"); -} //# sourceMappingURL=path-has-prefix.js.map - - -/***/ }), - -/***/ 1147: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "removePathPrefix", ({ - enumerable: true, - get: function() { - return removePathPrefix; - } -})); -const _pathhasprefix = __webpack_require__(7454); -function removePathPrefix(path, prefix) { - // If the path doesn't start with the prefix we can return it as is. This - // protects us from situations where the prefix is a substring of the path - // prefix such as: - // - // For prefix: /blog - // - // /blog -> true - // /blog/ -> true - // /blog/1 -> true - // /blogging -> false - // /blogging/ -> false - // /blogging/1 -> false - if (!(0, _pathhasprefix.pathHasPrefix)(path, prefix)) { - return path; - } - // Remove the prefix from the path via slicing. - const withoutPrefix = path.slice(prefix.length); - // If the path without the prefix starts with a `/` we can return it as is. - if (withoutPrefix.startsWith("/")) { - return withoutPrefix; - } - // If the path without the prefix doesn't start with a `/` we need to add it - // back to the path to make sure it's a valid path. - return "/" + withoutPrefix; -} //# sourceMappingURL=remove-path-prefix.js.map - - -/***/ }), - -/***/ 7656: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "removePathPrefix", ({ - enumerable: true, - get: function() { - return removePathPrefix; - } -})); -const _pathhasprefix = __webpack_require__(3676); -function removePathPrefix(path, prefix) { - // If the path doesn't start with the prefix we can return it as is. This - // protects us from situations where the prefix is a substring of the path - // prefix such as: - // - // For prefix: /blog - // - // /blog -> true - // /blog/ -> true - // /blog/1 -> true - // /blogging -> false - // /blogging/ -> false - // /blogging/1 -> false - if (!(0, _pathhasprefix.pathHasPrefix)(path, prefix)) { - return path; - } - // Remove the prefix from the path via slicing. - const withoutPrefix = path.slice(prefix.length); - // If the path without the prefix starts with a `/` we can return it as is. - if (withoutPrefix.startsWith("/")) { - return withoutPrefix; - } - // If the path without the prefix doesn't start with a `/` we need to add it - // back to the path to make sure it's a valid path. - return "/" + withoutPrefix; -} //# sourceMappingURL=remove-path-prefix.js.map - - -/***/ }), - -/***/ 5105: -/***/ ((__unused_webpack_module, exports) => { - -/** - * Removes the trailing slash for a given route or page path. Preserves the - * root page. Examples: - * - `/foo/bar/` -> `/foo/bar` - * - `/foo/bar` -> `/foo/bar` - * - `/` -> `/` - */ -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "removeTrailingSlash", ({ - enumerable: true, - get: function() { - return removeTrailingSlash; - } -})); -function removeTrailingSlash(route) { - return route.replace(/\/$/, "") || "/"; -} //# sourceMappingURL=remove-trailing-slash.js.map - - -/***/ }), - -/***/ 468: -/***/ ((__unused_webpack_module, exports) => { - -/** - * Removes the trailing slash for a given route or page path. Preserves the - * root page. Examples: - * - `/foo/bar/` -> `/foo/bar` - * - `/foo/bar` -> `/foo/bar` - * - `/` -> `/` - */ -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "removeTrailingSlash", ({ - enumerable: true, - get: function() { - return removeTrailingSlash; - } -})); -function removeTrailingSlash(route) { - return route.replace(/\/$/, "") || "/"; -} //# sourceMappingURL=remove-trailing-slash.js.map - - -/***/ }), - -/***/ 514: -/***/ ((module, exports, __webpack_require__) => { - - -const serverExports = { - NextRequest: (__webpack_require__(7336).NextRequest), - NextResponse: (__webpack_require__(4415)/* .NextResponse */ .x), - ImageResponse: (__webpack_require__(9374)/* .ImageResponse */ .E), - userAgentFromString: (__webpack_require__(3889).userAgentFromString), - userAgent: (__webpack_require__(3889).userAgent) -}; -if (typeof URLPattern !== "undefined") { - // eslint-disable-next-line no-undef - serverExports.URLPattern = URLPattern; -} -// https://nodejs.org/api/esm.html#commonjs-namespaces -// When importing CommonJS modules, the module.exports object is provided as the default export -module.exports = serverExports; -// make import { xxx } from 'next/server' work -exports.NextRequest = serverExports.NextRequest; -exports.NextResponse = serverExports.NextResponse; -exports.ImageResponse = serverExports.ImageResponse; -exports.userAgentFromString = serverExports.userAgentFromString; -exports.userAgent = serverExports.userAgent; -exports.URLPattern = serverExports.URLPattern; - - -/***/ }), - -/***/ 4876: -/***/ ((module, exports, __webpack_require__) => { - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "actionAsyncStorage", ({ - enumerable: true, - get: function() { - return actionAsyncStorage; - } -})); -const _asynclocalstorage = __webpack_require__(9775); -const actionAsyncStorage = (0, _asynclocalstorage.createAsyncLocalStorage)(); -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=action-async-storage.js.map - - -/***/ }), - -/***/ 9775: -/***/ ((module, exports) => { - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "createAsyncLocalStorage", ({ - enumerable: true, - get: function() { - return createAsyncLocalStorage; - } -})); -const sharedAsyncLocalStorageNotAvailableError = new Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available"); -class FakeAsyncLocalStorage { - disable() { - throw sharedAsyncLocalStorageNotAvailableError; - } - getStore() { - // This fake implementation of AsyncLocalStorage always returns `undefined`. - return undefined; - } - run() { - throw sharedAsyncLocalStorageNotAvailableError; - } - exit() { - throw sharedAsyncLocalStorageNotAvailableError; - } - enterWith() { - throw sharedAsyncLocalStorageNotAvailableError; - } -} -const maybeGlobalAsyncLocalStorage = globalThis.AsyncLocalStorage; -function createAsyncLocalStorage() { - if (maybeGlobalAsyncLocalStorage) { - return new maybeGlobalAsyncLocalStorage(); - } - return new FakeAsyncLocalStorage(); -} -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=async-local-storage.js.map - - -/***/ }), - -/***/ 1715: -/***/ ((module, exports, __webpack_require__) => { - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "requestAsyncStorage", ({ - enumerable: true, - get: function() { - return requestAsyncStorage; - } -})); -const _asynclocalstorage = __webpack_require__(9775); -const requestAsyncStorage = (0, _asynclocalstorage.createAsyncLocalStorage)(); -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=request-async-storage.js.map - - -/***/ }), - -/***/ 3539: -/***/ ((module, exports, __webpack_require__) => { - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "staticGenerationAsyncStorage", ({ - enumerable: true, - get: function() { - return staticGenerationAsyncStorage; - } -})); -const _asynclocalstorage = __webpack_require__(9775); -const staticGenerationAsyncStorage = (0, _asynclocalstorage.createAsyncLocalStorage)(); -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=static-generation-async-storage.js.map - - -/***/ }) - -}; -; \ No newline at end of file diff --git a/.next/server/chunks/259.js b/.next/server/chunks/259.js deleted file mode 100644 index f20ce840a35b30f941be46c2c30cbc427a26d477..0000000000000000000000000000000000000000 --- a/.next/server/chunks/259.js +++ /dev/null @@ -1,831 +0,0 @@ -"use strict"; -exports.id = 259; -exports.ids = [259]; -exports.modules = { - -/***/ 9259: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - - -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, { - Head: function() { - return Head; - }, - NextScript: function() { - return NextScript; - }, - Html: function() { - return Html; - }, - Main: function() { - return Main; - }, - /** - * `Document` component handles the initial `document` markup and renders only on the server side. - * Commonly used for implementing server side rendering for `css-in-js` libraries. - */ default: function() { - return Document; - } -}); -const _react = /*#__PURE__*/ _interop_require_default(__webpack_require__(6689)); -const _constants = __webpack_require__(6724); -const _getpagefiles = __webpack_require__(4140); -const _htmlescape = __webpack_require__(9716); -const _iserror = /*#__PURE__*/ _interop_require_default(__webpack_require__(676)); -const _htmlcontext = __webpack_require__(8743); -function _interop_require_default(obj) { - return obj && obj.__esModule ? obj : { - default: obj - }; -} -/** Set of pages that have triggered a large data warning on production mode. */ const largePageDataWarnings = new Set(); -function getDocumentFiles(buildManifest, pathname, inAmpMode) { - const sharedFiles = (0, _getpagefiles.getPageFiles)(buildManifest, "/_app"); - const pageFiles = true && inAmpMode ? [] : (0, _getpagefiles.getPageFiles)(buildManifest, pathname); - return { - sharedFiles, - pageFiles, - allFiles: [ - ...new Set([ - ...sharedFiles, - ...pageFiles - ]) - ] - }; -} -function getPolyfillScripts(context, props) { - // polyfills.js has to be rendered as nomodule without async - // It also has to be the first script to load - const { assetPrefix, buildManifest, assetQueryString, disableOptimizedLoading, crossOrigin } = context; - return buildManifest.polyfillFiles.filter((polyfill)=>polyfill.endsWith(".js") && !polyfill.endsWith(".module.js")).map((polyfill)=>/*#__PURE__*/ _react.default.createElement("script", { - key: polyfill, - defer: !disableOptimizedLoading, - nonce: props.nonce, - crossOrigin: props.crossOrigin || crossOrigin, - noModule: true, - src: `${assetPrefix}/_next/${polyfill}${assetQueryString}` - })); -} -function hasComponentProps(child) { - return !!child && !!child.props; -} -function AmpStyles({ styles }) { - if (!styles) return null; - // try to parse styles from fragment for backwards compat - const curStyles = Array.isArray(styles) ? styles : []; - if (styles.props && // @ts-ignore Property 'props' does not exist on type ReactElement - Array.isArray(styles.props.children)) { - const hasStyles = (el)=>{ - var _el_props, _el_props_dangerouslySetInnerHTML; - return el == null ? void 0 : (_el_props = el.props) == null ? void 0 : (_el_props_dangerouslySetInnerHTML = _el_props.dangerouslySetInnerHTML) == null ? void 0 : _el_props_dangerouslySetInnerHTML.__html; - }; - // @ts-ignore Property 'props' does not exist on type ReactElement - styles.props.children.forEach((child)=>{ - if (Array.isArray(child)) { - child.forEach((el)=>hasStyles(el) && curStyles.push(el)); - } else if (hasStyles(child)) { - curStyles.push(child); - } - }); - } - /* Add custom styles before AMP styles to prevent accidental overrides */ return /*#__PURE__*/ _react.default.createElement("style", { - "amp-custom": "", - dangerouslySetInnerHTML: { - __html: curStyles.map((style)=>style.props.dangerouslySetInnerHTML.__html).join("").replace(/\/\*# sourceMappingURL=.*\*\//g, "").replace(/\/\*@ sourceURL=.*?\*\//g, "") - } - }); -} -function getDynamicChunks(context, props, files) { - const { dynamicImports, assetPrefix, isDevelopment, assetQueryString, disableOptimizedLoading, crossOrigin } = context; - return dynamicImports.map((file)=>{ - if (!file.endsWith(".js") || files.allFiles.includes(file)) return null; - return /*#__PURE__*/ _react.default.createElement("script", { - async: !isDevelopment && disableOptimizedLoading, - defer: !disableOptimizedLoading, - key: file, - src: `${assetPrefix}/_next/${encodeURI(file)}${assetQueryString}`, - nonce: props.nonce, - crossOrigin: props.crossOrigin || crossOrigin - }); - }); -} -function getScripts(context, props, files) { - var _buildManifest_lowPriorityFiles; - const { assetPrefix, buildManifest, isDevelopment, assetQueryString, disableOptimizedLoading, crossOrigin } = context; - const normalScripts = files.allFiles.filter((file)=>file.endsWith(".js")); - const lowPriorityScripts = (_buildManifest_lowPriorityFiles = buildManifest.lowPriorityFiles) == null ? void 0 : _buildManifest_lowPriorityFiles.filter((file)=>file.endsWith(".js")); - return [ - ...normalScripts, - ...lowPriorityScripts - ].map((file)=>{ - return /*#__PURE__*/ _react.default.createElement("script", { - key: file, - src: `${assetPrefix}/_next/${encodeURI(file)}${assetQueryString}`, - nonce: props.nonce, - async: !isDevelopment && disableOptimizedLoading, - defer: !disableOptimizedLoading, - crossOrigin: props.crossOrigin || crossOrigin - }); - }); -} -function getPreNextWorkerScripts(context, props) { - const { assetPrefix, scriptLoader, crossOrigin, nextScriptWorkers } = context; - // disable `nextScriptWorkers` in edge runtime - if (!nextScriptWorkers || "nodejs" === "edge") return null; - try { - let { partytownSnippet } = require("@builder.io/partytown/integration"); - const children = Array.isArray(props.children) ? props.children : [ - props.children - ]; - // Check to see if the user has defined their own Partytown configuration - const userDefinedConfig = children.find((child)=>{ - var _child_props, _child_props_dangerouslySetInnerHTML; - return hasComponentProps(child) && (child == null ? void 0 : (_child_props = child.props) == null ? void 0 : (_child_props_dangerouslySetInnerHTML = _child_props.dangerouslySetInnerHTML) == null ? void 0 : _child_props_dangerouslySetInnerHTML.__html.length) && "data-partytown-config" in child.props; - }); - return /*#__PURE__*/ _react.default.createElement(_react.default.Fragment, null, !userDefinedConfig && /*#__PURE__*/ _react.default.createElement("script", { - "data-partytown-config": "", - dangerouslySetInnerHTML: { - __html: ` - partytown = { - lib: "${assetPrefix}/_next/static/~partytown/" - }; - ` - } - }), /*#__PURE__*/ _react.default.createElement("script", { - "data-partytown": "", - dangerouslySetInnerHTML: { - __html: partytownSnippet() - } - }), (scriptLoader.worker || []).map((file, index)=>{ - const { strategy, src, children: scriptChildren, dangerouslySetInnerHTML, ...scriptProps } = file; - let srcProps = {}; - if (src) { - // Use external src if provided - srcProps.src = src; - } else if (dangerouslySetInnerHTML && dangerouslySetInnerHTML.__html) { - // Embed inline script if provided with dangerouslySetInnerHTML - srcProps.dangerouslySetInnerHTML = { - __html: dangerouslySetInnerHTML.__html - }; - } else if (scriptChildren) { - // Embed inline script if provided with children - srcProps.dangerouslySetInnerHTML = { - __html: typeof scriptChildren === "string" ? scriptChildren : Array.isArray(scriptChildren) ? scriptChildren.join("") : "" - }; - } else { - throw new Error("Invalid usage of next/script. Did you forget to include a src attribute or an inline script? https://nextjs.org/docs/messages/invalid-script"); - } - return /*#__PURE__*/ _react.default.createElement("script", { - ...srcProps, - ...scriptProps, - type: "text/partytown", - key: src || index, - nonce: props.nonce, - "data-nscript": "worker", - crossOrigin: props.crossOrigin || crossOrigin - }); - })); - } catch (err) { - if ((0, _iserror.default)(err) && err.code !== "MODULE_NOT_FOUND") { - console.warn(`Warning: ${err.message}`); - } - return null; - } -} -function getPreNextScripts(context, props) { - const { scriptLoader, disableOptimizedLoading, crossOrigin } = context; - const webWorkerScripts = getPreNextWorkerScripts(context, props); - const beforeInteractiveScripts = (scriptLoader.beforeInteractive || []).filter((script)=>script.src).map((file, index)=>{ - const { strategy, ...scriptProps } = file; - return /*#__PURE__*/ _react.default.createElement("script", { - ...scriptProps, - key: scriptProps.src || index, - defer: scriptProps.defer ?? !disableOptimizedLoading, - nonce: props.nonce, - "data-nscript": "beforeInteractive", - crossOrigin: props.crossOrigin || crossOrigin - }); - }); - return /*#__PURE__*/ _react.default.createElement(_react.default.Fragment, null, webWorkerScripts, beforeInteractiveScripts); -} -function getHeadHTMLProps(props) { - const { crossOrigin, nonce, ...restProps } = props; - // This assignment is necessary for additional type checking to avoid unsupported attributes in <head> - const headProps = restProps; - return headProps; -} -function getAmpPath(ampPath, asPath) { - return ampPath || `${asPath}${asPath.includes("?") ? "&" : "?"}amp=1`; -} -function getNextFontLinkTags(nextFontManifest, dangerousAsPath, assetPrefix = "") { - if (!nextFontManifest) { - return { - preconnect: null, - preload: null - }; - } - const appFontsEntry = nextFontManifest.pages["/_app"]; - const pageFontsEntry = nextFontManifest.pages[dangerousAsPath]; - const preloadedFontFiles = [ - ...appFontsEntry ?? [], - ...pageFontsEntry ?? [] - ]; - // If no font files should preload but there's an entry for the path, add a preconnect tag. - const preconnectToSelf = !!(preloadedFontFiles.length === 0 && (appFontsEntry || pageFontsEntry)); - return { - preconnect: preconnectToSelf ? /*#__PURE__*/ _react.default.createElement("link", { - "data-next-font": nextFontManifest.pagesUsingSizeAdjust ? "size-adjust" : "", - rel: "preconnect", - href: "/", - crossOrigin: "anonymous" - }) : null, - preload: preloadedFontFiles ? preloadedFontFiles.map((fontFile)=>{ - const ext = /\.(woff|woff2|eot|ttf|otf)$/.exec(fontFile)[1]; - return /*#__PURE__*/ _react.default.createElement("link", { - key: fontFile, - rel: "preload", - href: `${assetPrefix}/_next/${encodeURI(fontFile)}`, - as: "font", - type: `font/${ext}`, - crossOrigin: "anonymous", - "data-next-font": fontFile.includes("-s") ? "size-adjust" : "" - }); - }) : null - }; -} -class Head extends _react.default.Component { - static #_ = (()=>{ - this.contextType = _htmlcontext.HtmlContext; - })(); - getCssLinks(files) { - const { assetPrefix, assetQueryString, dynamicImports, crossOrigin, optimizeCss, optimizeFonts } = this.context; - const cssFiles = files.allFiles.filter((f)=>f.endsWith(".css")); - const sharedFiles = new Set(files.sharedFiles); - // Unmanaged files are CSS files that will be handled directly by the - // webpack runtime (`mini-css-extract-plugin`). - let unmangedFiles = new Set([]); - let dynamicCssFiles = Array.from(new Set(dynamicImports.filter((file)=>file.endsWith(".css")))); - if (dynamicCssFiles.length) { - const existing = new Set(cssFiles); - dynamicCssFiles = dynamicCssFiles.filter((f)=>!(existing.has(f) || sharedFiles.has(f))); - unmangedFiles = new Set(dynamicCssFiles); - cssFiles.push(...dynamicCssFiles); - } - let cssLinkElements = []; - cssFiles.forEach((file)=>{ - const isSharedFile = sharedFiles.has(file); - if (!optimizeCss) { - cssLinkElements.push(/*#__PURE__*/ _react.default.createElement("link", { - key: `${file}-preload`, - nonce: this.props.nonce, - rel: "preload", - href: `${assetPrefix}/_next/${encodeURI(file)}${assetQueryString}`, - as: "style", - crossOrigin: this.props.crossOrigin || crossOrigin - })); - } - const isUnmanagedFile = unmangedFiles.has(file); - cssLinkElements.push(/*#__PURE__*/ _react.default.createElement("link", { - key: file, - nonce: this.props.nonce, - rel: "stylesheet", - href: `${assetPrefix}/_next/${encodeURI(file)}${assetQueryString}`, - crossOrigin: this.props.crossOrigin || crossOrigin, - "data-n-g": isUnmanagedFile ? undefined : isSharedFile ? "" : undefined, - "data-n-p": isUnmanagedFile ? undefined : isSharedFile ? undefined : "" - })); - }); - if ( true && optimizeFonts) { - cssLinkElements = this.makeStylesheetInert(cssLinkElements); - } - return cssLinkElements.length === 0 ? null : cssLinkElements; - } - getPreloadDynamicChunks() { - const { dynamicImports, assetPrefix, assetQueryString, crossOrigin } = this.context; - return dynamicImports.map((file)=>{ - if (!file.endsWith(".js")) { - return null; - } - return /*#__PURE__*/ _react.default.createElement("link", { - rel: "preload", - key: file, - href: `${assetPrefix}/_next/${encodeURI(file)}${assetQueryString}`, - as: "script", - nonce: this.props.nonce, - crossOrigin: this.props.crossOrigin || crossOrigin - }); - }) // Filter out nulled scripts - .filter(Boolean); - } - getPreloadMainLinks(files) { - const { assetPrefix, assetQueryString, scriptLoader, crossOrigin } = this.context; - const preloadFiles = files.allFiles.filter((file)=>{ - return file.endsWith(".js"); - }); - return [ - ...(scriptLoader.beforeInteractive || []).map((file)=>/*#__PURE__*/ _react.default.createElement("link", { - key: file.src, - nonce: this.props.nonce, - rel: "preload", - href: file.src, - as: "script", - crossOrigin: this.props.crossOrigin || crossOrigin - })), - ...preloadFiles.map((file)=>/*#__PURE__*/ _react.default.createElement("link", { - key: file, - nonce: this.props.nonce, - rel: "preload", - href: `${assetPrefix}/_next/${encodeURI(file)}${assetQueryString}`, - as: "script", - crossOrigin: this.props.crossOrigin || crossOrigin - })) - ]; - } - getBeforeInteractiveInlineScripts() { - const { scriptLoader } = this.context; - const { nonce, crossOrigin } = this.props; - return (scriptLoader.beforeInteractive || []).filter((script)=>!script.src && (script.dangerouslySetInnerHTML || script.children)).map((file, index)=>{ - const { strategy, children, dangerouslySetInnerHTML, src, ...scriptProps } = file; - let html = ""; - if (dangerouslySetInnerHTML && dangerouslySetInnerHTML.__html) { - html = dangerouslySetInnerHTML.__html; - } else if (children) { - html = typeof children === "string" ? children : Array.isArray(children) ? children.join("") : ""; - } - return /*#__PURE__*/ _react.default.createElement("script", { - ...scriptProps, - dangerouslySetInnerHTML: { - __html: html - }, - key: scriptProps.id || index, - nonce: nonce, - "data-nscript": "beforeInteractive", - crossOrigin: crossOrigin || undefined - }); - }); - } - getDynamicChunks(files) { - return getDynamicChunks(this.context, this.props, files); - } - getPreNextScripts() { - return getPreNextScripts(this.context, this.props); - } - getScripts(files) { - return getScripts(this.context, this.props, files); - } - getPolyfillScripts() { - return getPolyfillScripts(this.context, this.props); - } - makeStylesheetInert(node) { - return _react.default.Children.map(node, (c)=>{ - var _c_props, _c_props1; - if ((c == null ? void 0 : c.type) === "link" && (c == null ? void 0 : (_c_props = c.props) == null ? void 0 : _c_props.href) && _constants.OPTIMIZED_FONT_PROVIDERS.some(({ url })=>{ - var _c_props, _c_props_href; - return c == null ? void 0 : (_c_props = c.props) == null ? void 0 : (_c_props_href = _c_props.href) == null ? void 0 : _c_props_href.startsWith(url); - })) { - const newProps = { - ...c.props || {}, - "data-href": c.props.href, - href: undefined - }; - return /*#__PURE__*/ _react.default.cloneElement(c, newProps); - } else if (c == null ? void 0 : (_c_props1 = c.props) == null ? void 0 : _c_props1.children) { - const newProps = { - ...c.props || {}, - children: this.makeStylesheetInert(c.props.children) - }; - return /*#__PURE__*/ _react.default.cloneElement(c, newProps); - } - return c; - // @types/react bug. Returned value from .map will not be `null` if you pass in `[null]` - }).filter(Boolean); - } - render() { - const { styles, ampPath, inAmpMode, hybridAmp, canonicalBase, __NEXT_DATA__, dangerousAsPath, headTags, unstable_runtimeJS, unstable_JsPreload, disableOptimizedLoading, optimizeCss, optimizeFonts, assetPrefix, nextFontManifest } = this.context; - const disableRuntimeJS = unstable_runtimeJS === false; - const disableJsPreload = unstable_JsPreload === false || !disableOptimizedLoading; - this.context.docComponentsRendered.Head = true; - let { head } = this.context; - let cssPreloads = []; - let otherHeadElements = []; - if (head) { - head.forEach((c)=>{ - let metaTag; - if (this.context.strictNextHead) { - metaTag = /*#__PURE__*/ _react.default.createElement("meta", { - name: "next-head", - content: "1" - }); - } - if (c && c.type === "link" && c.props["rel"] === "preload" && c.props["as"] === "style") { - metaTag && cssPreloads.push(metaTag); - cssPreloads.push(c); - } else { - if (c) { - if (metaTag && (c.type !== "meta" || !c.props["charSet"])) { - otherHeadElements.push(metaTag); - } - otherHeadElements.push(c); - } - } - }); - head = cssPreloads.concat(otherHeadElements); - } - let children = _react.default.Children.toArray(this.props.children).filter(Boolean); - // show a warning if Head contains <title> (only in development) - if (false) {} - if ( true && optimizeFonts && !( true && inAmpMode)) { - children = this.makeStylesheetInert(children); - } - let hasAmphtmlRel = false; - let hasCanonicalRel = false; - // show warning and remove conflicting amp head tags - head = _react.default.Children.map(head || [], (child)=>{ - if (!child) return child; - const { type, props } = child; - if ( true && inAmpMode) { - let badProp = ""; - if (type === "meta" && props.name === "viewport") { - badProp = 'name="viewport"'; - } else if (type === "link" && props.rel === "canonical") { - hasCanonicalRel = true; - } else if (type === "script") { - // only block if - // 1. it has a src and isn't pointing to ampproject's CDN - // 2. it is using dangerouslySetInnerHTML without a type or - // a type of text/javascript - if (props.src && props.src.indexOf("ampproject") < -1 || props.dangerouslySetInnerHTML && (!props.type || props.type === "text/javascript")) { - badProp = "<script"; - Object.keys(props).forEach((prop)=>{ - badProp += ` ${prop}="${props[prop]}"`; - }); - badProp += "/>"; - } - } - if (badProp) { - console.warn(`Found conflicting amp tag "${child.type}" with conflicting prop ${badProp} in ${__NEXT_DATA__.page}. https://nextjs.org/docs/messages/conflicting-amp-tag`); - return null; - } - } else { - // non-amp mode - if (type === "link" && props.rel === "amphtml") { - hasAmphtmlRel = true; - } - } - return child; - // @types/react bug. Returned value from .map will not be `null` if you pass in `[null]` - }); - const files = getDocumentFiles(this.context.buildManifest, this.context.__NEXT_DATA__.page, true && inAmpMode); - const nextFontLinkTags = getNextFontLinkTags(nextFontManifest, dangerousAsPath, assetPrefix); - return /*#__PURE__*/ _react.default.createElement("head", getHeadHTMLProps(this.props), this.context.isDevelopment && /*#__PURE__*/ _react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/ _react.default.createElement("style", { - "data-next-hide-fouc": true, - "data-ampdevmode": true && inAmpMode ? "true" : undefined, - dangerouslySetInnerHTML: { - __html: `body{display:none}` - } - }), /*#__PURE__*/ _react.default.createElement("noscript", { - "data-next-hide-fouc": true, - "data-ampdevmode": true && inAmpMode ? "true" : undefined - }, /*#__PURE__*/ _react.default.createElement("style", { - dangerouslySetInnerHTML: { - __html: `body{display:block}` - } - }))), head, this.context.strictNextHead ? null : /*#__PURE__*/ _react.default.createElement("meta", { - name: "next-head-count", - content: _react.default.Children.count(head || []).toString() - }), children, optimizeFonts && /*#__PURE__*/ _react.default.createElement("meta", { - name: "next-font-preconnect" - }), nextFontLinkTags.preconnect, nextFontLinkTags.preload, true && inAmpMode && /*#__PURE__*/ _react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/ _react.default.createElement("meta", { - name: "viewport", - content: "width=device-width,minimum-scale=1,initial-scale=1" - }), !hasCanonicalRel && /*#__PURE__*/ _react.default.createElement("link", { - rel: "canonical", - href: canonicalBase + (__webpack_require__(6368).cleanAmpPath)(dangerousAsPath) - }), /*#__PURE__*/ _react.default.createElement("link", { - rel: "preload", - as: "script", - href: "https://cdn.ampproject.org/v0.js" - }), /*#__PURE__*/ _react.default.createElement(AmpStyles, { - styles: styles - }), /*#__PURE__*/ _react.default.createElement("style", { - "amp-boilerplate": "", - dangerouslySetInnerHTML: { - __html: `body{-webkit-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-moz-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-ms-animation:-amp-start 8s steps(1,end) 0s 1 normal both;animation:-amp-start 8s steps(1,end) 0s 1 normal both}@-webkit-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-moz-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-ms-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-o-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}` - } - }), /*#__PURE__*/ _react.default.createElement("noscript", null, /*#__PURE__*/ _react.default.createElement("style", { - "amp-boilerplate": "", - dangerouslySetInnerHTML: { - __html: `body{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none}` - } - })), /*#__PURE__*/ _react.default.createElement("script", { - async: true, - src: "https://cdn.ampproject.org/v0.js" - })), !( true && inAmpMode) && /*#__PURE__*/ _react.default.createElement(_react.default.Fragment, null, !hasAmphtmlRel && hybridAmp && /*#__PURE__*/ _react.default.createElement("link", { - rel: "amphtml", - href: canonicalBase + getAmpPath(ampPath, dangerousAsPath) - }), this.getBeforeInteractiveInlineScripts(), !optimizeCss && this.getCssLinks(files), !optimizeCss && /*#__PURE__*/ _react.default.createElement("noscript", { - "data-n-css": this.props.nonce ?? "" - }), !disableRuntimeJS && !disableJsPreload && this.getPreloadDynamicChunks(), !disableRuntimeJS && !disableJsPreload && this.getPreloadMainLinks(files), !disableOptimizedLoading && !disableRuntimeJS && this.getPolyfillScripts(), !disableOptimizedLoading && !disableRuntimeJS && this.getPreNextScripts(), !disableOptimizedLoading && !disableRuntimeJS && this.getDynamicChunks(files), !disableOptimizedLoading && !disableRuntimeJS && this.getScripts(files), optimizeCss && this.getCssLinks(files), optimizeCss && /*#__PURE__*/ _react.default.createElement("noscript", { - "data-n-css": this.props.nonce ?? "" - }), this.context.isDevelopment && // this element is used to mount development styles so the - // ordering matches production - // (by default, style-loader injects at the bottom of <head />) - /*#__PURE__*/ _react.default.createElement("noscript", { - id: "__next_css__DO_NOT_USE__" - }), styles || null), /*#__PURE__*/ _react.default.createElement(_react.default.Fragment, {}, ...headTags || [])); - } -} -function handleDocumentScriptLoaderItems(scriptLoader, __NEXT_DATA__, props) { - var _children_find, _children_find_props, _children_find1, _children_find_props1; - if (!props.children) return; - const scriptLoaderItems = []; - const children = Array.isArray(props.children) ? props.children : [ - props.children - ]; - const headChildren = (_children_find = children.find((child)=>child.type === Head)) == null ? void 0 : (_children_find_props = _children_find.props) == null ? void 0 : _children_find_props.children; - const bodyChildren = (_children_find1 = children.find((child)=>child.type === "body")) == null ? void 0 : (_children_find_props1 = _children_find1.props) == null ? void 0 : _children_find_props1.children; - // Scripts with beforeInteractive can be placed inside Head or <body> so children of both needs to be traversed - const combinedChildren = [ - ...Array.isArray(headChildren) ? headChildren : [ - headChildren - ], - ...Array.isArray(bodyChildren) ? bodyChildren : [ - bodyChildren - ] - ]; - _react.default.Children.forEach(combinedChildren, (child)=>{ - var _child_type; - if (!child) return; - // When using the `next/script` component, register it in script loader. - if ((_child_type = child.type) == null ? void 0 : _child_type.__nextScript) { - if (child.props.strategy === "beforeInteractive") { - scriptLoader.beforeInteractive = (scriptLoader.beforeInteractive || []).concat([ - { - ...child.props - } - ]); - return; - } else if ([ - "lazyOnload", - "afterInteractive", - "worker" - ].includes(child.props.strategy)) { - scriptLoaderItems.push(child.props); - return; - } - } - }); - __NEXT_DATA__.scriptLoader = scriptLoaderItems; -} -class NextScript extends _react.default.Component { - static #_ = (()=>{ - this.contextType = _htmlcontext.HtmlContext; - })(); - getDynamicChunks(files) { - return getDynamicChunks(this.context, this.props, files); - } - getPreNextScripts() { - return getPreNextScripts(this.context, this.props); - } - getScripts(files) { - return getScripts(this.context, this.props, files); - } - getPolyfillScripts() { - return getPolyfillScripts(this.context, this.props); - } - static getInlineScriptSource(context) { - const { __NEXT_DATA__, largePageDataBytes } = context; - try { - const data = JSON.stringify(__NEXT_DATA__); - if (largePageDataWarnings.has(__NEXT_DATA__.page)) { - return (0, _htmlescape.htmlEscapeJsonString)(data); - } - const bytes = false ? 0 : Buffer.from(data).byteLength; - const prettyBytes = (__webpack_require__(5955)/* ["default"] */ .Z); - if (largePageDataBytes && bytes > largePageDataBytes) { - if (true) { - largePageDataWarnings.add(__NEXT_DATA__.page); - } - console.warn(`Warning: data for page "${__NEXT_DATA__.page}"${__NEXT_DATA__.page === context.dangerousAsPath ? "" : ` (path "${context.dangerousAsPath}")`} is ${prettyBytes(bytes)} which exceeds the threshold of ${prettyBytes(largePageDataBytes)}, this amount of data can reduce performance.\nSee more info here: https://nextjs.org/docs/messages/large-page-data`); - } - return (0, _htmlescape.htmlEscapeJsonString)(data); - } catch (err) { - if ((0, _iserror.default)(err) && err.message.indexOf("circular structure") !== -1) { - throw new Error(`Circular structure in "getInitialProps" result of page "${__NEXT_DATA__.page}". https://nextjs.org/docs/messages/circular-structure`); - } - throw err; - } - } - render() { - const { assetPrefix, inAmpMode, buildManifest, unstable_runtimeJS, docComponentsRendered, assetQueryString, disableOptimizedLoading, crossOrigin } = this.context; - const disableRuntimeJS = unstable_runtimeJS === false; - docComponentsRendered.NextScript = true; - if ( true && inAmpMode) { - if (true) { - return null; - } - const ampDevFiles = [ - ...buildManifest.devFiles, - ...buildManifest.polyfillFiles, - ...buildManifest.ampDevFiles - ]; - return /*#__PURE__*/ _react.default.createElement(_react.default.Fragment, null, disableRuntimeJS ? null : /*#__PURE__*/ _react.default.createElement("script", { - id: "__NEXT_DATA__", - type: "application/json", - nonce: this.props.nonce, - crossOrigin: this.props.crossOrigin || crossOrigin, - dangerouslySetInnerHTML: { - __html: NextScript.getInlineScriptSource(this.context) - }, - "data-ampdevmode": true - }), ampDevFiles.map((file)=>/*#__PURE__*/ _react.default.createElement("script", { - key: file, - src: `${assetPrefix}/_next/${file}${assetQueryString}`, - nonce: this.props.nonce, - crossOrigin: this.props.crossOrigin || crossOrigin, - "data-ampdevmode": true - }))); - } - if (false) {} - const files = getDocumentFiles(this.context.buildManifest, this.context.__NEXT_DATA__.page, true && inAmpMode); - return /*#__PURE__*/ _react.default.createElement(_react.default.Fragment, null, !disableRuntimeJS && buildManifest.devFiles ? buildManifest.devFiles.map((file)=>/*#__PURE__*/ _react.default.createElement("script", { - key: file, - src: `${assetPrefix}/_next/${encodeURI(file)}${assetQueryString}`, - nonce: this.props.nonce, - crossOrigin: this.props.crossOrigin || crossOrigin - })) : null, disableRuntimeJS ? null : /*#__PURE__*/ _react.default.createElement("script", { - id: "__NEXT_DATA__", - type: "application/json", - nonce: this.props.nonce, - crossOrigin: this.props.crossOrigin || crossOrigin, - dangerouslySetInnerHTML: { - __html: NextScript.getInlineScriptSource(this.context) - } - }), disableOptimizedLoading && !disableRuntimeJS && this.getPolyfillScripts(), disableOptimizedLoading && !disableRuntimeJS && this.getPreNextScripts(), disableOptimizedLoading && !disableRuntimeJS && this.getDynamicChunks(files), disableOptimizedLoading && !disableRuntimeJS && this.getScripts(files)); - } -} -function Html(props) { - const { inAmpMode, docComponentsRendered, locale, scriptLoader, __NEXT_DATA__ } = (0, _htmlcontext.useHtmlContext)(); - docComponentsRendered.Html = true; - handleDocumentScriptLoaderItems(scriptLoader, __NEXT_DATA__, props); - return /*#__PURE__*/ _react.default.createElement("html", { - ...props, - lang: props.lang || locale || undefined, - amp: true && inAmpMode ? "" : undefined, - "data-ampdevmode": true && inAmpMode && "production" !== "production" ? 0 : undefined - }); -} -function Main() { - const { docComponentsRendered } = (0, _htmlcontext.useHtmlContext)(); - docComponentsRendered.Main = true; - // @ts-ignore - return /*#__PURE__*/ _react.default.createElement("next-js-internal-body-render-target", null); -} -class Document extends _react.default.Component { - /** - * `getInitialProps` hook returns the context object with the addition of `renderPage`. - * `renderPage` callback executes `React` rendering logic synchronously to support server-rendering wrappers - */ static getInitialProps(ctx) { - return ctx.defaultGetInitialProps(ctx); - } - render() { - return /*#__PURE__*/ _react.default.createElement(Html, null, /*#__PURE__*/ _react.default.createElement(Head, null), /*#__PURE__*/ _react.default.createElement("body", null, /*#__PURE__*/ _react.default.createElement(Main, null), /*#__PURE__*/ _react.default.createElement(NextScript, null))); - } -} -// Add a special property to the built-in `Document` component so later we can -// identify if a user customized `Document` is used or not. -const InternalFunctionDocument = function InternalFunctionDocument() { - return /*#__PURE__*/ _react.default.createElement(Html, null, /*#__PURE__*/ _react.default.createElement(Head, null), /*#__PURE__*/ _react.default.createElement("body", null, /*#__PURE__*/ _react.default.createElement(Main, null), /*#__PURE__*/ _react.default.createElement(NextScript, null))); -}; -Document[_constants.NEXT_BUILTIN_DOCUMENT] = InternalFunctionDocument; //# sourceMappingURL=_document.js.map - - -/***/ }), - -/***/ 676: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - - -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, { - default: function() { - return isError; - }, - getProperError: function() { - return getProperError; - } -}); -const _isplainobject = __webpack_require__(8524); -function isError(err) { - return typeof err === "object" && err !== null && "name" in err && "message" in err; -} -function getProperError(err) { - if (isError(err)) { - return err; - } - if (false) {} - return new Error((0, _isplainobject.isPlainObject)(err) ? JSON.stringify(err) : err + ""); -} - -//# sourceMappingURL=is-error.js.map - -/***/ }), - -/***/ 5955: -/***/ ((__unused_webpack_module, exports) => { - -var __webpack_unused_export__; -/* -MIT License - -Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -*/ -__webpack_unused_export__ = ({ - value: true -}); -Object.defineProperty(exports, "Z", ({ - enumerable: true, - get: function() { - return prettyBytes; - } -})); -const UNITS = [ - "B", - "kB", - "MB", - "GB", - "TB", - "PB", - "EB", - "ZB", - "YB" -]; -/* -Formats the given number using `Number#toLocaleString`. -- If locale is a string, the value is expected to be a locale-key (for example: `de`). -- If locale is true, the system default locale is used for translation. -- If no value for locale is specified, the number is returned unmodified. -*/ const toLocaleString = (number, locale)=>{ - let result = number; - if (typeof locale === "string") { - result = number.toLocaleString(locale); - } else if (locale === true) { - result = number.toLocaleString(); - } - return result; -}; -function prettyBytes(number, options) { - if (!Number.isFinite(number)) { - throw new TypeError(`Expected a finite number, got ${typeof number}: ${number}`); - } - options = Object.assign({}, options); - if (options.signed && number === 0) { - return " 0 B"; - } - const isNegative = number < 0; - const prefix = isNegative ? "-" : options.signed ? "+" : ""; - if (isNegative) { - number = -number; - } - if (number < 1) { - const numberString = toLocaleString(number, options.locale); - return prefix + numberString + " B"; - } - const exponent = Math.min(Math.floor(Math.log10(number) / 3), UNITS.length - 1); - number = Number((number / Math.pow(1000, exponent)).toPrecision(3)); - const numberString = toLocaleString(number, options.locale); - const unit = UNITS[exponent]; - return prefix + numberString + " " + unit; -} - -//# sourceMappingURL=pretty-bytes.js.map - -/***/ }) - -}; -; \ No newline at end of file diff --git a/.next/server/chunks/523.js b/.next/server/chunks/523.js deleted file mode 100644 index da29f9dac948919f327cb763bace8523f0bdb66c..0000000000000000000000000000000000000000 --- a/.next/server/chunks/523.js +++ /dev/null @@ -1,469 +0,0 @@ -"use strict"; -exports.id = 523; -exports.ids = [523]; -exports.modules = { - -/***/ 7182: -/***/ ((__unused_webpack_module, exports) => { - -var __webpack_unused_export__; -/** - * Hoists a name from a module or promised module. - * - * @param module the module to hoist the name from - * @param name the name to hoist - * @returns the value on the module (or promised module) - */ -__webpack_unused_export__ = ({ - value: true -}); -Object.defineProperty(exports, "l", ({ - enumerable: true, - get: function() { - return hoist; - } -})); -function hoist(module, name) { - // If the name is available in the module, return it. - if (name in module) { - return module[name]; - } - // If a property called `then` exists, assume it's a promise and - // return a promise that resolves to the name. - if ("then" in module && typeof module.then === "function") { - return module.then((mod)=>hoist(mod, name)); - } - // If we're trying to hoise the default export, and the module is a function, - // return the module itself. - if (typeof module === "function" && name === "default") { - return module; - } - // Otherwise, return undefined. - return undefined; -} - -//# sourceMappingURL=helpers.js.map - -/***/ }), - -/***/ 5130: -/***/ ((module, exports, __webpack_require__) => { - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "default", ({ - enumerable: true, - get: function() { - return Error; - } -})); -const _interop_require_default = __webpack_require__(167); -const _react = /*#__PURE__*/ _interop_require_default._(__webpack_require__(6689)); -const _head = /*#__PURE__*/ _interop_require_default._(__webpack_require__(8719)); -const statusCodes = { - 400: "Bad Request", - 404: "This page could not be found", - 405: "Method Not Allowed", - 500: "Internal Server Error" -}; -function _getInitialProps(param) { - let { res, err } = param; - const statusCode = res && res.statusCode ? res.statusCode : err ? err.statusCode : 404; - return { - statusCode - }; -} -const styles = { - error: { - // https://github.com/sindresorhus/modern-normalize/blob/main/modern-normalize.css#L38-L52 - fontFamily: 'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"', - height: "100vh", - textAlign: "center", - display: "flex", - flexDirection: "column", - alignItems: "center", - justifyContent: "center" - }, - desc: { - lineHeight: "48px" - }, - h1: { - display: "inline-block", - margin: "0 20px 0 0", - paddingRight: 23, - fontSize: 24, - fontWeight: 500, - verticalAlign: "top" - }, - h2: { - fontSize: 14, - fontWeight: 400, - lineHeight: "28px" - }, - wrap: { - display: "inline-block" - } -}; -class Error extends _react.default.Component { - render() { - const { statusCode, withDarkMode = true } = this.props; - const title = this.props.title || statusCodes[statusCode] || "An unexpected error has occurred"; - return /*#__PURE__*/ _react.default.createElement("div", { - style: styles.error - }, /*#__PURE__*/ _react.default.createElement(_head.default, null, /*#__PURE__*/ _react.default.createElement("title", null, statusCode ? statusCode + ": " + title : "Application error: a client-side exception has occurred")), /*#__PURE__*/ _react.default.createElement("div", { - style: styles.desc - }, /*#__PURE__*/ _react.default.createElement("style", { - dangerouslySetInnerHTML: { - /* CSS minified from - body { margin: 0; color: #000; background: #fff; } - .next-error-h1 { - border-right: 1px solid rgba(0, 0, 0, .3); - } - - ${ - withDarkMode - ? `@media (prefers-color-scheme: dark) { - body { color: #fff; background: #000; } - .next-error-h1 { - border-right: 1px solid rgba(255, 255, 255, .3); - } - }` - : '' - } - */ __html: "body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}" + (withDarkMode ? "@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}" : "") - } - }), statusCode ? /*#__PURE__*/ _react.default.createElement("h1", { - className: "next-error-h1", - style: styles.h1 - }, statusCode) : null, /*#__PURE__*/ _react.default.createElement("div", { - style: styles.wrap - }, /*#__PURE__*/ _react.default.createElement("h2", { - style: styles.h2 - }, this.props.title || statusCode ? title : /*#__PURE__*/ _react.default.createElement(_react.default.Fragment, null, "Application error: a client-side exception has occurred (see the browser console for more information)"), ".")))); - } -} -(()=>{ - Error.displayName = "ErrorPage"; -})(); -(()=>{ - Error.getInitialProps = _getInitialProps; -})(); -(()=>{ - Error.origGetInitialProps = _getInitialProps; -})(); -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=_error.js.map - - -/***/ }), - -/***/ 8719: -/***/ ((module, exports, __webpack_require__) => { - -/* __next_internal_client_entry_do_not_use__ cjs */ -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, { - defaultHead: function() { - return defaultHead; - }, - default: function() { - return _default; - } -}); -const _interop_require_default = __webpack_require__(167); -const _interop_require_wildcard = __webpack_require__(8760); -const _react = /*#__PURE__*/ _interop_require_wildcard._(__webpack_require__(6689)); -const _sideeffect = /*#__PURE__*/ _interop_require_default._(__webpack_require__(2470)); -const _ampcontext = __webpack_require__(3918); -const _headmanagercontext = __webpack_require__(2796); -const _ampmode = __webpack_require__(5732); -const _warnonce = __webpack_require__(618); -function defaultHead(inAmpMode) { - if (inAmpMode === void 0) inAmpMode = false; - const head = [ - /*#__PURE__*/ _react.default.createElement("meta", { - charSet: "utf-8" - }) - ]; - if (!inAmpMode) { - head.push(/*#__PURE__*/ _react.default.createElement("meta", { - name: "viewport", - content: "width=device-width" - })); - } - return head; -} -function onlyReactElement(list, child) { - // React children can be "string" or "number" in this case we ignore them for backwards compat - if (typeof child === "string" || typeof child === "number") { - return list; - } - // Adds support for React.Fragment - if (child.type === _react.default.Fragment) { - return list.concat(_react.default.Children.toArray(child.props.children).reduce((fragmentList, fragmentChild)=>{ - if (typeof fragmentChild === "string" || typeof fragmentChild === "number") { - return fragmentList; - } - return fragmentList.concat(fragmentChild); - }, [])); - } - return list.concat(child); -} -const METATYPES = [ - "name", - "httpEquiv", - "charSet", - "itemProp" -]; -/* - returns a function for filtering head child elements - which shouldn't be duplicated, like <title/> - Also adds support for deduplicated `key` properties -*/ function unique() { - const keys = new Set(); - const tags = new Set(); - const metaTypes = new Set(); - const metaCategories = {}; - return (h)=>{ - let isUnique = true; - let hasKey = false; - if (h.key && typeof h.key !== "number" && h.key.indexOf("$") > 0) { - hasKey = true; - const key = h.key.slice(h.key.indexOf("$") + 1); - if (keys.has(key)) { - isUnique = false; - } else { - keys.add(key); - } - } - // eslint-disable-next-line default-case - switch(h.type){ - case "title": - case "base": - if (tags.has(h.type)) { - isUnique = false; - } else { - tags.add(h.type); - } - break; - case "meta": - for(let i = 0, len = METATYPES.length; i < len; i++){ - const metatype = METATYPES[i]; - if (!h.props.hasOwnProperty(metatype)) continue; - if (metatype === "charSet") { - if (metaTypes.has(metatype)) { - isUnique = false; - } else { - metaTypes.add(metatype); - } - } else { - const category = h.props[metatype]; - const categories = metaCategories[metatype] || new Set(); - if ((metatype !== "name" || !hasKey) && categories.has(category)) { - isUnique = false; - } else { - categories.add(category); - metaCategories[metatype] = categories; - } - } - } - break; - } - return isUnique; - }; -} -/** - * - * @param headChildrenElements List of children of <Head> - */ function reduceComponents(headChildrenElements, props) { - const { inAmpMode } = props; - return headChildrenElements.reduce(onlyReactElement, []).reverse().concat(defaultHead(inAmpMode).reverse()).filter(unique()).reverse().map((c, i)=>{ - const key = c.key || i; - if ( true && !inAmpMode) { - if (c.type === "link" && c.props["href"] && // TODO(prateekbh@): Replace this with const from `constants` when the tree shaking works. - [ - "https://fonts.googleapis.com/css", - "https://use.typekit.net/" - ].some((url)=>c.props["href"].startsWith(url))) { - const newProps = { - ...c.props || {} - }; - newProps["data-href"] = newProps["href"]; - newProps["href"] = undefined; - // Add this attribute to make it easy to identify optimized tags - newProps["data-optimized-fonts"] = true; - return /*#__PURE__*/ _react.default.cloneElement(c, newProps); - } - } - if (false) {} - return /*#__PURE__*/ _react.default.cloneElement(c, { - key - }); - }); -} -/** - * This component injects elements to `<head>` of your page. - * To avoid duplicated `tags` in `<head>` you can use the `key` property, which will make sure every tag is only rendered once. - */ function Head(param) { - let { children } = param; - const ampState = (0, _react.useContext)(_ampcontext.AmpStateContext); - const headManager = (0, _react.useContext)(_headmanagercontext.HeadManagerContext); - return /*#__PURE__*/ _react.default.createElement(_sideeffect.default, { - reduceComponentsToState: reduceComponents, - headManager: headManager, - inAmpMode: (0, _ampmode.isInAmpMode)(ampState) - }, children); -} -const _default = Head; -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=head.js.map - - -/***/ }), - -/***/ 5244: -/***/ ((__unused_webpack_module, exports) => { - -var __webpack_unused_export__; - -__webpack_unused_export__ = ({ - value: true -}); -Object.defineProperty(exports, "x", ({ - enumerable: true, - get: function() { - return RouteKind; - } -})); -var RouteKind; -(function(RouteKind) { - RouteKind[/** - * `PAGES` represents all the React pages that are under `pages/`. - */ "PAGES"] = "PAGES"; - RouteKind[/** - * `PAGES_API` represents all the API routes under `pages/api/`. - */ "PAGES_API"] = "PAGES_API"; - RouteKind[/** - * `APP_PAGE` represents all the React pages that are under `app/` with the - * filename of `page.{j,t}s{,x}`. - */ "APP_PAGE"] = "APP_PAGE"; - RouteKind[/** - * `APP_ROUTE` represents all the API routes and metadata routes that are under `app/` with the - * filename of `route.{j,t}s{,x}`. - */ "APP_ROUTE"] = "APP_ROUTE"; -})(RouteKind || (RouteKind = {})); - -//# sourceMappingURL=route-kind.js.map - -/***/ }), - -/***/ 3185: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - - -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, { - PagesRouteModule: function() { - return PagesRouteModule; - }, - default: function() { - return _default; - } -}); -const _routemodule = __webpack_require__(3076); -const _render = __webpack_require__(3100); -class PagesRouteModule extends _routemodule.RouteModule { - constructor(options){ - super(options); - this.components = options.components; - } - render(req, res, context) { - return (0, _render.renderToHTMLImpl)(req, res, context.page, context.query, context.renderOpts, { - App: this.components.App, - Document: this.components.Document - }); - } -} -const _default = PagesRouteModule; - -//# sourceMappingURL=module.js.map - -/***/ }), - -/***/ 8760: -/***/ ((__unused_webpack_module, exports) => { - - - -function _getRequireWildcardCache(nodeInterop) { - if (typeof WeakMap !== "function") return null; - - var cacheBabelInterop = new WeakMap(); - var cacheNodeInterop = new WeakMap(); - - return (_getRequireWildcardCache = function(nodeInterop) { - return nodeInterop ? cacheNodeInterop : cacheBabelInterop; - })(nodeInterop); -} -exports._ = exports._interop_require_wildcard = _interop_require_wildcard; -function _interop_require_wildcard(obj, nodeInterop) { - if (!nodeInterop && obj && obj.__esModule) return obj; - if (obj === null || typeof obj !== "object" && typeof obj !== "function") return { default: obj }; - - var cache = _getRequireWildcardCache(nodeInterop); - - if (cache && cache.has(obj)) return cache.get(obj); - - var newObj = {}; - var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; - - for (var key in obj) { - if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { - var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; - if (desc && (desc.get || desc.set)) Object.defineProperty(newObj, key, desc); - else newObj[key] = obj[key]; - } - } - - newObj.default = obj; - - if (cache) cache.set(obj, newObj); - - return newObj; -} - - -/***/ }) - -}; -; \ No newline at end of file diff --git a/.next/server/chunks/624.js b/.next/server/chunks/624.js deleted file mode 100644 index 70dbe088775b16f3f6f54110e3769253f860d884..0000000000000000000000000000000000000000 --- a/.next/server/chunks/624.js +++ /dev/null @@ -1,69 +0,0 @@ -"use strict"; -exports.id = 624; -exports.ids = [624]; -exports.modules = { - -/***/ 2624: -/***/ ((module, exports, __webpack_require__) => { - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "default", ({ - enumerable: true, - get: function() { - return App; - } -})); -const _interop_require_default = __webpack_require__(167); -const _react = /*#__PURE__*/ _interop_require_default._(__webpack_require__(6689)); -const _utils = __webpack_require__(9232); -/** - * `App` component is used for initialize of pages. It allows for overwriting and full control of the `page` initialization. - * This allows for keeping state between navigation, custom error handling, injecting additional data. - */ async function appGetInitialProps(param) { - let { Component, ctx } = param; - const pageProps = await (0, _utils.loadGetInitialProps)(Component, ctx); - return { - pageProps - }; -} -class App extends _react.default.Component { - render() { - const { Component, pageProps } = this.props; - return /*#__PURE__*/ _react.default.createElement(Component, pageProps); - } -} -(()=>{ - App.origGetInitialProps = appGetInitialProps; -})(); -(()=>{ - App.getInitialProps = appGetInitialProps; -})(); -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=_app.js.map - - -/***/ }), - -/***/ 167: -/***/ ((__unused_webpack_module, exports) => { - - - -exports._ = exports._interop_require_default = _interop_require_default; -function _interop_require_default(obj) { - return obj && obj.__esModule ? obj : { default: obj }; -} - - -/***/ }) - -}; -; \ No newline at end of file diff --git a/.next/server/chunks/font-manifest.json b/.next/server/chunks/font-manifest.json deleted file mode 100644 index 0637a088a01e8ddab3bf3fa98dbe804cbde1a0dc..0000000000000000000000000000000000000000 --- a/.next/server/chunks/font-manifest.json +++ /dev/null @@ -1 +0,0 @@ -[] \ No newline at end of file diff --git a/.next/server/font-manifest.json b/.next/server/font-manifest.json deleted file mode 100644 index 0637a088a01e8ddab3bf3fa98dbe804cbde1a0dc..0000000000000000000000000000000000000000 --- a/.next/server/font-manifest.json +++ /dev/null @@ -1 +0,0 @@ -[] \ No newline at end of file diff --git a/.next/server/middleware-build-manifest.js b/.next/server/middleware-build-manifest.js index a312d78bca3b2d151e1ca29f405f3910cafe9d39..69ed684a4c3c2c7fa5c288b69bf4d723995eaff0 100644 --- a/.next/server/middleware-build-manifest.js +++ b/.next/server/middleware-build-manifest.js @@ -1 +1 @@ -self.__BUILD_MANIFEST={polyfillFiles:["static/chunks/polyfills-78c92fac7aa8fdd8.js"],devFiles:[],ampDevFiles:[],lowPriorityFiles:["static/1-sNaJUgxd8b7rxJWy1Y-/_buildManifest.js","static/1-sNaJUgxd8b7rxJWy1Y-/_ssgManifest.js"],rootMainFiles:["static/chunks/webpack-debebc25b70719f8.js","static/chunks/fd9d1056-a99b58d3cc150217.js","static/chunks/main-app-1520a682a757d620.js"],pages:{"/_app":["static/chunks/webpack-debebc25b70719f8.js","static/chunks/framework-8883d1e9be70c3da.js","static/chunks/main-7b968885bf2e05d0.js","static/chunks/pages/_app-52924524f99094ab.js"],"/_error":["static/chunks/webpack-debebc25b70719f8.js","static/chunks/framework-8883d1e9be70c3da.js","static/chunks/main-7b968885bf2e05d0.js","static/chunks/pages/_error-c92d5c4bb2b49926.js"]},ampFirstPages:[]}; \ No newline at end of file +self.__BUILD_MANIFEST={"polyfillFiles":["static/chunks/polyfills.js"],"devFiles":["static/chunks/webpack.js","static/chunks/react-refresh.js"],"ampDevFiles":[],"lowPriorityFiles":["static/development/_buildManifest.js","static/development/_ssgManifest.js"],"rootMainFiles":[],"pages":{"/_app":[]},"ampFirstPages":[]} \ No newline at end of file diff --git a/.next/server/middleware-react-loadable-manifest.js b/.next/server/middleware-react-loadable-manifest.js index 170749eca8a4c612cc6ffafa73398480c02d3679..ca34f09f9ec50f3ab9a86027b435939c17ea559d 100644 --- a/.next/server/middleware-react-loadable-manifest.js +++ b/.next/server/middleware-react-loadable-manifest.js @@ -1 +1 @@ -self.__REACT_LOADABLE_MANIFEST="{}"; \ No newline at end of file +self.__REACT_LOADABLE_MANIFEST="{}" \ No newline at end of file diff --git a/.next/server/next-font-manifest.js b/.next/server/next-font-manifest.js index 8267a5082ade0f7f80b9fe375f819ea4e8db14b1..5cc97ebd00ab11950b6f8777c2fea2ec10afc494 100644 --- a/.next/server/next-font-manifest.js +++ b/.next/server/next-font-manifest.js @@ -1 +1 @@ -self.__NEXT_FONT_MANIFEST='{"pages":{},"app":{},"appUsingSizeAdjust":false,"pagesUsingSizeAdjust":false}'; \ No newline at end of file +self.__NEXT_FONT_MANIFEST="{\"pages\":{},\"app\":{},\"appUsingSizeAdjust\":false,\"pagesUsingSizeAdjust\":false}" \ No newline at end of file diff --git a/.next/server/pages-manifest.json b/.next/server/pages-manifest.json index ec0b0490a22b511151901a16cc1e79ab3dfb0e02..9e26dfeeb6e641a33dae4961196235bdb965b21b 100644 --- a/.next/server/pages-manifest.json +++ b/.next/server/pages-manifest.json @@ -1,6 +1 @@ -{ - "/_app": "pages/_app.js", - "/_error": "pages/_error.js", - "/_document": "pages/_document.js", - "/404": "pages/404.html" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/.next/server/pages/404.html b/.next/server/pages/404.html deleted file mode 100644 index 3b3a5729f92c24c6fcf22f87a113a05b08ed5142..0000000000000000000000000000000000000000 --- a/.next/server/pages/404.html +++ /dev/null @@ -1 +0,0 @@ -<!DOCTYPE html><html><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width"/><title>404: This page could not be found</title><meta name="next-head-count" content="3"/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js"></script><script src="/_next/static/chunks/webpack-debebc25b70719f8.js" defer=""></script><script src="/_next/static/chunks/framework-8883d1e9be70c3da.js" defer=""></script><script src="/_next/static/chunks/main-7b968885bf2e05d0.js" defer=""></script><script src="/_next/static/chunks/pages/_app-52924524f99094ab.js" defer=""></script><script src="/_next/static/chunks/pages/_error-c92d5c4bb2b49926.js" defer=""></script><script src="/_next/static/1-sNaJUgxd8b7rxJWy1Y-/_buildManifest.js" defer=""></script><script src="/_next/static/1-sNaJUgxd8b7rxJWy1Y-/_ssgManifest.js" defer=""></script></head><body><div id="__next"><div style="font-family:system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";height:100vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center"><div style="line-height:48px"><style>body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}</style><h1 class="next-error-h1" style="display:inline-block;margin:0 20px 0 0;padding-right:23px;font-size:24px;font-weight:500;vertical-align:top">404</h1><div style="display:inline-block"><h2 style="font-size:14px;font-weight:400;line-height:28px">This page could not be found<!-- -->.</h2></div></div></div></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"statusCode":404}},"page":"/_error","query":{},"buildId":"1-sNaJUgxd8b7rxJWy1Y-","nextExport":true,"isFallback":false,"gip":true,"scriptLoader":[]}</script></body></html> \ No newline at end of file diff --git a/.next/server/pages/500.html b/.next/server/pages/500.html deleted file mode 100644 index dcf30e4eaf3095405647c9e8a09ce4d59b9491e4..0000000000000000000000000000000000000000 --- a/.next/server/pages/500.html +++ /dev/null @@ -1 +0,0 @@ -<!DOCTYPE html><html><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width"/><title>500: Internal Server Error</title><meta name="next-head-count" content="3"/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js"></script><script src="/_next/static/chunks/webpack-debebc25b70719f8.js" defer=""></script><script src="/_next/static/chunks/framework-8883d1e9be70c3da.js" defer=""></script><script src="/_next/static/chunks/main-7b968885bf2e05d0.js" defer=""></script><script src="/_next/static/chunks/pages/_app-52924524f99094ab.js" defer=""></script><script src="/_next/static/chunks/pages/_error-c92d5c4bb2b49926.js" defer=""></script><script src="/_next/static/1-sNaJUgxd8b7rxJWy1Y-/_buildManifest.js" defer=""></script><script src="/_next/static/1-sNaJUgxd8b7rxJWy1Y-/_ssgManifest.js" defer=""></script></head><body><div id="__next"><div style="font-family:system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";height:100vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center"><div style="line-height:48px"><style>body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}</style><h1 class="next-error-h1" style="display:inline-block;margin:0 20px 0 0;padding-right:23px;font-size:24px;font-weight:500;vertical-align:top">500</h1><div style="display:inline-block"><h2 style="font-size:14px;font-weight:400;line-height:28px">Internal Server Error<!-- -->.</h2></div></div></div></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"statusCode":500}},"page":"/_error","query":{},"buildId":"1-sNaJUgxd8b7rxJWy1Y-","nextExport":true,"isFallback":false,"gip":true,"scriptLoader":[]}</script></body></html> \ No newline at end of file diff --git a/.next/server/pages/_app.js b/.next/server/pages/_app.js deleted file mode 100644 index 56178db35dc67c468a3b8978beaf799a51c32306..0000000000000000000000000000000000000000 --- a/.next/server/pages/_app.js +++ /dev/null @@ -1,32 +0,0 @@ -"use strict"; -(() => { -var exports = {}; -exports.id = 888; -exports.ids = [888]; -exports.modules = { - -/***/ 9232: -/***/ ((module) => { - -module.exports = require("next/dist/shared/lib/utils.js"); - -/***/ }), - -/***/ 6689: -/***/ ((module) => { - -module.exports = require("react"); - -/***/ }) - -}; -; - -// load runtime -var __webpack_require__ = require("../webpack-runtime.js"); -__webpack_require__.C(exports); -var __webpack_exec__ = (moduleId) => (__webpack_require__(__webpack_require__.s = moduleId)) -var __webpack_exports__ = __webpack_require__.X(0, [624], () => (__webpack_exec__(2624))); -module.exports = __webpack_exports__; - -})(); \ No newline at end of file diff --git a/.next/server/pages/_app.js.nft.json b/.next/server/pages/_app.js.nft.json deleted file mode 100644 index 3e75bbc602144860a42836aeb9c7f28ee5c6d29a..0000000000000000000000000000000000000000 --- a/.next/server/pages/_app.js.nft.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"files":["../webpack-runtime.js","../chunks/624.js","../../package.json","../../../node_modules/next/dist/shared/lib/utils.js","../../../node_modules/next/package.json","../../../node_modules/react/package.json","../../../node_modules/react/index.js","../../../node_modules/react/cjs/react.production.min.js","../../../node_modules/react/cjs/react.development.js","../../../package.json","../../../node_modules/next/dist/pages/_app.js"]} \ No newline at end of file diff --git a/.next/server/pages/_document.js b/.next/server/pages/_document.js deleted file mode 100644 index 283320d80b24331d8633d4467152e85a74d6df41..0000000000000000000000000000000000000000 --- a/.next/server/pages/_document.js +++ /dev/null @@ -1,67 +0,0 @@ -"use strict"; -(() => { -var exports = {}; -exports.id = 660; -exports.ids = [660]; -exports.modules = { - -/***/ 4140: -/***/ ((module) => { - -module.exports = require("next/dist/server/get-page-files.js"); - -/***/ }), - -/***/ 9716: -/***/ ((module) => { - -module.exports = require("next/dist/server/htmlescape.js"); - -/***/ }), - -/***/ 6368: -/***/ ((module) => { - -module.exports = require("next/dist/server/utils.js"); - -/***/ }), - -/***/ 6724: -/***/ ((module) => { - -module.exports = require("next/dist/shared/lib/constants.js"); - -/***/ }), - -/***/ 8743: -/***/ ((module) => { - -module.exports = require("next/dist/shared/lib/html-context.js"); - -/***/ }), - -/***/ 8524: -/***/ ((module) => { - -module.exports = require("next/dist/shared/lib/is-plain-object.js"); - -/***/ }), - -/***/ 6689: -/***/ ((module) => { - -module.exports = require("react"); - -/***/ }) - -}; -; - -// load runtime -var __webpack_require__ = require("../webpack-runtime.js"); -__webpack_require__.C(exports); -var __webpack_exec__ = (moduleId) => (__webpack_require__(__webpack_require__.s = moduleId)) -var __webpack_exports__ = __webpack_require__.X(0, [259], () => (__webpack_exec__(9259))); -module.exports = __webpack_exports__; - -})(); \ No newline at end of file diff --git a/.next/server/pages/_document.js.nft.json b/.next/server/pages/_document.js.nft.json deleted file mode 100644 index 3b64db24b5d4140671475f4cc29f1eba5f39c1dd..0000000000000000000000000000000000000000 --- a/.next/server/pages/_document.js.nft.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"files":["../webpack-runtime.js","../chunks/259.js","../../package.json","../../../node_modules/next/dist/server/get-page-files.js","../../../node_modules/next/dist/server/htmlescape.js","../../../node_modules/next/dist/server/utils.js","../../../node_modules/next/dist/shared/lib/utils.js","../../../node_modules/next/dist/shared/lib/constants.js","../../../node_modules/next/dist/shared/lib/html-context.js","../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../node_modules/next/package.json","../../../node_modules/react/package.json","../../../node_modules/react/index.js","../../../node_modules/react/cjs/react.production.min.js","../../../node_modules/react/cjs/react.development.js","../../../node_modules/next/dist/shared/lib/router/utils/is-dynamic.js","../../../node_modules/next/dist/shared/lib/page-path/normalize-page-path.js","../../../node_modules/next/dist/shared/lib/page-path/denormalize-page-path.js","../../../node_modules/next/dist/shared/lib/modern-browserslist-target.js","../../../node_modules/@swc/helpers/_/_interop_require_default/package.json","../../../node_modules/@swc/helpers/package.json","../../../node_modules/@swc/helpers/cjs/_interop_require_default.cjs","../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../node_modules/next/dist/shared/lib/page-path/normalize-path-sep.js","../../../node_modules/next/dist/shared/lib/router/utils/index.js","../../../node_modules/next/dist/shared/lib/router/utils/sorted-routes.js","../../../package.json","../../../node_modules/next/dist/pages/_document.js"]} \ No newline at end of file diff --git a/.next/server/pages/_error.js b/.next/server/pages/_error.js deleted file mode 100644 index 3315ed5ce428a4fd78549497d2729cecaf9c9f3e..0000000000000000000000000000000000000000 --- a/.next/server/pages/_error.js +++ /dev/null @@ -1,199 +0,0 @@ -"use strict"; -(() => { -var exports = {}; -exports.id = 820; -exports.ids = [820,888,660]; -exports.modules = { - -/***/ 6051: -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ config: () => (/* binding */ config), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__), -/* harmony export */ getServerSideProps: () => (/* binding */ getServerSideProps), -/* harmony export */ getStaticPaths: () => (/* binding */ getStaticPaths), -/* harmony export */ getStaticProps: () => (/* binding */ getStaticProps), -/* harmony export */ reportWebVitals: () => (/* binding */ reportWebVitals), -/* harmony export */ routeModule: () => (/* binding */ routeModule), -/* harmony export */ unstable_getServerProps: () => (/* binding */ unstable_getServerProps), -/* harmony export */ unstable_getServerSideProps: () => (/* binding */ unstable_getServerSideProps), -/* harmony export */ unstable_getStaticParams: () => (/* binding */ unstable_getStaticParams), -/* harmony export */ unstable_getStaticPaths: () => (/* binding */ unstable_getStaticPaths), -/* harmony export */ unstable_getStaticProps: () => (/* binding */ unstable_getStaticProps) -/* harmony export */ }); -/* harmony import */ var next_dist_server_future_route_modules_pages_module__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(3185); -/* harmony import */ var next_dist_server_future_route_modules_pages_module__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_future_route_modules_pages_module__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(5244); -/* harmony import */ var next_dist_build_webpack_loaders_next_route_loader_helpers__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(7182); -/* harmony import */ var next_dist_pages_document__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(9259); -/* harmony import */ var next_dist_pages_document__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_dist_pages_document__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var next_dist_pages_app__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(2624); -/* harmony import */ var next_dist_pages_app__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(next_dist_pages_app__WEBPACK_IMPORTED_MODULE_4__); -/* harmony import */ var next_dist_pages_error__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(5130); -/* harmony import */ var next_dist_pages_error__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(next_dist_pages_error__WEBPACK_IMPORTED_MODULE_5__); -// @ts-ignore this need to be imported from next/dist to be external - - - -// Import the app and document modules. -// @ts-expect-error - replaced by webpack/turbopack loader - -// @ts-expect-error - replaced by webpack/turbopack loader - -// Import the userland code. -// @ts-expect-error - replaced by webpack/turbopack loader - -const PagesRouteModule = next_dist_server_future_route_modules_pages_module__WEBPACK_IMPORTED_MODULE_0__.PagesRouteModule; -// Re-export the component (should be the default export). -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ((0,next_dist_build_webpack_loaders_next_route_loader_helpers__WEBPACK_IMPORTED_MODULE_2__/* .hoist */ .l)(next_dist_pages_error__WEBPACK_IMPORTED_MODULE_5__, "default")); -// Re-export methods. -const getStaticProps = (0,next_dist_build_webpack_loaders_next_route_loader_helpers__WEBPACK_IMPORTED_MODULE_2__/* .hoist */ .l)(next_dist_pages_error__WEBPACK_IMPORTED_MODULE_5__, "getStaticProps"); -const getStaticPaths = (0,next_dist_build_webpack_loaders_next_route_loader_helpers__WEBPACK_IMPORTED_MODULE_2__/* .hoist */ .l)(next_dist_pages_error__WEBPACK_IMPORTED_MODULE_5__, "getStaticPaths"); -const getServerSideProps = (0,next_dist_build_webpack_loaders_next_route_loader_helpers__WEBPACK_IMPORTED_MODULE_2__/* .hoist */ .l)(next_dist_pages_error__WEBPACK_IMPORTED_MODULE_5__, "getServerSideProps"); -const config = (0,next_dist_build_webpack_loaders_next_route_loader_helpers__WEBPACK_IMPORTED_MODULE_2__/* .hoist */ .l)(next_dist_pages_error__WEBPACK_IMPORTED_MODULE_5__, "config"); -const reportWebVitals = (0,next_dist_build_webpack_loaders_next_route_loader_helpers__WEBPACK_IMPORTED_MODULE_2__/* .hoist */ .l)(next_dist_pages_error__WEBPACK_IMPORTED_MODULE_5__, "reportWebVitals"); -// Re-export legacy methods. -const unstable_getStaticProps = (0,next_dist_build_webpack_loaders_next_route_loader_helpers__WEBPACK_IMPORTED_MODULE_2__/* .hoist */ .l)(next_dist_pages_error__WEBPACK_IMPORTED_MODULE_5__, "unstable_getStaticProps"); -const unstable_getStaticPaths = (0,next_dist_build_webpack_loaders_next_route_loader_helpers__WEBPACK_IMPORTED_MODULE_2__/* .hoist */ .l)(next_dist_pages_error__WEBPACK_IMPORTED_MODULE_5__, "unstable_getStaticPaths"); -const unstable_getStaticParams = (0,next_dist_build_webpack_loaders_next_route_loader_helpers__WEBPACK_IMPORTED_MODULE_2__/* .hoist */ .l)(next_dist_pages_error__WEBPACK_IMPORTED_MODULE_5__, "unstable_getStaticParams"); -const unstable_getServerProps = (0,next_dist_build_webpack_loaders_next_route_loader_helpers__WEBPACK_IMPORTED_MODULE_2__/* .hoist */ .l)(next_dist_pages_error__WEBPACK_IMPORTED_MODULE_5__, "unstable_getServerProps"); -const unstable_getServerSideProps = (0,next_dist_build_webpack_loaders_next_route_loader_helpers__WEBPACK_IMPORTED_MODULE_2__/* .hoist */ .l)(next_dist_pages_error__WEBPACK_IMPORTED_MODULE_5__, "unstable_getServerSideProps"); -// Create and export the route module that will be consumed. -const routeModule = new PagesRouteModule({ - definition: { - kind: next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__/* .RouteKind */ .x.PAGES, - page: "/_error", - pathname: "/_error", - // The following aren't used in production. - bundlePath: "", - filename: "" - }, - components: { - App: (next_dist_pages_app__WEBPACK_IMPORTED_MODULE_4___default()), - Document: (next_dist_pages_document__WEBPACK_IMPORTED_MODULE_3___default()) - }, - userland: next_dist_pages_error__WEBPACK_IMPORTED_MODULE_5__ -}); - -//# sourceMappingURL=pages.js.map - -/***/ }), - -/***/ 3076: -/***/ ((module) => { - -module.exports = require("next/dist/server/future/route-modules/route-module.js"); - -/***/ }), - -/***/ 4140: -/***/ ((module) => { - -module.exports = require("next/dist/server/get-page-files.js"); - -/***/ }), - -/***/ 9716: -/***/ ((module) => { - -module.exports = require("next/dist/server/htmlescape.js"); - -/***/ }), - -/***/ 3100: -/***/ ((module) => { - -module.exports = require("next/dist/server/render.js"); - -/***/ }), - -/***/ 6368: -/***/ ((module) => { - -module.exports = require("next/dist/server/utils.js"); - -/***/ }), - -/***/ 3918: -/***/ ((module) => { - -module.exports = require("next/dist/shared/lib/amp-context.js"); - -/***/ }), - -/***/ 5732: -/***/ ((module) => { - -module.exports = require("next/dist/shared/lib/amp-mode.js"); - -/***/ }), - -/***/ 6724: -/***/ ((module) => { - -module.exports = require("next/dist/shared/lib/constants.js"); - -/***/ }), - -/***/ 2796: -/***/ ((module) => { - -module.exports = require("next/dist/shared/lib/head-manager-context.js"); - -/***/ }), - -/***/ 8743: -/***/ ((module) => { - -module.exports = require("next/dist/shared/lib/html-context.js"); - -/***/ }), - -/***/ 8524: -/***/ ((module) => { - -module.exports = require("next/dist/shared/lib/is-plain-object.js"); - -/***/ }), - -/***/ 2470: -/***/ ((module) => { - -module.exports = require("next/dist/shared/lib/side-effect.js"); - -/***/ }), - -/***/ 9232: -/***/ ((module) => { - -module.exports = require("next/dist/shared/lib/utils.js"); - -/***/ }), - -/***/ 618: -/***/ ((module) => { - -module.exports = require("next/dist/shared/lib/utils/warn-once.js"); - -/***/ }), - -/***/ 6689: -/***/ ((module) => { - -module.exports = require("react"); - -/***/ }) - -}; -; - -// load runtime -var __webpack_require__ = require("../webpack-runtime.js"); -__webpack_require__.C(exports); -var __webpack_exec__ = (moduleId) => (__webpack_require__(__webpack_require__.s = moduleId)) -var __webpack_exports__ = __webpack_require__.X(0, [259,624,523], () => (__webpack_exec__(6051))); -module.exports = __webpack_exports__; - -})(); \ No newline at end of file diff --git a/.next/server/pages/_error.js.nft.json b/.next/server/pages/_error.js.nft.json deleted file mode 100644 index 1de9913e8faa868129df93cf53f4048d1d4073b7..0000000000000000000000000000000000000000 --- a/.next/server/pages/_error.js.nft.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"files":["../webpack-runtime.js","../chunks/259.js","../chunks/624.js","../chunks/523.js","../../package.json","../../../node_modules/next/dist/server/get-page-files.js","../../../node_modules/next/dist/server/htmlescape.js","../../../node_modules/next/dist/server/utils.js","../../../node_modules/next/dist/server/render.js","../../../node_modules/next/dist/shared/lib/utils.js","../../../node_modules/next/dist/shared/lib/constants.js","../../../node_modules/next/dist/shared/lib/html-context.js","../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../node_modules/next/dist/shared/lib/amp-context.js","../../../node_modules/next/dist/shared/lib/amp-mode.js","../../../node_modules/next/dist/shared/lib/head-manager-context.js","../../../node_modules/next/dist/shared/lib/side-effect.js","../../../node_modules/next/dist/server/future/route-modules/route-module.js","../../../node_modules/next/dist/shared/lib/utils/warn-once.js","../../../node_modules/next/package.json","../../../node_modules/react/package.json","../../../node_modules/react/index.js","../../../node_modules/next/dist/lib/constants.js","../../../node_modules/next/dist/shared/lib/head.js","../../../node_modules/next/dist/lib/is-error.js","../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../node_modules/next/dist/server/lib/trace/constants.js","../../../node_modules/next/dist/server/web/spec-extension/adapters/reflect.js","../../../node_modules/next/dist/build/output/log.js","../../../node_modules/react/cjs/react.production.min.js","../../../node_modules/react/cjs/react.development.js","../../../node_modules/next/dist/lib/is-serializable-props.js","../../../node_modules/next/dist/shared/lib/loadable.js","../../../node_modules/next/dist/shared/lib/loadable-context.js","../../../node_modules/next/dist/shared/lib/router-context.js","../../../node_modules/next/dist/shared/lib/router/utils/is-dynamic.js","../../../node_modules/next/dist/server/request-meta.js","../../../node_modules/next/dist/lib/redirect-status.js","../../../node_modules/next/dist/server/render-result.js","../../../node_modules/next/dist/shared/lib/image-config-context.js","../../../node_modules/next/dist/server/internal-utils.js","../../../node_modules/next/dist/shared/lib/router/adapters.js","../../../node_modules/next/dist/shared/lib/app-router-context.js","../../../node_modules/next/dist/shared/lib/hooks-client-context.js","../../../node_modules/next/dist/server/node-polyfill-web-streams.js","../../../node_modules/next/dist/server/api-utils/node.js","../../../node_modules/next/dist/server/post-process.js","../../../node_modules/next/dist/shared/lib/page-path/normalize-page-path.js","../../../node_modules/next/dist/shared/lib/page-path/denormalize-page-path.js","../../../node_modules/next/dist/server/stream-utils/node-web-streams-helper.js","../../../node_modules/next/dist/shared/lib/modern-browserslist-target.js","../../../node_modules/next/dist/lib/chalk.js","../../../node_modules/next/dist/client/components/app-router-headers.js","../../../node_modules/next/dist/server/api-utils/index.js","../../../node_modules/next/dist/server/web/spec-extension/cookies.js","../../../node_modules/next/dist/server/web/spec-extension/adapters/headers.js","../../../node_modules/next/dist/server/pipe-readable.js","../../../node_modules/next/dist/shared/lib/image-config.js","../../../node_modules/next/dist/lib/non-nullable.js","../../../node_modules/next/dist/server/font-utils.js","../../../node_modules/next/dist/server/optimize-amp.js","../../../node_modules/next/dist/server/lib/etag.js","../../../node_modules/next/dist/lib/interop-default.js","../../../node_modules/next/dist/server/crypto-utils.js","../../../node_modules/@swc/helpers/_/_interop_require_default/package.json","../../../node_modules/@swc/helpers/package.json","../../../node_modules/@swc/helpers/cjs/_interop_require_default.cjs","../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../node_modules/next/dist/server/stream-utils/encode-decode.js","../../../node_modules/next/dist/shared/lib/page-path/normalize-path-sep.js","../../../node_modules/next/dist/server/lib/server-ipc/invoke-request.js","../../../node_modules/@swc/helpers/_/_interop_require_wildcard/package.json","../../../node_modules/@swc/helpers/cjs/_interop_require_wildcard.cjs","../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../node_modules/next/dist/shared/lib/router/utils/index.js","../../../node_modules/next/dist/compiled/cookie/package.json","../../../node_modules/next/dist/compiled/cookie/index.js","../../../node_modules/next/dist/lib/web/chalk.js","../../../node_modules/next/dist/compiled/@next/react-dev-overlay/dist/middleware.js","../../../node_modules/react-dom/package.json","../../../node_modules/react-dom/server.browser.js","../../../node_modules/next/dist/server/send-payload/index.js","../../../node_modules/next/dist/compiled/chalk/package.json","../../../node_modules/next/dist/compiled/chalk/index.js","../../../node_modules/styled-jsx/index.js","../../../node_modules/next/dist/compiled/strip-ansi/package.json","../../../node_modules/next/dist/compiled/strip-ansi/index.js","../../../node_modules/next/dist/compiled/react-is/package.json","../../../node_modules/next/dist/compiled/react-is/index.js","../../../node_modules/next/dist/compiled/@edge-runtime/cookies/package.json","../../../node_modules/next/dist/compiled/@edge-runtime/cookies/index.js","../../../node_modules/next/dist/server/lib/server-ipc/utils.js","../../../node_modules/next/dist/server/capsize-font-metrics.json","../../../node_modules/styled-jsx/package.json","../../../node_modules/next/dist/shared/lib/router/utils/sorted-routes.js","../../../node_modules/next/dist/compiled/node-html-parser/package.json","../../../node_modules/next/dist/compiled/node-html-parser/index.js","../../../node_modules/next/dist/compiled/@edge-runtime/ponyfill/package.json","../../../node_modules/next/dist/compiled/@edge-runtime/ponyfill/index.js","../../../node_modules/react-dom/cjs/react-dom-server-legacy.browser.production.min.js","../../../node_modules/react-dom/cjs/react-dom-server.browser.production.min.js","../../../node_modules/react-dom/cjs/react-dom-server.browser.development.js","../../../node_modules/react-dom/cjs/react-dom-server-legacy.browser.development.js","../../../node_modules/next/dist/compiled/content-type/package.json","../../../node_modules/next/dist/compiled/content-type/index.js","../../../node_modules/next/dist/compiled/bytes/package.json","../../../node_modules/next/dist/compiled/bytes/index.js","../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../node_modules/next/dist/compiled/raw-body/package.json","../../../node_modules/next/dist/compiled/raw-body/index.js","../../../node_modules/next/dist/server/send-payload/revalidate-headers.js","../../../node_modules/next/dist/compiled/react-is/cjs/react-is.production.min.js","../../../node_modules/next/dist/compiled/react-is/cjs/react-is.development.js","../../../node_modules/next/dist/compiled/@ampproject/toolbox-optimizer/index.js","../../../node_modules/styled-jsx/dist/index/index.js","../../../node_modules/next/dist/compiled/fresh/package.json","../../../node_modules/next/dist/compiled/fresh/index.js","../../../node_modules/next/dist/compiled/data-uri-to-buffer/package.json","../../../node_modules/next/dist/compiled/data-uri-to-buffer/index.js","../../../node_modules/next/dist/compiled/shell-quote/package.json","../../../node_modules/next/dist/compiled/shell-quote/index.js","../../../node_modules/next/dist/compiled/stacktrace-parser/package.json","../../../node_modules/next/dist/compiled/stacktrace-parser/stack-trace-parser.cjs.js","../../../node_modules/next/dist/compiled/semver/package.json","../../../node_modules/next/dist/compiled/semver/index.js","../../../node_modules/next/dist/compiled/@edge-runtime/primitives/package.json","../../../node_modules/next/dist/compiled/@edge-runtime/primitives/index.js","../../../node_modules/next/node_modules/postcss/package.json","../../../node_modules/next/node_modules/postcss/lib/postcss.js","../../../node_modules/next/dist/compiled/cssnano-simple/index.js","../../../node_modules/next/dist/compiled/@edge-runtime/primitives/load.js","../../../node_modules/client-only/package.json","../../../node_modules/client-only/index.js","../../../node_modules/next/dist/compiled/lru-cache/package.json","../../../node_modules/next/dist/compiled/lru-cache/index.js","../../../node_modules/next/dist/compiled/node-fetch/package.json","../../../node_modules/next/dist/compiled/node-fetch/index.js","../../../node_modules/next/dist/compiled/postcss-safe-parser/package.json","../../../node_modules/next/dist/compiled/postcss-safe-parser/safe-parse.js","../../../node_modules/next/dist/compiled/terser/package.json","../../../node_modules/next/dist/compiled/terser/bundle.min.js","../../../node_modules/next/dist/compiled/@edge-runtime/primitives/encoding.js.text.js","../../../node_modules/next/dist/compiled/@edge-runtime/primitives/console.js.text.js","../../../node_modules/next/dist/compiled/@edge-runtime/primitives/events.js.text.js","../../../node_modules/next/dist/compiled/@edge-runtime/primitives/streams.js.text.js","../../../node_modules/next/dist/compiled/@edge-runtime/primitives/text-encoding-streams.js.text.js","../../../node_modules/next/dist/compiled/@edge-runtime/primitives/url.js.text.js","../../../node_modules/next/dist/compiled/@edge-runtime/primitives/blob.js.text.js","../../../node_modules/next/dist/compiled/@edge-runtime/primitives/abort-controller.js.text.js","../../../node_modules/next/dist/compiled/@edge-runtime/primitives/fetch.js.text.js","../../../node_modules/next/dist/compiled/@edge-runtime/primitives/structured-clone.js.text.js","../../../node_modules/next/dist/compiled/@edge-runtime/primitives/crypto.js.text.js","../../../node_modules/next/node_modules/postcss/lib/result.js","../../../node_modules/next/node_modules/postcss/lib/css-syntax-error.js","../../../node_modules/next/node_modules/postcss/lib/declaration.js","../../../node_modules/next/node_modules/postcss/lib/container.js","../../../node_modules/next/node_modules/postcss/lib/fromJSON.js","../../../node_modules/next/node_modules/postcss/lib/lazy-result.js","../../../node_modules/next/node_modules/postcss/lib/document.js","../../../node_modules/next/node_modules/postcss/lib/stringify.js","../../../node_modules/next/node_modules/postcss/lib/processor.js","../../../node_modules/next/node_modules/postcss/lib/warning.js","../../../node_modules/next/node_modules/postcss/lib/comment.js","../../../node_modules/next/node_modules/postcss/lib/at-rule.js","../../../node_modules/next/node_modules/postcss/lib/parse.js","../../../node_modules/next/node_modules/postcss/lib/input.js","../../../node_modules/next/node_modules/postcss/lib/list.js","../../../node_modules/next/node_modules/postcss/lib/rule.js","../../../node_modules/next/node_modules/postcss/lib/node.js","../../../node_modules/next/node_modules/postcss/lib/root.js","../../../node_modules/next/node_modules/postcss/lib/terminal-highlight.js","../../../node_modules/next/node_modules/postcss/lib/previous-map.js","../../../node_modules/next/node_modules/postcss/lib/symbols.js","../../../node_modules/next/node_modules/postcss/lib/map-generator.js","../../../node_modules/next/node_modules/postcss/lib/warn-once.js","../../../node_modules/next/node_modules/postcss/lib/stringifier.js","../../../node_modules/next/node_modules/postcss/lib/parser.js","../../../node_modules/next/node_modules/postcss/lib/no-work-result.js","../../../node_modules/next/dist/compiled/postcss-plugin-stub-for-cssnano-simple/index.js","../../../node_modules/next/dist/compiled/browserslist/package.json","../../../node_modules/next/dist/compiled/browserslist/index.js","../../../node_modules/next/dist/compiled/postcss-value-parser/package.json","../../../node_modules/next/dist/compiled/postcss-value-parser/index.js","../../../node_modules/next/node_modules/postcss/lib/tokenize.js","../../../node_modules/next/dist/compiled/acorn/package.json","../../../node_modules/next/dist/compiled/acorn/acorn.js","../../../node_modules/caniuse-lite/package.json","../../../node_modules/caniuse-lite/dist/unpacker/index.js","../../../node_modules/picocolors/package.json","../../../node_modules/picocolors/picocolors.js","../../../node_modules/source-map-js/package.json","../../../node_modules/source-map-js/source-map.js","../../../node_modules/caniuse-lite/dist/unpacker/agents.js","../../../node_modules/caniuse-lite/dist/unpacker/feature.js","../../../node_modules/caniuse-lite/dist/unpacker/features.js","../../../node_modules/caniuse-lite/dist/unpacker/region.js","../../../node_modules/nanoid/non-secure/package.json","../../../node_modules/nanoid/package.json","../../../node_modules/nanoid/non-secure/index.cjs","../../../node_modules/source-map-js/lib/source-map-consumer.js","../../../node_modules/source-map-js/lib/source-map-generator.js","../../../node_modules/source-map-js/lib/source-node.js","../../../node_modules/caniuse-lite/dist/unpacker/browsers.js","../../../node_modules/caniuse-lite/dist/unpacker/browserVersions.js","../../../node_modules/caniuse-lite/data/agents.js","../../../node_modules/caniuse-lite/dist/lib/statuses.js","../../../node_modules/caniuse-lite/dist/lib/supported.js","../../../node_modules/caniuse-lite/data/features.js","../../../node_modules/source-map-js/lib/base64-vlq.js","../../../node_modules/source-map-js/lib/util.js","../../../node_modules/source-map-js/lib/array-set.js","../../../node_modules/source-map-js/lib/quick-sort.js","../../../node_modules/source-map-js/lib/binary-search.js","../../../node_modules/source-map-js/lib/mapping-list.js","../../../node_modules/caniuse-lite/data/browserVersions.js","../../../node_modules/caniuse-lite/data/browsers.js","../../../node_modules/caniuse-lite/data/features/aac.js","../../../node_modules/caniuse-lite/data/features/addeventlistener.js","../../../node_modules/caniuse-lite/data/features/accelerometer.js","../../../node_modules/caniuse-lite/data/features/ambient-light.js","../../../node_modules/caniuse-lite/data/features/abortcontroller.js","../../../node_modules/caniuse-lite/data/features/ac3-ec3.js","../../../node_modules/caniuse-lite/data/features/alternate-stylesheet.js","../../../node_modules/caniuse-lite/data/features/apng.js","../../../node_modules/caniuse-lite/data/features/array-includes.js","../../../node_modules/caniuse-lite/data/features/array-flat.js","../../../node_modules/caniuse-lite/data/features/array-find.js","../../../node_modules/caniuse-lite/data/features/array-find-index.js","../../../node_modules/caniuse-lite/data/features/async-clipboard.js","../../../node_modules/caniuse-lite/data/features/arrow-functions.js","../../../node_modules/caniuse-lite/data/features/asmjs.js","../../../node_modules/caniuse-lite/data/features/atob-btoa.js","../../../node_modules/caniuse-lite/data/features/audio-api.js","../../../node_modules/caniuse-lite/data/features/audio.js","../../../node_modules/caniuse-lite/data/features/audiotracks.js","../../../node_modules/caniuse-lite/data/features/autofocus.js","../../../node_modules/caniuse-lite/data/features/auxclick.js","../../../node_modules/caniuse-lite/data/features/av1.js","../../../node_modules/caniuse-lite/data/features/avif.js","../../../node_modules/caniuse-lite/data/features/background-attachment.js","../../../node_modules/caniuse-lite/data/features/async-functions.js","../../../node_modules/caniuse-lite/data/features/background-clip-text.js","../../../node_modules/caniuse-lite/data/features/background-img-opts.js","../../../node_modules/caniuse-lite/data/features/background-position-x-y.js","../../../node_modules/caniuse-lite/data/features/background-sync.js","../../../node_modules/caniuse-lite/data/features/battery-status.js","../../../node_modules/caniuse-lite/data/features/bigint.js","../../../node_modules/caniuse-lite/data/features/background-repeat-round-space.js","../../../node_modules/caniuse-lite/data/features/beforeafterprint.js","../../../node_modules/caniuse-lite/data/features/blobbuilder.js","../../../node_modules/caniuse-lite/data/features/bloburls.js","../../../node_modules/caniuse-lite/data/features/border-radius.js","../../../node_modules/caniuse-lite/data/features/border-image.js","../../../node_modules/caniuse-lite/data/features/broadcastchannel.js","../../../node_modules/caniuse-lite/data/features/canvas-blending.js","../../../node_modules/caniuse-lite/data/features/calc.js","../../../node_modules/caniuse-lite/data/features/canvas-text.js","../../../node_modules/caniuse-lite/data/features/ch-unit.js","../../../node_modules/caniuse-lite/data/features/beacon.js","../../../node_modules/caniuse-lite/data/features/canvas.js","../../../node_modules/caniuse-lite/data/features/chacha20-poly1305.js","../../../node_modules/caniuse-lite/data/features/brotli.js","../../../node_modules/caniuse-lite/data/features/channel-messaging.js","../../../node_modules/caniuse-lite/data/features/childnode-remove.js","../../../node_modules/caniuse-lite/data/features/classlist.js","../../../node_modules/caniuse-lite/data/features/client-hints-dpr-width-viewport.js","../../../node_modules/caniuse-lite/data/features/colr.js","../../../node_modules/caniuse-lite/data/features/colr-v1.js","../../../node_modules/caniuse-lite/data/features/comparedocumentposition.js","../../../node_modules/caniuse-lite/data/features/console-basic.js","../../../node_modules/caniuse-lite/data/features/console-time.js","../../../node_modules/caniuse-lite/data/features/clipboard.js","../../../node_modules/caniuse-lite/data/features/const.js","../../../node_modules/caniuse-lite/data/features/contenteditable.js","../../../node_modules/caniuse-lite/data/features/constraint-validation.js","../../../node_modules/caniuse-lite/data/features/contentsecuritypolicy2.js","../../../node_modules/caniuse-lite/data/features/contentsecuritypolicy.js","../../../node_modules/caniuse-lite/data/features/cookie-store-api.js","../../../node_modules/caniuse-lite/data/features/cors.js","../../../node_modules/caniuse-lite/data/features/createimagebitmap.js","../../../node_modules/caniuse-lite/data/features/css-all.js","../../../node_modules/caniuse-lite/data/features/credential-management.js","../../../node_modules/caniuse-lite/data/features/css-animation.js","../../../node_modules/caniuse-lite/data/features/css-appearance.js","../../../node_modules/caniuse-lite/data/features/cryptography.js","../../../node_modules/caniuse-lite/data/features/css-any-link.js","../../../node_modules/caniuse-lite/data/features/css-autofill.js","../../../node_modules/caniuse-lite/data/features/css-at-counter-style.js","../../../node_modules/caniuse-lite/data/features/css-background-offsets.js","../../../node_modules/caniuse-lite/data/features/css-backgroundblendmode.js","../../../node_modules/caniuse-lite/data/features/css-boxdecorationbreak.js","../../../node_modules/caniuse-lite/data/features/css-anchor-positioning.js","../../../node_modules/caniuse-lite/data/features/css-canvas.js","../../../node_modules/caniuse-lite/data/features/css-boxshadow.js","../../../node_modules/caniuse-lite/data/features/css-caret-color.js","../../../node_modules/caniuse-lite/data/features/css-backdrop-filter.js","../../../node_modules/caniuse-lite/data/features/css-cascade-layers.js","../../../node_modules/caniuse-lite/data/features/css-cascade-scope.js","../../../node_modules/caniuse-lite/data/features/css-case-insensitive.js","../../../node_modules/caniuse-lite/data/features/css-clip-path.js","../../../node_modules/caniuse-lite/data/features/css-color-adjust.js","../../../node_modules/caniuse-lite/data/features/css-color-function.js","../../../node_modules/caniuse-lite/data/features/css-container-queries-style.js","../../../node_modules/caniuse-lite/data/features/css-container-queries.js","../../../node_modules/caniuse-lite/data/features/css-container-query-units.js","../../../node_modules/caniuse-lite/data/features/css-content-visibility.js","../../../node_modules/caniuse-lite/data/features/css-crisp-edges.js","../../../node_modules/caniuse-lite/data/features/css-containment.js","../../../node_modules/caniuse-lite/data/features/css-conic-gradients.js","../../../node_modules/caniuse-lite/data/features/css-cross-fade.js","../../../node_modules/caniuse-lite/data/features/css-counters.js","../../../node_modules/caniuse-lite/data/features/css-descendant-gtgt.js","../../../node_modules/caniuse-lite/data/features/css-dir-pseudo.js","../../../node_modules/caniuse-lite/data/features/css-default-pseudo.js","../../../node_modules/caniuse-lite/data/features/css-display-contents.js","../../../node_modules/caniuse-lite/data/features/css-env-function.js","../../../node_modules/caniuse-lite/data/features/css-deviceadaptation.js","../../../node_modules/caniuse-lite/data/features/css-element-function.js","../../../node_modules/caniuse-lite/data/features/css-exclusions.js","../../../node_modules/caniuse-lite/data/features/css-featurequeries.js","../../../node_modules/caniuse-lite/data/features/css-file-selector-button.js","../../../node_modules/caniuse-lite/data/features/css-filters.js","../../../node_modules/caniuse-lite/data/features/css-filter-function.js","../../../node_modules/caniuse-lite/data/features/css-first-letter.js","../../../node_modules/caniuse-lite/data/features/css-fixed.js","../../../node_modules/caniuse-lite/data/features/css-first-line.js","../../../node_modules/caniuse-lite/data/features/css-focus-within.js","../../../node_modules/caniuse-lite/data/features/css-font-palette.js","../../../node_modules/caniuse-lite/data/features/css-font-stretch.js","../../../node_modules/caniuse-lite/data/features/css-font-rendering-controls.js","../../../node_modules/caniuse-lite/data/features/css-gencontent.js","../../../node_modules/caniuse-lite/data/features/css-gradients.js","../../../node_modules/caniuse-lite/data/features/css-focus-visible.js","../../../node_modules/caniuse-lite/data/features/css-grid-animation.js","../../../node_modules/caniuse-lite/data/features/css-hanging-punctuation.js","../../../node_modules/caniuse-lite/data/features/css-grid.js","../../../node_modules/caniuse-lite/data/features/css-has.js","../../../node_modules/caniuse-lite/data/features/css-hyphens.js","../../../node_modules/caniuse-lite/data/features/css-in-out-of-range.js","../../../node_modules/caniuse-lite/data/features/css-image-set.js","../../../node_modules/caniuse-lite/data/features/css-image-orientation.js","../../../node_modules/caniuse-lite/data/features/css-indeterminate-pseudo.js","../../../node_modules/caniuse-lite/data/features/css-initial-value.js","../../../node_modules/caniuse-lite/data/features/css-letter-spacing.js","../../../node_modules/caniuse-lite/data/features/css-lch-lab.js","../../../node_modules/caniuse-lite/data/features/css-line-clamp.js","../../../node_modules/caniuse-lite/data/features/css-initial-letter.js","../../../node_modules/caniuse-lite/data/features/css-marker-pseudo.js","../../../node_modules/caniuse-lite/data/features/css-logical-props.js","../../../node_modules/caniuse-lite/data/features/css-matches-pseudo.js","../../../node_modules/caniuse-lite/data/features/css-masks.js","../../../node_modules/caniuse-lite/data/features/css-media-interaction.js","../../../node_modules/caniuse-lite/data/features/css-media-range-syntax.js","../../../node_modules/caniuse-lite/data/features/css-math-functions.js","../../../node_modules/caniuse-lite/data/features/css-mediaqueries.js","../../../node_modules/caniuse-lite/data/features/css-media-scripting.js","../../../node_modules/caniuse-lite/data/features/css-media-resolution.js","../../../node_modules/caniuse-lite/data/features/css-mixblendmode.js","../../../node_modules/caniuse-lite/data/features/css-motion-paths.js","../../../node_modules/caniuse-lite/data/features/css-not-sel-list.js","../../../node_modules/caniuse-lite/data/features/css-nesting.js","../../../node_modules/caniuse-lite/data/features/css-namespaces.js","../../../node_modules/caniuse-lite/data/features/css-nth-child-of.js","../../../node_modules/caniuse-lite/data/features/css-optional-pseudo.js","../../../node_modules/caniuse-lite/data/features/css-overflow-anchor.js","../../../node_modules/caniuse-lite/data/features/css-opacity.js","../../../node_modules/caniuse-lite/data/features/css-overflow.js","../../../node_modules/caniuse-lite/data/features/css-overflow-overlay.js","../../../node_modules/caniuse-lite/data/features/css-overscroll-behavior.js","../../../node_modules/caniuse-lite/data/features/css-page-break.js","../../../node_modules/caniuse-lite/data/features/css-paint-api.js","../../../node_modules/caniuse-lite/data/features/css-placeholder-shown.js","../../../node_modules/caniuse-lite/data/features/css-print-color-adjust.js","../../../node_modules/caniuse-lite/data/features/css-paged-media.js","../../../node_modules/caniuse-lite/data/features/css-read-only-write.js","../../../node_modules/caniuse-lite/data/features/css-placeholder.js","../../../node_modules/caniuse-lite/data/features/css-reflections.js","../../../node_modules/caniuse-lite/data/features/css-repeating-gradients.js","../../../node_modules/caniuse-lite/data/features/css-relative-colors.js","../../../node_modules/caniuse-lite/data/features/css-regions.js","../../../node_modules/caniuse-lite/data/features/css-resize.js","../../../node_modules/caniuse-lite/data/features/css-rebeccapurple.js","../../../node_modules/caniuse-lite/data/features/css-rrggbbaa.js","../../../node_modules/caniuse-lite/data/features/css-revert-value.js","../../../node_modules/caniuse-lite/data/features/css-scroll-behavior.js","../../../node_modules/caniuse-lite/data/features/css-scrollbar.js","../../../node_modules/caniuse-lite/data/features/css-sel2.js","../../../node_modules/caniuse-lite/data/features/css-sel3.js","../../../node_modules/caniuse-lite/data/features/css-selection.js","../../../node_modules/caniuse-lite/data/features/css-scroll-timeline.js","../../../node_modules/caniuse-lite/data/features/css-shapes.js","../../../node_modules/caniuse-lite/data/features/css-snappoints.js","../../../node_modules/caniuse-lite/data/features/css-sticky.js","../../../node_modules/caniuse-lite/data/features/css-supports-api.js","../../../node_modules/caniuse-lite/data/features/css-table.js","../../../node_modules/caniuse-lite/data/features/css-text-align-last.js","../../../node_modules/caniuse-lite/data/features/css-text-box-trim.js","../../../node_modules/caniuse-lite/data/features/css-subgrid.js","../../../node_modules/caniuse-lite/data/features/css-text-justify.js","../../../node_modules/caniuse-lite/data/features/css-text-indent.js","../../../node_modules/caniuse-lite/data/features/css-text-orientation.js","../../../node_modules/caniuse-lite/data/features/css-touch-action.js","../../../node_modules/caniuse-lite/data/features/css-textshadow.js","../../../node_modules/caniuse-lite/data/features/css-transitions.js","../../../node_modules/caniuse-lite/data/features/css-unset-value.js","../../../node_modules/caniuse-lite/data/features/css-unicode-bidi.js","../../../node_modules/caniuse-lite/data/features/css-text-wrap-balance.js","../../../node_modules/caniuse-lite/data/features/css-text-spacing.js","../../../node_modules/caniuse-lite/data/features/css-variables.js","../../../node_modules/caniuse-lite/data/features/css-when-else.js","../../../node_modules/caniuse-lite/data/features/css-widows-orphans.js","../../../node_modules/caniuse-lite/data/features/css-width-stretch.js","../../../node_modules/caniuse-lite/data/features/css-zoom.js","../../../node_modules/caniuse-lite/data/features/css-writing-mode.js","../../../node_modules/caniuse-lite/data/features/css3-cursors-grab.js","../../../node_modules/caniuse-lite/data/features/css3-colors.js","../../../node_modules/caniuse-lite/data/features/css3-boxsizing.js","../../../node_modules/caniuse-lite/data/features/css3-attr.js","../../../node_modules/caniuse-lite/data/features/css3-tabsize.js","../../../node_modules/caniuse-lite/data/features/css3-cursors.js","../../../node_modules/caniuse-lite/data/features/css3-cursors-newer.js","../../../node_modules/caniuse-lite/data/features/currentcolor.js","../../../node_modules/caniuse-lite/data/features/customevent.js","../../../node_modules/caniuse-lite/data/features/custom-elementsv1.js","../../../node_modules/caniuse-lite/data/features/dataset.js","../../../node_modules/caniuse-lite/data/features/datauri.js","../../../node_modules/caniuse-lite/data/features/datalist.js","../../../node_modules/caniuse-lite/data/features/date-tolocaledatestring.js","../../../node_modules/caniuse-lite/data/features/declarative-shadow-dom.js","../../../node_modules/caniuse-lite/data/features/details.js","../../../node_modules/caniuse-lite/data/features/decorators.js","../../../node_modules/caniuse-lite/data/features/custom-elements.js","../../../node_modules/caniuse-lite/data/features/deviceorientation.js","../../../node_modules/caniuse-lite/data/features/dialog.js","../../../node_modules/caniuse-lite/data/features/devicepixelratio.js","../../../node_modules/caniuse-lite/data/features/dnssec.js","../../../node_modules/caniuse-lite/data/features/dispatchevent.js","../../../node_modules/caniuse-lite/data/features/do-not-track.js","../../../node_modules/caniuse-lite/data/features/document-currentscript.js","../../../node_modules/caniuse-lite/data/features/document-evaluate-xpath.js","../../../node_modules/caniuse-lite/data/features/document-policy.js","../../../node_modules/caniuse-lite/data/features/document-scrollingelement.js","../../../node_modules/caniuse-lite/data/features/dom-manip-convenience.js","../../../node_modules/caniuse-lite/data/features/dom-range.js","../../../node_modules/caniuse-lite/data/features/document-execcommand.js","../../../node_modules/caniuse-lite/data/features/documenthead.js","../../../node_modules/caniuse-lite/data/features/dommatrix.js","../../../node_modules/caniuse-lite/data/features/domcontentloaded.js","../../../node_modules/caniuse-lite/data/features/download.js","../../../node_modules/caniuse-lite/data/features/element-closest.js","../../../node_modules/caniuse-lite/data/features/element-from-point.js","../../../node_modules/caniuse-lite/data/features/element-scroll-methods.js","../../../node_modules/caniuse-lite/data/features/eme.js","../../../node_modules/caniuse-lite/data/features/eot.js","../../../node_modules/caniuse-lite/data/features/dragndrop.js","../../../node_modules/caniuse-lite/data/features/es6-class.js","../../../node_modules/caniuse-lite/data/features/es6-generators.js","../../../node_modules/caniuse-lite/data/features/es5.js","../../../node_modules/caniuse-lite/data/features/es6-module-dynamic-import.js","../../../node_modules/caniuse-lite/data/features/es6-module.js","../../../node_modules/caniuse-lite/data/features/es6-number.js","../../../node_modules/caniuse-lite/data/features/es6-string-includes.js","../../../node_modules/caniuse-lite/data/features/es6.js","../../../node_modules/caniuse-lite/data/features/extended-system-fonts.js","../../../node_modules/caniuse-lite/data/features/feature-policy.js","../../../node_modules/caniuse-lite/data/features/eventsource.js","../../../node_modules/caniuse-lite/data/features/filereader.js","../../../node_modules/caniuse-lite/data/features/fileapi.js","../../../node_modules/caniuse-lite/data/features/filereadersync.js","../../../node_modules/caniuse-lite/data/features/flac.js","../../../node_modules/caniuse-lite/data/features/fetch.js","../../../node_modules/caniuse-lite/data/features/flexbox-gap.js","../../../node_modules/caniuse-lite/data/features/filesystem.js","../../../node_modules/caniuse-lite/data/features/flow-root.js","../../../node_modules/caniuse-lite/data/features/flexbox.js","../../../node_modules/caniuse-lite/data/features/focusin-focusout-events.js","../../../node_modules/caniuse-lite/data/features/font-family-system-ui.js","../../../node_modules/caniuse-lite/data/features/font-feature.js","../../../node_modules/caniuse-lite/data/features/font-kerning.js","../../../node_modules/caniuse-lite/data/features/font-size-adjust.js","../../../node_modules/caniuse-lite/data/features/font-loading.js","../../../node_modules/caniuse-lite/data/features/font-unicode-range.js","../../../node_modules/caniuse-lite/data/features/font-variant-alternates.js","../../../node_modules/caniuse-lite/data/features/font-smooth.js","../../../node_modules/caniuse-lite/data/features/fontface.js","../../../node_modules/caniuse-lite/data/features/font-variant-numeric.js","../../../node_modules/caniuse-lite/data/features/form-attribute.js","../../../node_modules/caniuse-lite/data/features/form-submit-attributes.js","../../../node_modules/caniuse-lite/data/features/fullscreen.js","../../../node_modules/caniuse-lite/data/features/gamepad.js","../../../node_modules/caniuse-lite/data/features/getboundingclientrect.js","../../../node_modules/caniuse-lite/data/features/geolocation.js","../../../node_modules/caniuse-lite/data/features/getcomputedstyle.js","../../../node_modules/caniuse-lite/data/features/form-validation.js","../../../node_modules/caniuse-lite/data/features/getelementsbyclassname.js","../../../node_modules/caniuse-lite/data/features/getrandomvalues.js","../../../node_modules/caniuse-lite/data/features/forms.js","../../../node_modules/caniuse-lite/data/features/hashchange.js","../../../node_modules/caniuse-lite/data/features/gyroscope.js","../../../node_modules/caniuse-lite/data/features/hardwareconcurrency.js","../../../node_modules/caniuse-lite/data/features/heif.js","../../../node_modules/caniuse-lite/data/features/hidden.js","../../../node_modules/caniuse-lite/data/features/high-resolution-time.js","../../../node_modules/caniuse-lite/data/features/hevc.js","../../../node_modules/caniuse-lite/data/features/html-media-capture.js","../../../node_modules/caniuse-lite/data/features/fieldset-disabled.js","../../../node_modules/caniuse-lite/data/features/http-live-streaming.js","../../../node_modules/caniuse-lite/data/features/html5semantic.js","../../../node_modules/caniuse-lite/data/features/http3.js","../../../node_modules/caniuse-lite/data/features/http2.js","../../../node_modules/caniuse-lite/data/features/iframe-seamless.js","../../../node_modules/caniuse-lite/data/features/iframe-srcdoc.js","../../../node_modules/caniuse-lite/data/features/ime.js","../../../node_modules/caniuse-lite/data/features/iframe-sandbox.js","../../../node_modules/caniuse-lite/data/features/img-naturalwidth-naturalheight.js","../../../node_modules/caniuse-lite/data/features/import-maps.js","../../../node_modules/caniuse-lite/data/features/imagecapture.js","../../../node_modules/caniuse-lite/data/features/imports.js","../../../node_modules/caniuse-lite/data/features/history.js","../../../node_modules/caniuse-lite/data/features/indexeddb.js","../../../node_modules/caniuse-lite/data/features/indeterminate-checkbox.js","../../../node_modules/caniuse-lite/data/features/innertext.js","../../../node_modules/caniuse-lite/data/features/inline-block.js","../../../node_modules/caniuse-lite/data/features/input-autocomplete-onoff.js","../../../node_modules/caniuse-lite/data/features/input-datetime.js","../../../node_modules/caniuse-lite/data/features/input-color.js","../../../node_modules/caniuse-lite/data/features/indexeddb2.js","../../../node_modules/caniuse-lite/data/features/input-email-tel-url.js","../../../node_modules/caniuse-lite/data/features/input-file-accept.js","../../../node_modules/caniuse-lite/data/features/input-event.js","../../../node_modules/caniuse-lite/data/features/input-file-multiple.js","../../../node_modules/caniuse-lite/data/features/input-inputmode.js","../../../node_modules/caniuse-lite/data/features/input-minlength.js","../../../node_modules/caniuse-lite/data/features/input-pattern.js","../../../node_modules/caniuse-lite/data/features/input-file-directory.js","../../../node_modules/caniuse-lite/data/features/input-placeholder.js","../../../node_modules/caniuse-lite/data/features/input-range.js","../../../node_modules/caniuse-lite/data/features/input-search.js","../../../node_modules/caniuse-lite/data/features/insert-adjacent.js","../../../node_modules/caniuse-lite/data/features/input-selection.js","../../../node_modules/caniuse-lite/data/features/input-number.js","../../../node_modules/caniuse-lite/data/features/insertadjacenthtml.js","../../../node_modules/caniuse-lite/data/features/internationalization.js","../../../node_modules/caniuse-lite/data/features/intersectionobserver-v2.js","../../../node_modules/caniuse-lite/data/features/intersectionobserver.js","../../../node_modules/caniuse-lite/data/features/intrinsic-width.js","../../../node_modules/caniuse-lite/data/features/intl-pluralrules.js","../../../node_modules/caniuse-lite/data/features/jpeg2000.js","../../../node_modules/caniuse-lite/data/features/js-regexp-lookbehind.js","../../../node_modules/caniuse-lite/data/features/jpegxr.js","../../../node_modules/caniuse-lite/data/features/json.js","../../../node_modules/caniuse-lite/data/features/kerning-pairs-ligatures.js","../../../node_modules/caniuse-lite/data/features/keyboardevent-charcode.js","../../../node_modules/caniuse-lite/data/features/jpegxl.js","../../../node_modules/caniuse-lite/data/features/justify-content-space-evenly.js","../../../node_modules/caniuse-lite/data/features/keyboardevent-getmodifierstate.js","../../../node_modules/caniuse-lite/data/features/keyboardevent-key.js","../../../node_modules/caniuse-lite/data/features/keyboardevent-code.js","../../../node_modules/caniuse-lite/data/features/keyboardevent-which.js","../../../node_modules/caniuse-lite/data/features/lazyload.js","../../../node_modules/caniuse-lite/data/features/let.js","../../../node_modules/caniuse-lite/data/features/link-icon-png.js","../../../node_modules/caniuse-lite/data/features/link-icon-svg.js","../../../node_modules/caniuse-lite/data/features/link-rel-dns-prefetch.js","../../../node_modules/caniuse-lite/data/features/link-rel-modulepreload.js","../../../node_modules/caniuse-lite/data/features/link-rel-preconnect.js","../../../node_modules/caniuse-lite/data/features/link-rel-prefetch.js","../../../node_modules/caniuse-lite/data/features/link-rel-preload.js","../../../node_modules/caniuse-lite/data/features/link-rel-prerender.js","../../../node_modules/caniuse-lite/data/features/magnetometer.js","../../../node_modules/caniuse-lite/data/features/localecompare.js","../../../node_modules/caniuse-lite/data/features/loading-lazy-attr.js","../../../node_modules/caniuse-lite/data/features/matchesselector.js","../../../node_modules/caniuse-lite/data/features/matchmedia.js","../../../node_modules/caniuse-lite/data/features/mdn-css-backdrop-pseudo-element.js","../../../node_modules/caniuse-lite/data/features/maxlength.js","../../../node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-isolate-override.js","../../../node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-isolate.js","../../../node_modules/caniuse-lite/data/features/mathml.js","../../../node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-plaintext.js","../../../node_modules/caniuse-lite/data/features/mdn-text-decoration-color.js","../../../node_modules/caniuse-lite/data/features/mdn-text-decoration-line.js","../../../node_modules/caniuse-lite/data/features/mdn-text-decoration-style.js","../../../node_modules/caniuse-lite/data/features/mdn-text-decoration-shorthand.js","../../../node_modules/caniuse-lite/data/features/media-fragments.js","../../../node_modules/caniuse-lite/data/features/keyboardevent-location.js","../../../node_modules/caniuse-lite/data/features/mediacapture-fromelement.js","../../../node_modules/caniuse-lite/data/features/mediarecorder.js","../../../node_modules/caniuse-lite/data/features/meta-theme-color.js","../../../node_modules/caniuse-lite/data/features/mediasource.js","../../../node_modules/caniuse-lite/data/features/menu.js","../../../node_modules/caniuse-lite/data/features/meter.js","../../../node_modules/caniuse-lite/data/features/minmaxwh.js","../../../node_modules/caniuse-lite/data/features/mpeg4.js","../../../node_modules/caniuse-lite/data/features/mpeg-dash.js","../../../node_modules/caniuse-lite/data/features/multibackgrounds.js","../../../node_modules/caniuse-lite/data/features/multicolumn.js","../../../node_modules/caniuse-lite/data/features/midi.js","../../../node_modules/caniuse-lite/data/features/mutation-events.js","../../../node_modules/caniuse-lite/data/features/mp3.js","../../../node_modules/caniuse-lite/data/features/namevalue-storage.js","../../../node_modules/caniuse-lite/data/features/native-filesystem-api.js","../../../node_modules/caniuse-lite/data/features/mutationobserver.js","../../../node_modules/caniuse-lite/data/features/netinfo.js","../../../node_modules/caniuse-lite/data/features/nav-timing.js","../../../node_modules/caniuse-lite/data/features/notifications.js","../../../node_modules/caniuse-lite/data/features/object-observe.js","../../../node_modules/caniuse-lite/data/features/object-entries.js","../../../node_modules/caniuse-lite/data/features/object-values.js","../../../node_modules/caniuse-lite/data/features/offline-apps.js","../../../node_modules/caniuse-lite/data/features/object-fit.js","../../../node_modules/caniuse-lite/data/features/offscreencanvas.js","../../../node_modules/caniuse-lite/data/features/objectrtc.js","../../../node_modules/caniuse-lite/data/features/once-event-listener.js","../../../node_modules/caniuse-lite/data/features/ogg-vorbis.js","../../../node_modules/caniuse-lite/data/features/ogv.js","../../../node_modules/caniuse-lite/data/features/online-status.js","../../../node_modules/caniuse-lite/data/features/opus.js","../../../node_modules/caniuse-lite/data/features/ol-reversed.js","../../../node_modules/caniuse-lite/data/features/pad-start-end.js","../../../node_modules/caniuse-lite/data/features/orientation-sensor.js","../../../node_modules/caniuse-lite/data/features/page-transition-events.js","../../../node_modules/caniuse-lite/data/features/outline.js","../../../node_modules/caniuse-lite/data/features/passkeys.js","../../../node_modules/caniuse-lite/data/features/passwordrules.js","../../../node_modules/caniuse-lite/data/features/path2d.js","../../../node_modules/caniuse-lite/data/features/pagevisibility.js","../../../node_modules/caniuse-lite/data/features/payment-request.js","../../../node_modules/caniuse-lite/data/features/pdf-viewer.js","../../../node_modules/caniuse-lite/data/features/passive-event-listener.js","../../../node_modules/caniuse-lite/data/features/permissions-api.js","../../../node_modules/caniuse-lite/data/features/picture-in-picture.js","../../../node_modules/caniuse-lite/data/features/ping.js","../../../node_modules/caniuse-lite/data/features/picture.js","../../../node_modules/caniuse-lite/data/features/png-alpha.js","../../../node_modules/caniuse-lite/data/features/pointer.js","../../../node_modules/caniuse-lite/data/features/portals.js","../../../node_modules/caniuse-lite/data/features/prefers-color-scheme.js","../../../node_modules/caniuse-lite/data/features/prefers-reduced-motion.js","../../../node_modules/caniuse-lite/data/features/pointer-events.js","../../../node_modules/caniuse-lite/data/features/promise-finally.js","../../../node_modules/caniuse-lite/data/features/pointerlock.js","../../../node_modules/caniuse-lite/data/features/progress.js","../../../node_modules/caniuse-lite/data/features/permissions-policy.js","../../../node_modules/caniuse-lite/data/features/promises.js","../../../node_modules/caniuse-lite/data/features/proxy.js","../../../node_modules/caniuse-lite/data/features/publickeypinning.js","../../../node_modules/caniuse-lite/data/features/push-api.js","../../../node_modules/caniuse-lite/data/features/readonly-attr.js","../../../node_modules/caniuse-lite/data/features/proximity.js","../../../node_modules/caniuse-lite/data/features/queryselector.js","../../../node_modules/caniuse-lite/data/features/referrer-policy.js","../../../node_modules/caniuse-lite/data/features/registerprotocolhandler.js","../../../node_modules/caniuse-lite/data/features/rel-noopener.js","../../../node_modules/caniuse-lite/data/features/rellist.js","../../../node_modules/caniuse-lite/data/features/rem.js","../../../node_modules/caniuse-lite/data/features/requestanimationframe.js","../../../node_modules/caniuse-lite/data/features/requestidlecallback.js","../../../node_modules/caniuse-lite/data/features/rel-noreferrer.js","../../../node_modules/caniuse-lite/data/features/resource-timing.js","../../../node_modules/caniuse-lite/data/features/resizeobserver.js","../../../node_modules/caniuse-lite/data/features/ruby.js","../../../node_modules/caniuse-lite/data/features/script-async.js","../../../node_modules/caniuse-lite/data/features/rest-parameters.js","../../../node_modules/caniuse-lite/data/features/rtcpeerconnection.js","../../../node_modules/caniuse-lite/data/features/screen-orientation.js","../../../node_modules/caniuse-lite/data/features/script-defer.js","../../../node_modules/caniuse-lite/data/features/same-site-cookie-attribute.js","../../../node_modules/caniuse-lite/data/features/run-in.js","../../../node_modules/caniuse-lite/data/features/scrollintoview.js","../../../node_modules/caniuse-lite/data/features/sdch.js","../../../node_modules/caniuse-lite/data/features/scrollintoviewifneeded.js","../../../node_modules/caniuse-lite/data/features/server-timing.js","../../../node_modules/caniuse-lite/data/features/selection-api.js","../../../node_modules/caniuse-lite/data/features/serviceworkers.js","../../../node_modules/caniuse-lite/data/features/setimmediate.js","../../../node_modules/caniuse-lite/data/features/sharedarraybuffer.js","../../../node_modules/caniuse-lite/data/features/shadowdomv1.js","../../../node_modules/caniuse-lite/data/features/sharedworkers.js","../../../node_modules/caniuse-lite/data/features/shadowdom.js","../../../node_modules/caniuse-lite/data/features/speech-recognition.js","../../../node_modules/caniuse-lite/data/features/spdy.js","../../../node_modules/caniuse-lite/data/features/sql-storage.js","../../../node_modules/caniuse-lite/data/features/spellcheck-attribute.js","../../../node_modules/caniuse-lite/data/features/srcset.js","../../../node_modules/caniuse-lite/data/features/speech-synthesis.js","../../../node_modules/caniuse-lite/data/features/streams.js","../../../node_modules/caniuse-lite/data/features/stream.js","../../../node_modules/caniuse-lite/data/features/sni.js","../../../node_modules/caniuse-lite/data/features/stricttransportsecurity.js","../../../node_modules/caniuse-lite/data/features/subresource-bundling.js","../../../node_modules/caniuse-lite/data/features/style-scoped.js","../../../node_modules/caniuse-lite/data/features/svg-css.js","../../../node_modules/caniuse-lite/data/features/subresource-integrity.js","../../../node_modules/caniuse-lite/data/features/svg-filters.js","../../../node_modules/caniuse-lite/data/features/svg-fonts.js","../../../node_modules/caniuse-lite/data/features/svg-fragment.js","../../../node_modules/caniuse-lite/data/features/svg-html5.js","../../../node_modules/caniuse-lite/data/features/svg-smil.js","../../../node_modules/caniuse-lite/data/features/svg.js","../../../node_modules/caniuse-lite/data/features/svg-html.js","../../../node_modules/caniuse-lite/data/features/svg-img.js","../../../node_modules/caniuse-lite/data/features/sxg.js","../../../node_modules/caniuse-lite/data/features/tabindex-attr.js","../../../node_modules/caniuse-lite/data/features/template-literals.js","../../../node_modules/caniuse-lite/data/features/template.js","../../../node_modules/caniuse-lite/data/features/temporal.js","../../../node_modules/caniuse-lite/data/features/text-decoration.js","../../../node_modules/caniuse-lite/data/features/testfeat.js","../../../node_modules/caniuse-lite/data/features/text-stroke.js","../../../node_modules/caniuse-lite/data/features/text-size-adjust.js","../../../node_modules/caniuse-lite/data/features/text-emphasis.js","../../../node_modules/caniuse-lite/data/features/textcontent.js","../../../node_modules/caniuse-lite/data/features/tls1-1.js","../../../node_modules/caniuse-lite/data/features/textencoder.js","../../../node_modules/caniuse-lite/data/features/tls1-2.js","../../../node_modules/caniuse-lite/data/features/touch.js","../../../node_modules/caniuse-lite/data/features/tls1-3.js","../../../node_modules/caniuse-lite/data/features/transforms2d.js","../../../node_modules/caniuse-lite/data/features/trusted-types.js","../../../node_modules/caniuse-lite/data/features/transforms3d.js","../../../node_modules/caniuse-lite/data/features/typedarrays.js","../../../node_modules/caniuse-lite/data/features/text-overflow.js","../../../node_modules/caniuse-lite/data/features/unhandledrejection.js","../../../node_modules/caniuse-lite/data/features/upgradeinsecurerequests.js","../../../node_modules/caniuse-lite/data/features/ttf.js","../../../node_modules/caniuse-lite/data/features/url.js","../../../node_modules/caniuse-lite/data/features/url-scroll-to-text-fragment.js","../../../node_modules/caniuse-lite/data/features/u2f.js","../../../node_modules/caniuse-lite/data/features/urlsearchparams.js","../../../node_modules/caniuse-lite/data/features/use-strict.js","../../../node_modules/caniuse-lite/data/features/user-select-none.js","../../../node_modules/caniuse-lite/data/features/variable-fonts.js","../../../node_modules/caniuse-lite/data/features/vibration.js","../../../node_modules/caniuse-lite/data/features/video.js","../../../node_modules/caniuse-lite/data/features/vector-effect.js","../../../node_modules/caniuse-lite/data/features/user-timing.js","../../../node_modules/caniuse-lite/data/features/videotracks.js","../../../node_modules/caniuse-lite/data/features/view-transitions.js","../../../node_modules/caniuse-lite/data/features/viewport-units.js","../../../node_modules/caniuse-lite/data/features/wai-aria.js","../../../node_modules/caniuse-lite/data/features/viewport-unit-variants.js","../../../node_modules/caniuse-lite/data/features/wasm.js","../../../node_modules/caniuse-lite/data/features/wake-lock.js","../../../node_modules/caniuse-lite/data/features/web-animation.js","../../../node_modules/caniuse-lite/data/features/wav.js","../../../node_modules/caniuse-lite/data/features/web-bluetooth.js","../../../node_modules/caniuse-lite/data/features/wbr-element.js","../../../node_modules/caniuse-lite/data/features/web-app-manifest.js","../../../node_modules/caniuse-lite/data/features/web-share.js","../../../node_modules/caniuse-lite/data/features/webcodecs.js","../../../node_modules/caniuse-lite/data/features/webgpu.js","../../../node_modules/caniuse-lite/data/features/web-serial.js","../../../node_modules/caniuse-lite/data/features/webgl.js","../../../node_modules/caniuse-lite/data/features/webgl2.js","../../../node_modules/caniuse-lite/data/features/webhid.js","../../../node_modules/caniuse-lite/data/features/webkit-user-drag.js","../../../node_modules/caniuse-lite/data/features/webm.js","../../../node_modules/caniuse-lite/data/features/webnfc.js","../../../node_modules/caniuse-lite/data/features/webauthn.js","../../../node_modules/caniuse-lite/data/features/webp.js","../../../node_modules/caniuse-lite/data/features/webtransport.js","../../../node_modules/caniuse-lite/data/features/websockets.js","../../../node_modules/caniuse-lite/data/features/webusb.js","../../../node_modules/caniuse-lite/data/features/webvr.js","../../../node_modules/caniuse-lite/data/features/webvtt.js","../../../node_modules/caniuse-lite/data/features/webworkers.js","../../../node_modules/caniuse-lite/data/features/webxr.js","../../../node_modules/caniuse-lite/data/features/woff.js","../../../node_modules/caniuse-lite/data/features/woff2.js","../../../node_modules/caniuse-lite/data/features/will-change.js","../../../node_modules/caniuse-lite/data/features/word-break.js","../../../node_modules/caniuse-lite/data/features/x-doc-messaging.js","../../../node_modules/caniuse-lite/data/features/wordwrap.js","../../../node_modules/caniuse-lite/data/features/xhr2.js","../../../node_modules/caniuse-lite/data/features/x-frame-options.js","../../../node_modules/caniuse-lite/data/features/xhtmlsmil.js","../../../node_modules/caniuse-lite/data/features/xml-serializer.js","../../../node_modules/caniuse-lite/data/features/xhtml.js","../../../node_modules/caniuse-lite/data/features/zstd.js","../../../node_modules/source-map-js/lib/base64.js"]} \ No newline at end of file diff --git a/.next/server/server-reference-manifest.js b/.next/server/server-reference-manifest.js index f8d168988e08e5d95eb24f36df8db2630a36d105..4dbb0b3fed11cf3a5642eff7214d517703773649 100644 --- a/.next/server/server-reference-manifest.js +++ b/.next/server/server-reference-manifest.js @@ -1 +1 @@ -self.__RSC_SERVER_MANIFEST="{\"node\":{},\"edge\":{}}" \ No newline at end of file +self.__RSC_SERVER_MANIFEST="{\n \"node\": {},\n \"edge\": {}\n}" \ No newline at end of file diff --git a/.next/server/server-reference-manifest.json b/.next/server/server-reference-manifest.json index 5eaa653122b5f8029537bf7466f8a9270ed7e487..27a92af52d0301fa22bfeef19f000e867be90f6b 100644 --- a/.next/server/server-reference-manifest.json +++ b/.next/server/server-reference-manifest.json @@ -1 +1,4 @@ -{"node":{},"edge":{}} \ No newline at end of file +{ + "node": {}, + "edge": {} +} \ No newline at end of file diff --git a/.next/server/webpack-runtime.js b/.next/server/webpack-runtime.js deleted file mode 100644 index d1b7f2b64b75b3c8699c67c0f4968d2060f649cf..0000000000000000000000000000000000000000 --- a/.next/server/webpack-runtime.js +++ /dev/null @@ -1,160 +0,0 @@ -/******/ (() => { // webpackBootstrap -/******/ "use strict"; -/******/ var __webpack_modules__ = ({}); -/************************************************************************/ -/******/ // The module cache -/******/ var __webpack_module_cache__ = {}; -/******/ -/******/ // The require function -/******/ function __webpack_require__(moduleId) { -/******/ // Check if module is in cache -/******/ var cachedModule = __webpack_module_cache__[moduleId]; -/******/ if (cachedModule !== undefined) { -/******/ return cachedModule.exports; -/******/ } -/******/ // Create a new module (and put it into the cache) -/******/ var module = __webpack_module_cache__[moduleId] = { -/******/ // no module.id needed -/******/ // no module.loaded needed -/******/ exports: {} -/******/ }; -/******/ -/******/ // Execute the module function -/******/ var threw = true; -/******/ try { -/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); -/******/ threw = false; -/******/ } finally { -/******/ if(threw) delete __webpack_module_cache__[moduleId]; -/******/ } -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = __webpack_modules__; -/******/ -/************************************************************************/ -/******/ /* webpack/runtime/compat get default export */ -/******/ (() => { -/******/ // getDefaultExport function for compatibility with non-harmony modules -/******/ __webpack_require__.n = (module) => { -/******/ var getter = module && module.__esModule ? -/******/ () => (module['default']) : -/******/ () => (module); -/******/ __webpack_require__.d(getter, { a: getter }); -/******/ return getter; -/******/ }; -/******/ })(); -/******/ -/******/ /* webpack/runtime/define property getters */ -/******/ (() => { -/******/ // define getter functions for harmony exports -/******/ __webpack_require__.d = (exports, definition) => { -/******/ for(var key in definition) { -/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { -/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); -/******/ } -/******/ } -/******/ }; -/******/ })(); -/******/ -/******/ /* webpack/runtime/ensure chunk */ -/******/ (() => { -/******/ __webpack_require__.f = {}; -/******/ // This file contains only the entry chunk. -/******/ // The chunk loading function for additional chunks -/******/ __webpack_require__.e = (chunkId) => { -/******/ return Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => { -/******/ __webpack_require__.f[key](chunkId, promises); -/******/ return promises; -/******/ }, [])); -/******/ }; -/******/ })(); -/******/ -/******/ /* webpack/runtime/get javascript chunk filename */ -/******/ (() => { -/******/ // This function allow to reference async chunks and sibling chunks for the entrypoint -/******/ __webpack_require__.u = (chunkId) => { -/******/ // return url for filenames based on template -/******/ return "" + chunkId + ".js"; -/******/ }; -/******/ })(); -/******/ -/******/ /* webpack/runtime/hasOwnProperty shorthand */ -/******/ (() => { -/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) -/******/ })(); -/******/ -/******/ /* webpack/runtime/make namespace object */ -/******/ (() => { -/******/ // define __esModule on exports -/******/ __webpack_require__.r = (exports) => { -/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { -/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); -/******/ } -/******/ Object.defineProperty(exports, '__esModule', { value: true }); -/******/ }; -/******/ })(); -/******/ -/******/ /* webpack/runtime/startup entrypoint */ -/******/ (() => { -/******/ __webpack_require__.X = (result, chunkIds, fn) => { -/******/ // arguments: chunkIds, moduleId are deprecated -/******/ var moduleId = chunkIds; -/******/ if(!fn) chunkIds = result, fn = () => (__webpack_require__(__webpack_require__.s = moduleId)); -/******/ chunkIds.map(__webpack_require__.e, __webpack_require__) -/******/ var r = fn(); -/******/ return r === undefined ? result : r; -/******/ } -/******/ })(); -/******/ -/******/ /* webpack/runtime/require chunk loading */ -/******/ (() => { -/******/ // no baseURI -/******/ -/******/ // object to store loaded chunks -/******/ // "1" means "loaded", otherwise not loaded yet -/******/ var installedChunks = { -/******/ 658: 1 -/******/ }; -/******/ -/******/ // no on chunks loaded -/******/ -/******/ var installChunk = (chunk) => { -/******/ var moreModules = chunk.modules, chunkIds = chunk.ids, runtime = chunk.runtime; -/******/ for(var moduleId in moreModules) { -/******/ if(__webpack_require__.o(moreModules, moduleId)) { -/******/ __webpack_require__.m[moduleId] = moreModules[moduleId]; -/******/ } -/******/ } -/******/ if(runtime) runtime(__webpack_require__); -/******/ for(var i = 0; i < chunkIds.length; i++) -/******/ installedChunks[chunkIds[i]] = 1; -/******/ -/******/ }; -/******/ -/******/ // require() chunk loading for javascript -/******/ __webpack_require__.f.require = (chunkId, promises) => { -/******/ // "1" is the signal for "already loaded" -/******/ if(!installedChunks[chunkId]) { -/******/ if(658 != chunkId) { -/******/ installChunk(require("./chunks/" + __webpack_require__.u(chunkId))); -/******/ } else installedChunks[chunkId] = 1; -/******/ } -/******/ }; -/******/ -/******/ module.exports = __webpack_require__; -/******/ __webpack_require__.C = installChunk; -/******/ -/******/ // no HMR -/******/ -/******/ // no HMR manifest -/******/ })(); -/******/ -/************************************************************************/ -/******/ -/******/ -/******/ })() -; \ No newline at end of file diff --git a/.next/static/1-sNaJUgxd8b7rxJWy1Y-/_buildManifest.js b/.next/static/1-sNaJUgxd8b7rxJWy1Y-/_buildManifest.js deleted file mode 100644 index 56fb8bec2fbc7710645dc05437dfe1cbeb52554a..0000000000000000000000000000000000000000 --- a/.next/static/1-sNaJUgxd8b7rxJWy1Y-/_buildManifest.js +++ /dev/null @@ -1 +0,0 @@ -self.__BUILD_MANIFEST={__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},"/_error":["static/chunks/pages/_error-c92d5c4bb2b49926.js"],sortedPages:["/_app","/_error"]},self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); \ No newline at end of file diff --git a/.next/static/1-sNaJUgxd8b7rxJWy1Y-/_ssgManifest.js b/.next/static/1-sNaJUgxd8b7rxJWy1Y-/_ssgManifest.js deleted file mode 100644 index 5b3ff592fd46c8736892a12864fdf3fed8775202..0000000000000000000000000000000000000000 --- a/.next/static/1-sNaJUgxd8b7rxJWy1Y-/_ssgManifest.js +++ /dev/null @@ -1 +0,0 @@ -self.__SSG_MANIFEST=new Set([]);self.__SSG_MANIFEST_CB&&self.__SSG_MANIFEST_CB() \ No newline at end of file diff --git a/.next/static/chunks/fd9d1056-a99b58d3cc150217.js b/.next/static/chunks/fd9d1056-a99b58d3cc150217.js deleted file mode 100644 index e886e0396930ba7ffc3d631c186ed8c9e17a7ffd..0000000000000000000000000000000000000000 --- a/.next/static/chunks/fd9d1056-a99b58d3cc150217.js +++ /dev/null @@ -1,9 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[971],{4417:function(e,t,n){/** - * @license React - * react-dom.production.min.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var r,l=n(2265),a=n(8261),o={usingClientEntryPoint:!1,Events:null,Dispatcher:{current:null}};function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var u=Object.assign,s=l.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,c=[],f=-1;function d(e){return{current:e}}function p(e){0>f||(e.current=c[f],c[f]=null,f--)}function h(e,t){c[++f]=e.current,e.current=t}var m=Symbol.for("react.element"),g=Symbol.for("react.portal"),y=Symbol.for("react.fragment"),v=Symbol.for("react.strict_mode"),b=Symbol.for("react.profiler"),k=Symbol.for("react.provider"),w=Symbol.for("react.context"),S=Symbol.for("react.server_context"),E=Symbol.for("react.forward_ref"),C=Symbol.for("react.suspense"),x=Symbol.for("react.suspense_list"),z=Symbol.for("react.memo"),P=Symbol.for("react.lazy"),N=Symbol.for("react.scope");Symbol.for("react.debug_trace_mode");var _=Symbol.for("react.offscreen"),L=Symbol.for("react.legacy_hidden"),T=Symbol.for("react.cache");Symbol.for("react.tracing_marker");var M=Symbol.for("react.default_value"),F=Symbol.iterator;function D(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=F&&e[F]||e["@@iterator"])?e:null}var R=d(null),O=d(null),A=d(null);function I(e,t){switch(h(A,t),h(O,e),h(R,null),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)&&(t=t.namespaceURI)?sg(t):0;break;default:if(t=(e=8===e?t.parentNode:t).tagName,e=e.namespaceURI)t=sy(e=sg(e),t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}p(R),h(R,t)}function U(){p(R),p(O),p(A)}function B(e){var t=R.current,n=sy(t,e.type);t!==n&&(h(O,e),h(R,n))}function Q(e){O.current===e&&(p(R),p(O))}var V=a.unstable_scheduleCallback,$=a.unstable_cancelCallback,W=a.unstable_shouldYield,j=a.unstable_requestPaint,H=a.unstable_now,q=a.unstable_getCurrentPriorityLevel,K=a.unstable_ImmediatePriority,Y=a.unstable_UserBlockingPriority,X=a.unstable_NormalPriority,G=a.unstable_LowPriority,Z=a.unstable_IdlePriority,J=null,ee=null,et=Math.clz32?Math.clz32:function(e){return 0==(e>>>=0)?32:31-(en(e)/er|0)|0},en=Math.log,er=Math.LN2,el=128,ea=8388608;function eo(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:return 8388480&e;case 8388608:case 16777216:case 33554432:case 67108864:return 125829120&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function ei(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,l=e.suspendedLanes,a=e.pingedLanes,o=268435455&n;if(0!==o){var i=o&~l;0!==i?r=eo(i):0!=(a&=o)&&(r=eo(a))}else 0!=(o=n&~l)?r=eo(o):0!==a&&(r=eo(a));if(0===r)return 0;if(0!==t&&t!==r&&0==(t&l)&&((l=r&-r)>=(a=t&-t)||32===l&&0!=(8388480&a)))return t;if(0!=(8&r)&&(r|=32&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)l=1<<(n=31-et(t)),r|=e[n],t&=~l;return r}function eu(e,t){return e.errorRecoveryDisabledLanes&t?0:0!=(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function es(){var e=el;return 0==(8388480&(el<<=1))&&(el=128),e}function ec(){var e=ea;return 0==(125829120&(ea<<=1))&&(ea=8388608),e}function ef(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function ed(e,t){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0)}function ep(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-et(n),l=1<<r;l&t|e[r]&t&&(e[r]|=t),n&=~l}}var eh=0;function em(e){return 2<(e&=-e)?8<e?0!=(268435455&e)?32:536870912:8:2}var eg=Object.prototype.hasOwnProperty,ey=Math.random().toString(36).slice(2),ev="__reactFiber$"+ey,eb="__reactProps$"+ey,ek="__reactContainer$"+ey,ew="__reactEvents$"+ey,eS="__reactListeners$"+ey,eE="__reactHandles$"+ey,eC="__reactResources$"+ey,ex="__reactMarker$"+ey;function ez(e){delete e[ev],delete e[eb],delete e[ew],delete e[eS],delete e[eE]}function eP(e){var t=e[ev];if(t)return t;for(var n=e.parentNode;n;){if(t=n[ek]||n[ev]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=sN(e);null!==e;){if(n=e[ev])return n;e=sN(e)}return t}n=(e=n).parentNode}return null}function eN(e){if(e=e[ev]||e[ek]){var t=e.tag;if(5===t||6===t||13===t||26===t||27===t||3===t)return e}return null}function e_(e){var t=e.tag;if(5===t||26===t||27===t||6===t)return e.stateNode;throw Error(i(33))}function eL(e){return e[eb]||null}function eT(e){var t=e[eC];return t||(t=e[eC]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function eM(e){e[ex]=!0}var eF=new Set,eD={};function eR(e,t){eO(e,t),eO(e+"Capture",t)}function eO(e,t){for(eD[e]=t,e=0;e<t.length;e++)eF.add(t[e])}var eA=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),eI=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),eU={},eB={};function eQ(e,t,n){if(eg.call(eB,t)||!eg.call(eU,t)&&(eI.test(t)?eB[t]=!0:(eU[t]=!0,!1))){if(null===n)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var r=t.toLowerCase().slice(0,5);if("data-"!==r&&"aria-"!==r){e.removeAttribute(t);return}}e.setAttribute(t,""+n)}}}function eV(e,t,n){if(null===n)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+n)}}function e$(e,t,n,r){if(null===r)e.removeAttribute(n);else{switch(typeof r){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(n);return}e.setAttributeNS(t,n,""+r)}}function eW(e){if(void 0===id)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);id=t&&t[1]||""}return"\n"+id+e}var ej=!1;function eH(e,t){if(!e||ej)return"";ej=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t){if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var r=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){r=e}e.call(t.prototype)}}else{try{throw Error()}catch(e){r=e}var l=e();l&&"function"==typeof l.catch&&l.catch(function(){})}}catch(t){if(t&&r&&"string"==typeof t.stack){for(var a=t.stack.split("\n"),o=r.stack.split("\n"),i=a.length-1,u=o.length-1;1<=i&&0<=u&&a[i]!==o[u];)u--;for(;1<=i&&0<=u;i--,u--)if(a[i]!==o[u]){if(1!==i||1!==u)do if(i--,0>--u||a[i]!==o[u]){var s="\n"+a[i].replace(" at new "," at ");return e.displayName&&s.includes("<anonymous>")&&(s=s.replace("<anonymous>",e.displayName)),s}while(1<=i&&0<=u);break}}}finally{ej=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?eW(e):""}function eq(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function eK(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function eY(e){e._valueTracker||(e._valueTracker=function(e){var t=eK(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var l=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(e){r=""+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function eX(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=eK(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function eG(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}var eZ=/[\n"\\]/g;function eJ(e){return e.replace(eZ,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function e0(e,t,n,r,l,a,o,i){e.name="",null!=o&&"function"!=typeof o&&"symbol"!=typeof o&&"boolean"!=typeof o?e.type=o:e.removeAttribute("type"),null!=t?"number"===o?(0===t&&""===e.value||e.value!=t)&&(e.value=""+eq(t)):e.value!==""+eq(t)&&(e.value=""+eq(t)):"submit"!==o&&"reset"!==o||e.removeAttribute("value"),null!=t?e2(e,o,eq(t)):null!=n?e2(e,o,eq(n)):null!=r&&e.removeAttribute("value"),null==l&&null!=a&&(e.defaultChecked=!!a),null!=l&&!!l!==e.checked&&(e.checked=l),null!=i&&"function"!=typeof i&&"symbol"!=typeof i&&"boolean"!=typeof i?e.name=""+eq(i):e.removeAttribute("name")}function e1(e,t,n,r,l,a,o,i){if(null!=a&&"function"!=typeof a&&"symbol"!=typeof a&&"boolean"!=typeof a&&(e.type=a),null!=t||null!=n){if(!("submit"!==a&&"reset"!==a||null!=t))return;n=null!=n?""+eq(n):"",t=null!=t?""+eq(t):n,i||t===e.value||(e.value=t),e.defaultValue=t}r="function"!=typeof(r=null!=r?r:l)&&"symbol"!=typeof r&&!!r,i||(e.checked=!!r),e.defaultChecked=!!r,null!=o&&"function"!=typeof o&&"symbol"!=typeof o&&"boolean"!=typeof o&&(e.name=o)}function e2(e,t,n){"number"===t&&eG(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}var e3=Array.isArray;function e4(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l<n.length;l++)t["$"+n[l]]=!0;for(n=0;n<e.length;n++)l=t.hasOwnProperty("$"+e[n].value),e[n].selected!==l&&(e[n].selected=l),l&&r&&(e[n].defaultSelected=!0)}else{for(l=0,n=""+eq(n),t=null;l<e.length;l++){if(e[l].value===n){e[l].selected=!0,r&&(e[l].defaultSelected=!0);return}null!==t||e[l].disabled||(t=e[l])}null!==t&&(t.selected=!0)}}function e8(e,t,n){if(null!=t&&((t=""+eq(t))!==e.value&&(e.value=t),null==n)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=null!=n?""+eq(n):""}function e6(e,t,n,r){if(null==t){if(null!=r){if(null!=n)throw Error(i(92));if(e3(r)){if(1<r.length)throw Error(i(93));r=r[0]}n=r}null==n&&(n=""),t=n}n=eq(t),e.defaultValue=n,(r=e.textContent)===n&&""!==r&&null!==r&&(e.value=r)}function e5(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((ip=ip||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ip.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}}var e7=e5;"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction&&(e7=function(e,t){return MSApp.execUnsafeLocalFunction(function(){return e5(e,t)})});var e9=e7;function te(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType){n.nodeValue=t;return}}e.textContent=t}var tt=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function tn(e,t){if(null!=t&&"object"!=typeof t)throw Error(i(62));for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=t[n],l=0===n.indexOf("--");null==r||"boolean"==typeof r||""===r?l?e.setProperty(n,""):"float"===n?e.cssFloat="":e[n]="":l?e.setProperty(n,r):"number"!=typeof r||0===r||tt.has(n)?"float"===n?e.cssFloat=r:e[n]=(""+r).trim():e[n]=r+"px"}}function tr(e){if(-1===e.indexOf("-"))return!1;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var tl=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),ta=null;function to(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var ti=null,tu=null;function ts(e){var t=eN(e);if(t&&(e=t.stateNode)){var n=eL(e);switch(e=t.stateNode,t.type){case"input":if(e0(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll('input[name="'+eJ(""+t)+'"][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var l=eL(r);if(!l)throw Error(i(90));eX(r),e0(r,l.value,l.defaultValue,l.defaultValue,l.checked,l.defaultChecked,l.type,l.name)}}}break;case"textarea":e8(e,n.value,n.defaultValue);break;case"select":null!=(t=n.value)&&e4(e,!!n.multiple,t,!1)}}}function tc(e){ti?tu?tu.push(e):tu=[e]:ti=e}function tf(){if(ti){var e=ti,t=tu;if(tu=ti=null,ts(e),t)for(e=0;e<t.length;e++)ts(t[e])}}function td(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do 0!=(4098&(t=e).flags)&&(n=t.return),e=t.return;while(e)}return 3===t.tag?n:null}function tp(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&null!==(e=e.alternate)&&(t=e.memoizedState),null!==t)return t.dehydrated}return null}function th(e){if(td(e)!==e)throw Error(i(188))}function tm(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=td(e)))throw Error(i(188));return t!==e?null:e}for(var n=e,r=t;;){var l=n.return;if(null===l)break;var a=l.alternate;if(null===a){if(null!==(r=l.return)){n=r;continue}break}if(l.child===a.child){for(a=l.child;a;){if(a===n)return th(l),e;if(a===r)return th(l),t;a=a.sibling}throw Error(i(188))}if(n.return!==r.return)n=l,r=a;else{for(var o=!1,u=l.child;u;){if(u===n){o=!0,n=l,r=a;break}if(u===r){o=!0,r=l,n=a;break}u=u.sibling}if(!o){for(u=a.child;u;){if(u===n){o=!0,n=a,r=l;break}if(u===r){o=!0,r=a,n=l;break}u=u.sibling}if(!o)throw Error(i(189))}}if(n.alternate!==r)throw Error(i(190))}if(3!==n.tag)throw Error(i(188));return n.stateNode.current===n?e:t}(e))?function e(t){var n=t.tag;if(5===n||26===n||27===n||6===n)return t;for(t=t.child;null!==t;){if(null!==(n=e(t)))return n;t=t.sibling}return null}(e):null}var tg={},ty=d(tg),tv=d(!1),tb=tg;function tk(e,t){var n=e.type.contextTypes;if(!n)return tg;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l,a={};for(l in n)a[l]=t[l];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function tw(e){return null!=(e=e.childContextTypes)}function tS(){p(tv),p(ty)}function tE(e,t,n){if(ty.current!==tg)throw Error(i(168));h(ty,t),h(tv,n)}function tC(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var l in r=r.getChildContext())if(!(l in t))throw Error(i(108,function(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 26:case 27:case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return function e(t){if(null==t)return null;if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t;switch(t){case y:return"Fragment";case g:return"Portal";case b:return"Profiler";case v:return"StrictMode";case C:return"Suspense";case x:return"SuspenseList";case T:return"Cache"}if("object"==typeof t)switch(t.$$typeof){case w:return(t.displayName||"Context")+".Consumer";case k:return(t._context.displayName||"Context")+".Provider";case E:var n=t.render;return(t=t.displayName)||(t=""!==(t=n.displayName||n.name||"")?"ForwardRef("+t+")":"ForwardRef"),t;case z:return null!==(n=t.displayName||null)?n:e(t.type)||"Memo";case P:n=t._payload,t=t._init;try{return e(t(n))}catch(e){break}case S:return(t.displayName||t._globalName)+".Provider"}return null}(t);case 8:return t===v?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t}return null}(e)||"Unknown",l));return u({},n,r)}function tx(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||tg,tb=ty.current,h(ty,e),h(tv,tv.current),!0}function tz(e,t,n){var r=e.stateNode;if(!r)throw Error(i(169));n?(e=tC(e,t,tb),r.__reactInternalMemoizedMergedChildContext=e,p(tv),p(ty),h(ty,e)):p(tv),h(tv,n)}var tP="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},tN=[],t_=0,tL=null,tT=0,tM=[],tF=0,tD=null,tR=1,tO="";function tA(e,t){tN[t_++]=tT,tN[t_++]=tL,tL=e,tT=t}function tI(e,t,n){tM[tF++]=tR,tM[tF++]=tO,tM[tF++]=tD,tD=e;var r=tR;e=tO;var l=32-et(r)-1;r&=~(1<<l),n+=1;var a=32-et(t)+l;if(30<a){var o=l-l%5;a=(r&(1<<o)-1).toString(32),r>>=o,l-=o,tR=1<<32-et(t)+l|n<<l|r,tO=a+e}else tR=1<<a|n<<l|r,tO=e}function tU(e){null!==e.return&&(tA(e,1),tI(e,1,0))}function tB(e){for(;e===tL;)tL=tN[--t_],tN[t_]=null,tT=tN[--t_],tN[t_]=null;for(;e===tD;)tD=tM[--tF],tM[tF]=null,tO=tM[--tF],tM[tF]=null,tR=tM[--tF],tM[tF]=null}var tQ=null,tV=null,t$=!1,tW=null,tj=!1;function tH(e,t){var n=oq(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,null===(t=e.deletions)?(e.deletions=[n],e.flags|=16):t.push(n)}function tq(e,t){t.flags=-4097&t.flags|2}function tK(e,t){return null!==(t=function(e,t,n,r){for(;1===e.nodeType;){if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!r)break}else{if(!r)return e;if(!e[ex])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":var l=e.getAttribute("rel");if("stylesheet"===l&&e.hasAttribute("data-precedence")||l!==n.rel||e.getAttribute("href")!==(null==n.href?null:n.href)||e.getAttribute("crossorigin")!==(null==n.crossOrigin?null:n.crossOrigin)||e.getAttribute("title")!==(null==n.title?null:n.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(((l=e.getAttribute("src"))!==(null==n.src?null:n.src)||e.getAttribute("type")!==(null==n.type?null:n.type)||e.getAttribute("crossorigin")!==(null==n.crossOrigin?null:n.crossOrigin))&&l&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}if(null===(e=sP(e.nextSibling)))break}return null}(t,e.type,e.pendingProps,tj))&&(e.stateNode=t,tQ=e,tV=sP(t.firstChild),tj=!1,!0)}function tY(e,t){return null!==(t=function(e,t,n){if(""===t)return null;for(;3!==e.nodeType;)if(!n||null===(e=sP(e.nextSibling)))return null;return e}(t,e.pendingProps,tj))&&(e.stateNode=t,tQ=e,tV=null,!0)}function tX(e,t){e:{var n=t;for(t=tj;8!==n.nodeType;)if(!t||null===(n=sP(n.nextSibling))){t=null;break e}t=n}return null!==t&&(n=null!==tD?{id:tR,overflow:tO}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},(n=oq(18,null,null,0)).stateNode=t,n.return=e,e.child=n,tQ=e,tV=null,!0)}function tG(e){return 0!=(1&e.mode)&&0==(128&e.flags)}function tZ(){throw Error(i(418))}function tJ(e){var t=e.stateNode,n=e.type,r=e.memoizedProps;t[ev]=e,t[eb]=r;var l=0!=(1&e.mode);switch(n){case"dialog":u4("cancel",t),u4("close",t);break;case"iframe":case"object":case"embed":u4("load",t);break;case"video":case"audio":for(n=0;n<u0.length;n++)u4(u0[n],t);break;case"source":u4("error",t);break;case"img":case"image":case"link":u4("error",t),u4("load",t);break;case"details":u4("toggle",t);break;case"input":u4("invalid",t),e1(t,r.value,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name,!0),eY(t);break;case"select":u4("invalid",t);break;case"textarea":u4("invalid",t),e6(t,r.value,r.defaultValue,r.children),eY(t)}n=null;var a=r.children;return"string"!=typeof a&&"number"!=typeof a||t.textContent===""+a||(!0!==r.suppressHydrationWarning&&si(t.textContent,a,l),l||(n=["children",a])),null!=r.onScroll&&u4("scroll",t),null!=r.onClick&&(t.onclick=su),t=n,e.updateQueue=t,null!==t}function t0(e){for(tQ=e.return;tQ;)switch(tQ.tag){case 3:case 27:tj=!0;return;case 5:case 13:tj=!1;return;default:tQ=tQ.return}}function t1(e){if(e!==tQ)return!1;if(!t$)return t0(e),t$=!0,!1;var t=!1;if(3===e.tag||27===e.tag||5===e.tag&&sv(e.type,e.memoizedProps)||(t=!0),t&&(t=tV)){if(tG(e))t2(),tZ();else for(;t;)tH(e,t),t=sP(t.nextSibling)}if(t0(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(i(317));e:{for(t=0,e=e.nextSibling;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){tV=sP(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}tV=null}}else tV=tQ?sP(e.stateNode.nextSibling):null;return!0}function t2(){for(var e=tV;e;)e=sP(e.nextSibling)}function t3(){tV=tQ=null,t$=!1}function t4(e){null===tW?tW=[e]:tW.push(e)}var t8=[],t6=0,t5=0;function t7(){for(var e=t6,t=t5=t6=0;t<e;){var n=t8[t];t8[t++]=null;var r=t8[t];t8[t++]=null;var l=t8[t];t8[t++]=null;var a=t8[t];if(t8[t++]=null,null!==r&&null!==l){var o=r.pending;null===o?l.next=l:(l.next=o.next,o.next=l),r.pending=l}0!==a&&nt(n,l,a)}}function t9(e,t,n,r){t8[t6++]=e,t8[t6++]=t,t8[t6++]=n,t8[t6++]=r,t5|=r,e.lanes|=r,null!==(e=e.alternate)&&(e.lanes|=r)}function ne(e,t){return t9(e,null,null,t),nn(e)}function nt(e,t,n){e.lanes|=n;var r=e.alternate;null!==r&&(r.lanes|=n);for(var l=!1,a=e.return;null!==a;)a.childLanes|=n,null!==(r=a.alternate)&&(r.childLanes|=n),22===a.tag&&(null===(e=a.stateNode)||1&e._visibility||(l=!0)),e=a,a=a.return;l&&null!==t&&3===e.tag&&(a=e.stateNode,l=31-et(n),null===(e=(a=a.hiddenUpdates)[l])?a[l]=[t]:e.push(t),t.lane=1073741824|n)}function nn(e){if(50<op)throw op=0,oh=null,Error(i(185));for(var t=e.return;null!==t;)t=(e=t).return;return 3===e.tag?e.stateNode:null}var nr=!1;function nl(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function na(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function no(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function ni(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,0!=(2&aG)){var l=r.pending;return null===l?t.next=t:(t.next=l.next,l.next=t),r.pending=t,t=nn(e),nt(e,null,n),t}return t9(e,r,t,n),nn(e)}function nu(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,0!=(8388480&n))){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,ep(e,n)}}function ns(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var l=null,a=null;if(null!==(n=n.firstBaseUpdate)){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};null===a?l=a=o:a=a.next=o,n=n.next}while(null!==n);null===a?l=a=t:a=a.next=t}else l=a=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n;return}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function nc(e,t,n,r){var l=e.updateQueue;nr=!1;var a=l.firstBaseUpdate,o=l.lastBaseUpdate,i=l.shared.pending;if(null!==i){l.shared.pending=null;var s=i,c=s.next;s.next=null,null===o?a=c:o.next=c,o=s;var f=e.alternate;null!==f&&(i=(f=f.updateQueue).lastBaseUpdate)!==o&&(null===i?f.firstBaseUpdate=c:i.next=c,f.lastBaseUpdate=s)}if(null!==a){var d=l.baseState;for(o=0,f=c=s=null,i=a;;){var p=-1073741825&i.lane,h=p!==i.lane;if(h?(a0&p)===p:(r&p)===p){null!==f&&(f=f.next={lane:0,tag:i.tag,payload:i.payload,callback:null,next:null});e:{var m=e,g=i;switch(p=t,g.tag){case 1:if("function"==typeof(m=g.payload)){d=m.call(n,d,p);break e}d=m;break e;case 3:m.flags=-65537&m.flags|128;case 0:if(null==(p="function"==typeof(m=g.payload)?m.call(n,d,p):m))break e;d=u({},d,p);break e;case 2:nr=!0}}null!==(p=i.callback)&&(e.flags|=64,h&&(e.flags|=8192),null===(h=l.callbacks)?l.callbacks=[p]:h.push(p))}else h={lane:p,tag:i.tag,payload:i.payload,callback:i.callback,next:null},null===f?(c=f=h,s=d):f=f.next=h,o|=p;if(null===(i=i.next)){if(null===(i=l.shared.pending))break;i=(h=i).next,h.next=null,l.lastBaseUpdate=h,l.shared.pending=null}}null===f&&(s=d),l.baseState=s,l.firstBaseUpdate=c,l.lastBaseUpdate=f,null===a&&(l.shared.lanes=0),a5|=o,e.lanes=o,e.memoizedState=d}}function nf(e,t){if("function"!=typeof e)throw Error(i(191,e));e.call(t)}function nd(e,t){var n=e.callbacks;if(null!==n)for(e.callbacks=null,e=0;e<n.length;e++)nf(n[e],t)}function np(e,t){if(tP(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var l=n[r];if(!eg.call(t,l)||!tP(e[l],t[l]))return!1}return!0}var nh=Error(i(460)),nm=Error(i(474)),ng={then:function(){}};function ny(e){return"fulfilled"===(e=e.status)||"rejected"===e}function nv(){}function nb(e,t,n){switch(void 0===(n=e[n])?e.push(t):n!==t&&(t.then(nv,nv),t=n),t.status){case"fulfilled":return t.value;case"rejected":if((e=t.reason)===nh)throw Error(i(483));throw e;default:if("string"==typeof t.status)t.then(nv,nv);else{if(null!==(e=aZ)&&100<e.shellSuspendCounter)throw Error(i(482));switch((e=t).status="pending",e.then(function(e){if("pending"===t.status){var n=t;n.status="fulfilled",n.value=e}},function(e){if("pending"===t.status){var n=t;n.status="rejected",n.reason=e}}),t.status){case"fulfilled":return t.value;case"rejected":if((e=t.reason)===nh)throw Error(i(483));throw e}}throw nk=t,nh}}var nk=null;function nw(){if(null===nk)throw Error(i(459));var e=nk;return nk=null,e}var nS=null,nE=0;function nC(e){var t=nE;return nE+=1,null===nS&&(nS=[]),nb(nS,e,t)}function nx(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(i(309));var r=n.stateNode}if(!r)throw Error(i(147,e));var l=r,a=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===a?t.ref:((t=function(e){var t=l.refs;null===e?delete t[a]:t[a]=e})._stringRef=a,t)}if("string"!=typeof e)throw Error(i(284));if(!n._owner)throw Error(i(290,e))}return e}function nz(e,t){throw Error(i(31,"[object Object]"===(e=Object.prototype.toString.call(t))?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function nP(e){return(0,e._init)(e._payload)}function nN(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function l(e,t){return(e=oY(e,t)).index=0,e.sibling=null,e}function a(t,n,r){return(t.index=r,e)?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=33554434,n):r:(t.flags|=33554434,n):(t.flags|=1048576,n)}function o(t){return e&&null===t.alternate&&(t.flags|=33554434),t}function u(e,t,n,r){return null===t||6!==t.tag?(t=o0(n,e.mode,r)).return=e:(t=l(t,n)).return=e,t}function s(e,t,n,r){var a=n.type;return a===y?f(e,t,n.props.children,r,n.key):(null!==t&&(t.elementType===a||"object"==typeof a&&null!==a&&a.$$typeof===P&&nP(a)===t.type)?(r=l(t,n.props)).ref=nx(e,t,n):(r=oG(n.type,n.key,n.props,null,e.mode,r)).ref=nx(e,t,n),r.return=e,r)}function c(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?(t=o1(n,e.mode,r)).return=e:(t=l(t,n.children||[])).return=e,t}function f(e,t,n,r,a){return null===t||7!==t.tag?(t=oZ(n,e.mode,r,a)).return=e:(t=l(t,n)).return=e,t}function d(e,t,n){if("string"==typeof t&&""!==t||"number"==typeof t)return(t=o0(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case m:return(n=oG(t.type,t.key,t.props,null,e.mode,n)).ref=nx(e,null,t),n.return=e,n;case g:return(t=o1(t,e.mode,n)).return=e,t;case P:var r=t._init;return d(e,r(t._payload),n)}if(e3(t)||D(t))return(t=oZ(t,e.mode,n,null)).return=e,t;if("function"==typeof t.then)return d(e,nC(t),n);if(t.$$typeof===w||t.$$typeof===S)return d(e,lB(e,t,n),n);nz(e,t)}return null}function p(e,t,n,r){var l=null!==t?t.key:null;if("string"==typeof n&&""!==n||"number"==typeof n)return null!==l?null:u(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case m:return n.key===l?s(e,t,n,r):null;case g:return n.key===l?c(e,t,n,r):null;case P:return p(e,t,(l=n._init)(n._payload),r)}if(e3(n)||D(n))return null!==l?null:f(e,t,n,r,null);if("function"==typeof n.then)return p(e,t,nC(n),r);if(n.$$typeof===w||n.$$typeof===S)return p(e,t,lB(e,n,r),r);nz(e,n)}return null}function h(e,t,n,r,l){if("string"==typeof r&&""!==r||"number"==typeof r)return u(t,e=e.get(n)||null,""+r,l);if("object"==typeof r&&null!==r){switch(r.$$typeof){case m:return s(t,e=e.get(null===r.key?n:r.key)||null,r,l);case g:return c(t,e=e.get(null===r.key?n:r.key)||null,r,l);case P:return h(e,t,n,(0,r._init)(r._payload),l)}if(e3(r)||D(r))return f(t,e=e.get(n)||null,r,l,null);if("function"==typeof r.then)return h(e,t,n,nC(r),l);if(r.$$typeof===w||r.$$typeof===S)return h(e,t,n,lB(t,r,l),l);nz(t,r)}return null}return function u(s,c,f,v){return nE=0,s=function s(c,f,v,b){if("object"==typeof v&&null!==v&&v.type===y&&null===v.key&&(v=v.props.children),"object"==typeof v&&null!==v){switch(v.$$typeof){case m:e:{for(var k=v.key,E=f;null!==E;){if(E.key===k){if((k=v.type)===y){if(7===E.tag){n(c,E.sibling),(f=l(E,v.props.children)).return=c,c=f;break e}}else if(E.elementType===k||"object"==typeof k&&null!==k&&k.$$typeof===P&&nP(k)===E.type){n(c,E.sibling),(f=l(E,v.props)).ref=nx(c,E,v),f.return=c,c=f;break e}n(c,E);break}t(c,E),E=E.sibling}v.type===y?((f=oZ(v.props.children,c.mode,b,v.key)).return=c,c=f):((b=oG(v.type,v.key,v.props,null,c.mode,b)).ref=nx(c,f,v),b.return=c,c=b)}return o(c);case g:e:{for(E=v.key;null!==f;){if(f.key===E){if(4===f.tag&&f.stateNode.containerInfo===v.containerInfo&&f.stateNode.implementation===v.implementation){n(c,f.sibling),(f=l(f,v.children||[])).return=c,c=f;break e}n(c,f);break}t(c,f),f=f.sibling}(f=o1(v,c.mode,b)).return=c,c=f}return o(c);case P:return u(c,f,(E=v._init)(v._payload),b)}if(e3(v))return function(l,o,i,u){for(var s=null,c=null,f=o,m=o=0,g=null;null!==f&&m<i.length;m++){f.index>m?(g=f,f=null):g=f.sibling;var y=p(l,f,i[m],u);if(null===y){null===f&&(f=g);break}e&&f&&null===y.alternate&&t(l,f),o=a(y,o,m),null===c?s=y:c.sibling=y,c=y,f=g}if(m===i.length)return n(l,f),t$&&tA(l,m),s;if(null===f){for(;m<i.length;m++)null!==(f=d(l,i[m],u))&&(o=a(f,o,m),null===c?s=f:c.sibling=f,c=f);return t$&&tA(l,m),s}for(f=r(l,f);m<i.length;m++)null!==(g=h(f,l,m,i[m],u))&&(e&&null!==g.alternate&&f.delete(null===g.key?m:g.key),o=a(g,o,m),null===c?s=g:c.sibling=g,c=g);return e&&f.forEach(function(e){return t(l,e)}),t$&&tA(l,m),s}(c,f,v,b);if(D(v))return function(l,o,u,s){var c=D(u);if("function"!=typeof c)throw Error(i(150));if(null==(u=c.call(u)))throw Error(i(151));for(var f=c=null,m=o,g=o=0,y=null,v=u.next();null!==m&&!v.done;g++,v=u.next()){m.index>g?(y=m,m=null):y=m.sibling;var b=p(l,m,v.value,s);if(null===b){null===m&&(m=y);break}e&&m&&null===b.alternate&&t(l,m),o=a(b,o,g),null===f?c=b:f.sibling=b,f=b,m=y}if(v.done)return n(l,m),t$&&tA(l,g),c;if(null===m){for(;!v.done;g++,v=u.next())null!==(v=d(l,v.value,s))&&(o=a(v,o,g),null===f?c=v:f.sibling=v,f=v);return t$&&tA(l,g),c}for(m=r(l,m);!v.done;g++,v=u.next())null!==(v=h(m,l,g,v.value,s))&&(e&&null!==v.alternate&&m.delete(null===v.key?g:v.key),o=a(v,o,g),null===f?c=v:f.sibling=v,f=v);return e&&m.forEach(function(e){return t(l,e)}),t$&&tA(l,g),c}(c,f,v,b);if("function"==typeof v.then)return s(c,f,nC(v),b);if(v.$$typeof===w||v.$$typeof===S)return s(c,f,lB(c,v,b),b);nz(c,v)}return"string"==typeof v&&""!==v||"number"==typeof v?(v=""+v,null!==f&&6===f.tag?(n(c,f.sibling),(f=l(f,v)).return=c):(n(c,f),(f=o0(v,c.mode,b)).return=c),o(c=f)):n(c,f)}(s,c,f,v),nS=null,s}}var n_=nN(!0),nL=nN(!1),nT=d(null),nM=d(0);function nF(e,t){h(nM,e=a4),h(nT,t),a4=e|t.baseLanes}function nD(){h(nM,a4),h(nT,nT.current)}function nR(){a4=nM.current,p(nT),p(nM)}var nO=d(null),nA=null;function nI(e){var t=e.alternate;h(nV,1&nV.current),h(nO,e),null===nA&&(null===t||null!==nT.current?nA=e:null!==t.memoizedState&&(nA=e))}function nU(e){if(22===e.tag){if(h(nV,nV.current),h(nO,e),null===nA){var t=e.alternate;null!==t&&null!==t.memoizedState&&(nA=e)}}else nB(e)}function nB(){h(nV,nV.current),h(nO,nO.current)}function nQ(e){p(nO),nA===e&&(nA=null),p(nV)}var nV=d(0);function n$(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var nW=null,nj=null,nH=!1,nq=!1,nK=!1,nY=0;function nX(e){e!==nj&&null===e.next&&(null===nj?nW=nj=e:nj=nj.next=e),nq=!0,nH||(nH=!0,n1(nJ))}function nG(e){if(!nK&&nq){var t=aZ,n=a0,r=null;nK=!0;do for(var l=!1,a=nW;null!==a;){if((!e||0===a.tag)&&0!=(3&ei(a,a===t?n:0)))try{l=!0;var o=a;if(0!=(6&aG))throw Error(i(327));oI();var u=ei(o,0);if(0!=(3&u)){var s=oT(o,u);if(0!==o.tag&&2===s){var c=u,f=eu(o,c);0!==f&&(u=f,s=ov(o,c,f))}if(1===s)throw c=a6,ox(o,0),ow(o,u),nX(o),c;6===s?ow(o,u):(o.finishedWork=o.current.alternate,o.finishedLanes=u,oO(o,ot,ol))}nX(o)}catch(e){null===r?r=[e]:r.push(e)}a=a.next}while(l);if(nK=!1,null!==r){if(1<r.length){if("function"==typeof AggregateError)throw AggregateError(r);for(e=1;e<r.length;e++)n1(nZ.bind(null,r[e]))}throw r[0]}}}function nZ(e){throw e}function nJ(){nq=nH=!1;for(var e=H(),t=null,n=nW;null!==n;){var r=n.next;0!==nY&&window.event&&"popstate"===window.event.type&&ep(n,2|nY);var l=n0(n,e);0===l?(n.next=null,null===t?nW=r:t.next=r,null===r&&(nj=t)):(t=n,0!=(3&l)&&(nq=!0)),n=r}nY=0,nG(!1)}function n0(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,a=-125829121&e.pendingLanes;0<a;){var o=31-et(a),i=1<<o,u=l[o];-1===u?(0==(i&n)||0!=(i&r))&&(l[o]=function(e,t){switch(e){case 1:case 2:case 4:case 8:return t+250;case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:return t+5e3;default:return -1}}(i,t)):u<=t&&(e.expiredLanes|=i),a&=~i}if(t=aZ,n=a0,n=ei(e,e===t?n:0),r=e.callbackNode,0===n||e===t&&2===a1||null!==e.cancelPendingCommit)return null!==r&&null!==r&&$(r),e.callbackNode=null,e.callbackPriority=0;if(0!=(3&n))return null!==r&&null!==r&&$(r),e.callbackPriority=2,e.callbackNode=null,2;if((t=n&-n)===e.callbackPriority)return t;switch(null!==r&&$(r),em(n)){case 2:n=K;break;case 8:n=Y;break;case 32:default:n=X;break;case 536870912:n=Z}return r=oy.bind(null,e),n=V(n,r),e.callbackPriority=t,e.callbackNode=n,t}function n1(e){sS(function(){0!=(6&aG)?V(K,e):e()})}var n2=s.ReactCurrentDispatcher,n3=s.ReactCurrentBatchConfig,n4=0,n8=null,n6=null,n5=null,n7=!1,n9=!1,re=!1,rt=0,rn=0,rr=null,rl=0;function ra(){throw Error(i(321))}function ro(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!tP(e[n],t[n]))return!1;return!0}function ri(e,t,n,r,l,a){return n4=a,n8=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,n2.current=null===e||null===e.memoizedState?rG:rZ,re=!1,e=n(r,l),re=!1,n9&&(e=rs(t,n,r,l)),ru(),e}function ru(){n2.current=rX;var e=null!==n6&&null!==n6.next;if(n4=0,n5=n6=n8=null,n7=!1,rn=0,rr=null,e)throw Error(i(300))}function rs(e,t,n,r){n8=e;var l=0;do{if(n9&&(rr=null),rn=0,n9=!1,25<=l)throw Error(i(301));l+=1,n5=n6=null,e.updateQueue=null,n2.current=rJ;var a=t(n,r)}while(n9);return a}function rc(){var e=0!==rt;return rt=0,e}function rf(e,t,n){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n}function rd(e){if(n7){for(e=e.memoizedState;null!==e;){var t=e.queue;null!==t&&(t.pending=null),e=e.next}n7=!1}n4=0,n5=n6=n8=null,n9=!1,rn=rt=0,rr=null}function rp(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===n5?n8.memoizedState=n5=e:n5=n5.next=e,n5}function rh(){if(null===n6){var e=n8.alternate;e=null!==e?e.memoizedState:null}else e=n6.next;var t=null===n5?n8.memoizedState:n5.next;if(null!==t)n5=t,n6=e;else{if(null===e){if(null===n8.alternate)throw Error(i(467));throw Error(i(310))}e={memoizedState:(n6=e).memoizedState,baseState:n6.baseState,baseQueue:n6.baseQueue,queue:n6.queue,next:null},null===n5?n8.memoizedState=n5=e:n5=n5.next=e}return n5}function rm(e){var t=rn;return rn+=1,null===rr&&(rr=[]),e=nb(rr,e,t),null===n8.alternate&&(null===n5?null===n8.memoizedState:null===n5.next)&&(n2.current=rG),e}function rg(e){if(null!==e&&"object"==typeof e){if("function"==typeof e.then)return rm(e);if(e.$$typeof===w||e.$$typeof===S)return lU(e)}throw Error(i(438,String(e)))}function ry(e,t){return"function"==typeof t?t(e):t}function rv(e){var t=rh(),n=n6,r=t.queue;if(null===r)throw Error(i(311));r.lastRenderedReducer=e;var l=t.baseQueue,a=r.pending;if(null!==a){if(null!==l){var o=l.next;l.next=a.next,a.next=o}n.baseQueue=l=a,r.pending=null}if(null!==l){n=l.next,a=t.baseState;var u=o=null,s=null,c=n;do{var f=-1073741825&c.lane;if(f!==c.lane?(a0&f)===f:(n4&f)===f)null!==s&&(s=s.next={lane:0,revertLane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),f=c.action,re&&e(a,f),a=c.hasEagerState?c.eagerState:e(a,f);else{var d={lane:f,revertLane:c.revertLane,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};null===s?(u=s=d,o=a):s=s.next=d,n8.lanes|=f,a5|=f}c=c.next}while(null!==c&&c!==n);null===s?o=a:s.next=u,tP(a,t.memoizedState)||(la=!0),t.memoizedState=a,t.baseState=o,t.baseQueue=s,r.lastRenderedState=a}return null===l&&(r.lanes=0),[t.memoizedState,r.dispatch]}function rb(e){var t=rh(),n=t.queue;if(null===n)throw Error(i(311));n.lastRenderedReducer=e;var r=n.dispatch,l=n.pending,a=t.memoizedState;if(null!==l){n.pending=null;var o=l=l.next;do a=e(a,o.action),o=o.next;while(o!==l);tP(a,t.memoizedState)||(la=!0),t.memoizedState=a,null===t.baseQueue&&(t.baseState=a),n.lastRenderedState=a}return[a,r]}function rk(e,t,n){var r=n8,l=rh(),a=t$;if(a){if(void 0===n)throw Error(i(407));n=n()}else n=t();var o=!tP((n6||l).memoizedState,n);if(o&&(l.memoizedState=n,la=!0),l=l.queue,rM(rE.bind(null,r,l,e),[e]),l.getSnapshot!==t||o||null!==n5&&1&n5.memoizedState.tag){if(r.flags|=2048,rP(9,rS.bind(null,r,l,n,t),{destroy:void 0},null),null===aZ)throw Error(i(349));a||0!=(60&n4)||rw(r,t,n)}return n}function rw(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=n8.updateQueue)?(t=ih(),n8.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function rS(e,t,n,r){t.value=n,t.getSnapshot=r,rC(t)&&rx(e)}function rE(e,t,n){return n(function(){rC(t)&&rx(e)})}function rC(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!tP(e,n)}catch(e){return!0}}function rx(e){var t=ne(e,2);null!==t&&og(t,e,2)}function rz(e){var t=rp();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:ry,lastRenderedState:e},t}function rP(e,t,n,r){return e={tag:e,create:t,inst:n,deps:r,next:null},null===(t=n8.updateQueue)?(t=ih(),n8.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function rN(){return rh().memoizedState}function r_(e,t,n,r){var l=rp();n8.flags|=e,l.memoizedState=rP(1|t,n,{destroy:void 0},void 0===r?null:r)}function rL(e,t,n,r){var l=rh();r=void 0===r?null:r;var a=l.memoizedState.inst;null!==n6&&null!==r&&ro(r,n6.memoizedState.deps)?l.memoizedState=rP(t,n,a,r):(n8.flags|=e,l.memoizedState=rP(1|t,n,a,r))}function rT(e,t){r_(8390656,8,e,t)}function rM(e,t){rL(2048,8,e,t)}function rF(e,t){return rL(4,2,e,t)}function rD(e,t){return rL(4,4,e,t)}function rR(e,t){return"function"==typeof t?(t(e=e()),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function rO(e,t,n){n=null!=n?n.concat([e]):null,rL(4,4,rR.bind(null,t,e),n)}function rA(){}function rI(e,t){var n=rh();t=void 0===t?null:t;var r=n.memoizedState;return null!==t&&ro(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function rU(e,t){var n=rh();t=void 0===t?null:t;var r=n.memoizedState;return null!==t&&ro(t,r[1])?r[0]:(re&&e(),e=e(),n.memoizedState=[e,t],e)}function rB(e,t,n){return 0==(42&n4)?(e.baseState&&(e.baseState=!1,la=!0),e.memoizedState=n):(tP(n,t)||(n=es(),n8.lanes|=n,a5|=n,e.baseState=!0),t)}function rQ(e,t,n,r,l){var a=eh;eh=0!==a&&8>a?a:8;var o=n3.transition;n3.transition=null,rH(e,t,n),n3.transition={};try{rH(e,t,r),l()}catch(e){throw e}finally{eh=a,n3.transition=o}}function rV(){return rh().memoizedState}function r$(){return rh().memoizedState}function rW(e){for(var t=e.return;null!==t;){switch(t.tag){case 24:case 3:var n=om(t);e=no(n);var r=ni(t,e,n);null!==r&&(og(r,t,n),nu(r,t,n)),t={cache:lH()},e.payload=t;return}t=t.return}}function rj(e,t,n){var r=om(e);n={lane:r,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null},rq(e)?rK(t,n):(t9(e,t,n,r),null!==(n=nn(e))&&(og(n,e,r),rY(n,t,r)))}function rH(e,t,n){var r=om(e),l={lane:r,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null};if(rq(e))rK(t,l);else{var a=e.alternate;if(0===e.lanes&&(null===a||0===a.lanes)&&null!==(a=t.lastRenderedReducer))try{var o=t.lastRenderedState,i=a(o,n);if(l.hasEagerState=!0,l.eagerState=i,tP(i,o)){t9(e,t,l,0),null===aZ&&t7();return}}catch(e){}finally{}t9(e,t,l,r),null!==(n=nn(e))&&(og(n,e,r),rY(n,t,r))}}function rq(e){var t=e.alternate;return e===n8||null!==t&&t===n8}function rK(e,t){n9=n7=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function rY(e,t,n){if(0!=(8388480&n)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,ep(e,n)}}ih=function(){return{lastEffect:null,events:null,stores:null}};var rX={readContext:lU,use:rg,useCallback:ra,useContext:ra,useEffect:ra,useImperativeHandle:ra,useInsertionEffect:ra,useLayoutEffect:ra,useMemo:ra,useReducer:ra,useRef:ra,useState:ra,useDebugValue:ra,useDeferredValue:ra,useTransition:ra,useSyncExternalStore:ra,useId:ra};rX.useCacheRefresh=ra;var rG={readContext:lU,use:rg,useCallback:function(e,t){return rp().memoizedState=[e,void 0===t?null:t],e},useContext:lU,useEffect:rT,useImperativeHandle:function(e,t,n){n=null!=n?n.concat([e]):null,r_(4194308,4,rR.bind(null,t,e),n)},useLayoutEffect:function(e,t){return r_(4194308,4,e,t)},useInsertionEffect:function(e,t){r_(4,2,e,t)},useMemo:function(e,t){var n=rp();return t=void 0===t?null:t,re&&e(),e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=rp();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=rj.bind(null,n8,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},rp().memoizedState=e},useState:function(e){var t=(e=rz(e)).queue,n=rH.bind(null,n8,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:rA,useDeferredValue:function(e){return rp().memoizedState=e},useTransition:function(){var e=rz(!1);return e=rQ.bind(null,n8,e.queue,!0,!1),rp().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=n8,l=rp();if(t$){if(void 0===n)throw Error(i(407));n=n()}else{if(n=t(),null===aZ)throw Error(i(349));0!=(60&n4)||rw(r,t,n)}l.memoizedState=n;var a={value:n,getSnapshot:t};return l.queue=a,rT(rE.bind(null,r,a,e),[e]),r.flags|=2048,rP(9,rS.bind(null,r,a,n,t),{destroy:void 0},null),n},useId:function(){var e=rp(),t=aZ.identifierPrefix;if(t$){var n=tO,r=tR;t=":"+t+"R"+(n=(r&~(1<<32-et(r)-1)).toString(32)+n),0<(n=rt++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=rl++).toString(32)+":";return e.memoizedState=t},useCacheRefresh:function(){return rp().memoizedState=rW.bind(null,n8)}},rZ={readContext:lU,use:rg,useCallback:rI,useContext:lU,useEffect:rM,useImperativeHandle:rO,useInsertionEffect:rF,useLayoutEffect:rD,useMemo:rU,useReducer:rv,useRef:rN,useState:function(){return rv(ry)},useDebugValue:rA,useDeferredValue:function(e){return rB(rh(),n6.memoizedState,e)},useTransition:function(){var e=rv(ry)[0],t=rh().memoizedState;return["boolean"==typeof e?e:rm(e),t]},useSyncExternalStore:rk,useId:rV};rZ.useCacheRefresh=r$;var rJ={readContext:lU,use:rg,useCallback:rI,useContext:lU,useEffect:rM,useImperativeHandle:rO,useInsertionEffect:rF,useLayoutEffect:rD,useMemo:rU,useReducer:rb,useRef:rN,useState:function(){return rb(ry)},useDebugValue:rA,useDeferredValue:function(e){var t=rh();return null===n6?t.memoizedState=e:rB(t,n6.memoizedState,e)},useTransition:function(){var e=rb(ry)[0],t=rh().memoizedState;return["boolean"==typeof e?e:rm(e),t]},useSyncExternalStore:rk,useId:rV};function r0(e,t){if(e&&e.defaultProps)for(var n in t=u({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}function r1(e,t,n,r){t=e.memoizedState,n=null==(n=n(r,t))?t:u({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}rJ.useCacheRefresh=r$;var r2={isMounted:function(e){return!!(e=e._reactInternals)&&td(e)===e},enqueueSetState:function(e,t,n){var r=om(e=e._reactInternals),l=no(r);l.payload=t,null!=n&&(l.callback=n),null!==(t=ni(e,l,r))&&(og(t,e,r),nu(t,e,r))},enqueueReplaceState:function(e,t,n){var r=om(e=e._reactInternals),l=no(r);l.tag=1,l.payload=t,null!=n&&(l.callback=n),null!==(t=ni(e,l,r))&&(og(t,e,r),nu(t,e,r))},enqueueForceUpdate:function(e,t){var n=om(e=e._reactInternals),r=no(n);r.tag=2,null!=t&&(r.callback=t),null!==(t=ni(e,r,n))&&(og(t,e,n),nu(t,e,n))}};function r3(e,t,n,r,l,a,o){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,a,o):!t.prototype||!t.prototype.isPureReactComponent||!np(n,r)||!np(l,a)}function r4(e,t,n){var r=!1,l=tg,a=t.contextType;return"object"==typeof a&&null!==a?a=lU(a):(l=tw(t)?tb:ty.current,a=(r=null!=(r=t.contextTypes))?tk(e,l):tg),t=new t(n,a),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=r2,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=a),t}function r8(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&r2.enqueueReplaceState(t,t.state,null)}function r6(e,t,n,r){var l=e.stateNode;l.props=n,l.state=e.memoizedState,l.refs={},nl(e);var a=t.contextType;"object"==typeof a&&null!==a?l.context=lU(a):(a=tw(t)?tb:ty.current,l.context=tk(e,a)),l.state=e.memoizedState,"function"==typeof(a=t.getDerivedStateFromProps)&&(r1(e,t,a,n),l.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof l.getSnapshotBeforeUpdate||"function"!=typeof l.UNSAFE_componentWillMount&&"function"!=typeof l.componentWillMount||(t=l.state,"function"==typeof l.componentWillMount&&l.componentWillMount(),"function"==typeof l.UNSAFE_componentWillMount&&l.UNSAFE_componentWillMount(),t!==l.state&&r2.enqueueReplaceState(l,l.state,null),nc(e,n,l,r),l.state=e.memoizedState),"function"==typeof l.componentDidMount&&(e.flags|=4194308)}function r5(e,t){try{var n="",r=t;do n+=function(e){switch(e.tag){case 26:case 27:case 5:return eW(e.type);case 16:return eW("Lazy");case 13:return eW("Suspense");case 19:return eW("SuspenseList");case 0:case 2:case 15:return e=eH(e.type,!1);case 11:return e=eH(e.type.render,!1);case 1:return e=eH(e.type,!0);default:return""}}(r),r=r.return;while(r);var l=n}catch(e){l="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:l,digest:null}}function r7(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function r9(e,t){try{console.error(t.value)}catch(e){setTimeout(function(){throw e})}}function le(e,t,n){(n=no(n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){oa||(oa=!0,oo=r),r9(e,t)},n}function lt(e,t,n){(n=no(n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var l=t.value;n.payload=function(){return r(l)},n.callback=function(){r9(e,t)}}var a=e.stateNode;return null!==a&&"function"==typeof a.componentDidCatch&&(n.callback=function(){r9(e,t),"function"!=typeof r&&(null===oi?oi=new Set([this]):oi.add(this));var n=t.stack;this.componentDidCatch(t.value,{componentStack:null!==n?n:""})}),n}function ln(e,t,n,r,l){return 0==(1&e.mode)?e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=no(2)).tag=2,ni(n,t,2))),n.lanes|=2):(e.flags|=65536,e.lanes=l),e}var lr=s.ReactCurrentOwner,ll=Error(i(461)),la=!1;function lo(e,t,n,r){t.child=null===e?nL(t,null,n,r):n_(t,e.child,n,r)}function li(e,t,n,r,l){n=n.render;var a=t.ref;return(lI(t,l),r=ri(e,t,n,r,a,l),n=rc(),null===e||la)?(t$&&n&&tU(t),t.flags|=1,lo(e,t,r,l),t.child):(rf(e,t,l),lN(e,t,l))}function lu(e,t,n,r,l){if(null===e){var a=n.type;return"function"!=typeof a||oK(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=oG(n.type,null,r,t,t.mode,l)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,ls(e,t,a,r,l))}if(a=e.child,0==(e.lanes&l)){var o=a.memoizedProps;if((n=null!==(n=n.compare)?n:np)(o,r)&&e.ref===t.ref)return lN(e,t,l)}return t.flags|=1,(e=oY(a,r)).ref=t.ref,e.return=t,t.child=e}function ls(e,t,n,r,l){if(null!==e){var a=e.memoizedProps;if(np(a,r)&&e.ref===t.ref){if(la=!1,t.pendingProps=r=a,0==(e.lanes&l))return t.lanes=e.lanes,lN(e,t,l);0!=(131072&e.flags)&&(la=!0)}}return lp(e,t,n,r,l)}function lc(e,t,n){var r=t.pendingProps,l=r.children,a=0!=(2&t.stateNode._pendingVisibility),o=null!==e?e.memoizedState:null;if(ld(e,t),"hidden"===r.mode||a){if(0!=(128&t.flags)){if(n=null!==o?o.baseLanes|n:n,null!==e){for(l=0,r=t.child=e.child;null!==r;)l=l|r.lanes|r.childLanes,r=r.sibling;t.childLanes=l&~n}else t.childLanes=0,t.child=null;return lf(e,t,n)}if(0==(1&t.mode))t.memoizedState={baseLanes:0,cachePool:null},null!==e&&lG(t,null),nD(),nU(t);else{if(0==(1073741824&n))return t.lanes=t.childLanes=1073741824,lf(e,t,null!==o?o.baseLanes|n:n);t.memoizedState={baseLanes:0,cachePool:null},null!==e&&lG(t,null!==o?o.cachePool:null),null!==o?nF(t,o):nD(),nU(t)}}else null!==o?(lG(t,o.cachePool),nF(t,o),nB(t),t.memoizedState=null):(null!==e&&lG(t,null),nD(),nB(t));return lo(e,t,l,n),t.child}function lf(e,t,n){var r=lX();return r=null===r?null:{parent:lj._currentValue,pool:r},t.memoizedState={baseLanes:n,cachePool:r},null!==e&&lG(t,null),nD(),nU(t),null}function ld(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function lp(e,t,n,r,l){var a=tw(n)?tb:ty.current;return(a=tk(t,a),lI(t,l),n=ri(e,t,n,r,a,l),r=rc(),null===e||la)?(t$&&r&&tU(t),t.flags|=1,lo(e,t,n,l),t.child):(rf(e,t,l),lN(e,t,l))}function lh(e,t,n,r,l,a){return(lI(t,a),n=rs(t,r,n,l),ru(),r=rc(),null===e||la)?(t$&&r&&tU(t),t.flags|=1,lo(e,t,n,a),t.child):(rf(e,t,a),lN(e,t,a))}function lm(e,t,n,r,l){if(tw(n)){var a=!0;tx(t)}else a=!1;if(lI(t,l),null===t.stateNode)lP(e,t),r4(t,n,r),r6(t,n,r,l),r=!0;else if(null===e){var o=t.stateNode,i=t.memoizedProps;o.props=i;var u=o.context,s=n.contextType;s="object"==typeof s&&null!==s?lU(s):tk(t,s=tw(n)?tb:ty.current);var c=n.getDerivedStateFromProps,f="function"==typeof c||"function"==typeof o.getSnapshotBeforeUpdate;f||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(i!==r||u!==s)&&r8(t,o,r,s),nr=!1;var d=t.memoizedState;o.state=d,nc(t,r,o,l),u=t.memoizedState,i!==r||d!==u||tv.current||nr?("function"==typeof c&&(r1(t,n,c,r),u=t.memoizedState),(i=nr||r3(t,n,i,r,d,u,s))?(f||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||("function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount()),"function"==typeof o.componentDidMount&&(t.flags|=4194308)):("function"==typeof o.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=u),o.props=r,o.state=u,o.context=s,r=i):("function"==typeof o.componentDidMount&&(t.flags|=4194308),r=!1)}else{o=t.stateNode,na(e,t),i=t.memoizedProps,s=t.type===t.elementType?i:r0(t.type,i),o.props=s,f=t.pendingProps,d=o.context,u="object"==typeof(u=n.contextType)&&null!==u?lU(u):tk(t,u=tw(n)?tb:ty.current);var p=n.getDerivedStateFromProps;(c="function"==typeof p||"function"==typeof o.getSnapshotBeforeUpdate)||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(i!==f||d!==u)&&r8(t,o,r,u),nr=!1,d=t.memoizedState,o.state=d,nc(t,r,o,l);var h=t.memoizedState;i!==f||d!==h||tv.current||nr?("function"==typeof p&&(r1(t,n,p,r),h=t.memoizedState),(s=nr||r3(t,n,s,r,d,h,u)||!1)?(c||"function"!=typeof o.UNSAFE_componentWillUpdate&&"function"!=typeof o.componentWillUpdate||("function"==typeof o.componentWillUpdate&&o.componentWillUpdate(r,h,u),"function"==typeof o.UNSAFE_componentWillUpdate&&o.UNSAFE_componentWillUpdate(r,h,u)),"function"==typeof o.componentDidUpdate&&(t.flags|=4),"function"==typeof o.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof o.componentDidUpdate||i===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||i===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=h),o.props=r,o.state=h,o.context=u,r=s):("function"!=typeof o.componentDidUpdate||i===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||i===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),r=!1)}return lg(e,t,n,r,a,l)}function lg(e,t,n,r,l,a){ld(e,t);var o=0!=(128&t.flags);if(!r&&!o)return l&&tz(t,n,!1),lN(e,t,a);r=t.stateNode,lr.current=t;var i=o&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&o?(t.child=n_(t,e.child,null,a),t.child=n_(t,null,i,a)):lo(e,t,i,a),t.memoizedState=r.state,l&&tz(t,n,!0),t.child}function ly(e){var t=e.stateNode;t.pendingContext?tE(e,t.pendingContext,t.pendingContext!==t.context):t.context&&tE(e,t.context,!1),I(e,t.containerInfo)}function lv(e,t,n,r,l){return t3(),t4(l),t.flags|=256,lo(e,t,n,r),t.child}var lb={dehydrated:null,treeContext:null,retryLane:0};function lk(e){return{baseLanes:e,cachePool:lZ()}}function lw(e,t,n){var r,l=t.pendingProps,a=!1,o=0!=(128&t.flags);if((r=o)||(r=(null===e||null!==e.memoizedState)&&0!=(2&nV.current)),r&&(a=!0,t.flags&=-129),null===e){if(t$){if(a?nI(t):nB(t),t$&&((o=e=tV)?tX(t,o)||(tG(t)&&tZ(),tV=sP(o.nextSibling),r=tQ,tV&&tX(t,tV)?tH(r,o):(tq(tQ,t),t$=!1,tQ=t,tV=e)):(tG(t)&&tZ(),tq(tQ,t),t$=!1,tQ=t,tV=e)),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated))return 0==(1&t.mode)?t.lanes=2:"$!"===e.data?t.lanes=16:t.lanes=1073741824,null;nQ(t)}return(o=l.children,e=l.fallback,a)?(nB(t),l=t.mode,a=t.child,o={mode:"hidden",children:o},0==(1&l)&&null!==a?(a.childLanes=0,a.pendingProps=o):a=oJ(o,l,0,null),e=oZ(e,l,n,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=lk(n),t.memoizedState=lb,e):(nI(t),lS(t,o))}if(null!==(r=e.memoizedState)){var u=r.dehydrated;if(null!==u)return function(e,t,n,r,l,a,o){if(n)return 256&t.flags?(nI(t),t.flags&=-257,lE(e,t,o,r=r7(Error(i(422))))):null!==t.memoizedState?(nB(t),t.child=e.child,t.flags|=128,null):(nB(t),a=r.fallback,l=t.mode,r=oJ({mode:"visible",children:r.children},l,0,null),a=oZ(a,l,o,null),a.flags|=2,r.return=t,a.return=t,r.sibling=a,t.child=r,0!=(1&t.mode)&&n_(t,e.child,null,o),t.child.memoizedState=lk(o),t.memoizedState=lb,a);if(nI(t),0==(1&t.mode))return lE(e,t,o,null);if("$!"===l.data){if(r=l.nextSibling&&l.nextSibling.dataset)var u=r.dgst;return r=u,(a=Error(i(419))).digest=r,r=r7(a,r,void 0),lE(e,t,o,r)}if(u=0!=(o&e.childLanes),la||u){if(null!==(r=aZ)){switch(o&-o){case 2:l=1;break;case 8:l=4;break;case 32:l=16;break;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:l=64;break;case 536870912:l=268435456;break;default:l=0}if(0!==(l=0!=(l&(r.suspendedLanes|o))?0:l)&&l!==a.retryLane)throw a.retryLane=l,ne(e,l),og(r,e,l),ll}return oL(),lE(e,t,o,null)}return"$?"===l.data?(t.flags|=128,t.child=e.child,t=oW.bind(null,e),l._reactRetry=t,null):(e=a.treeContext,tV=sP(l.nextSibling),tQ=t,t$=!0,tW=null,tj=!1,null!==e&&(tM[tF++]=tR,tM[tF++]=tO,tM[tF++]=tD,tR=e.id,tO=e.overflow,tD=t),t=lS(t,r.children),t.flags|=4096,t)}(e,t,o,l,u,r,n)}if(a){nB(t),a=l.fallback,o=t.mode,u=(r=e.child).sibling;var s={mode:"hidden",children:l.children};return 0==(1&o)&&t.child!==r?((l=t.child).childLanes=0,l.pendingProps=s,t.deletions=null):(l=oY(r,s)).subtreeFlags=31457280&r.subtreeFlags,null!==u?a=oY(u,a):(a=oZ(a,o,n,null),a.flags|=2),a.return=t,l.return=t,l.sibling=a,t.child=l,l=a,a=t.child,null===(o=e.child.memoizedState)?o=lk(n):(null!==(r=o.cachePool)?(u=lj._currentValue,r=r.parent!==u?{parent:u,pool:u}:r):r=lZ(),o={baseLanes:o.baseLanes|n,cachePool:r}),a.memoizedState=o,a.childLanes=e.childLanes&~n,t.memoizedState=lb,l}return nI(t),e=(a=e.child).sibling,l=oY(a,{mode:"visible",children:l.children}),0==(1&t.mode)&&(l.lanes=n),l.return=t,l.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=l,t.memoizedState=null,l}function lS(e,t){return(t=oJ({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function lE(e,t,n,r){return null!==r&&t4(r),n_(t,e.child,null,n),e=lS(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function lC(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),lO(e.return,t,n)}function lx(e,t,n,r,l){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:l}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailMode=l)}function lz(e,t,n){var r=t.pendingProps,l=r.revealOrder,a=r.tail;if(lo(e,t,r.children,n),0!=(2&(r=nV.current)))r=1&r|2,t.flags|=128;else{if(null!==e&&0!=(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&lC(e,n,t);else if(19===e.tag)lC(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(h(nV,r),0==(1&t.mode))t.memoizedState=null;else switch(l){case"forwards":for(l=null,n=t.child;null!==n;)null!==(e=n.alternate)&&null===n$(e)&&(l=n),n=n.sibling;null===(n=l)?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null),lx(t,!1,l,n,a);break;case"backwards":for(n=null,l=t.child,t.child=null;null!==l;){if(null!==(e=l.alternate)&&null===n$(e)){t.child=l;break}e=l.sibling,l.sibling=n,n=l,l=e}lx(t,!0,n,null,a);break;case"together":lx(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function lP(e,t){0==(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function lN(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),a5|=t.lanes,0==(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(i(153));if(null!==t.child){for(n=oY(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=oY(e,e.pendingProps)).return=t;n.sibling=null}return t.child}var l_=d(null),lL=null,lT=null,lM=null;function lF(){lM=lT=lL=null}function lD(e,t,n){h(l_,t._currentValue),t._currentValue=n}function lR(e){var t=l_.current;e._currentValue=t===M?e._defaultValue:t,p(l_)}function lO(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function lA(e,t,n){var r=e.child;for(null!==r&&(r.return=e);null!==r;){var l=r.dependencies;if(null!==l)for(var a=r.child,o=l.firstContext;null!==o;){if(o.context===t){if(1===r.tag){(o=no(n&-n)).tag=2;var u=r.updateQueue;if(null!==u){var s=(u=u.shared).pending;null===s?o.next=o:(o.next=s.next,s.next=o),u.pending=o}}r.lanes|=n,null!==(o=r.alternate)&&(o.lanes|=n),lO(r.return,n,e),l.lanes|=n;break}o=o.next}else if(10===r.tag)a=r.type===e.type?null:r.child;else if(18===r.tag){if(null===(a=r.return))throw Error(i(341));a.lanes|=n,null!==(l=a.alternate)&&(l.lanes|=n),lO(a,n,e),a=r.sibling}else a=r.child;if(null!==a)a.return=r;else for(a=r;null!==a;){if(a===e){a=null;break}if(null!==(r=a.sibling)){r.return=a.return,a=r;break}a=a.return}r=a}}function lI(e,t){lL=e,lM=lT=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(la=!0),e.firstContext=null)}function lU(e){return lQ(lL,e)}function lB(e,t,n){return null===lL&&lI(e,n),lQ(e,t)}function lQ(e,t){var n=t._currentValue;if(lM!==t){if(t={context:t,memoizedValue:n,next:null},null===lT){if(null===e)throw Error(i(308));lT=t,e.dependencies={lanes:0,firstContext:t}}else lT=lT.next=t}return n}var lV="undefined"!=typeof AbortController?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(t,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach(function(e){return e()})}},l$=a.unstable_scheduleCallback,lW=a.unstable_NormalPriority,lj={$$typeof:w,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0,_defaultValue:null,_globalName:null};function lH(){return{controller:new lV,data:new Map,refCount:0}}function lq(e){e.refCount--,0===e.refCount&&l$(lW,function(){e.controller.abort()})}var lK=s.ReactCurrentBatchConfig,lY=d(null);function lX(){var e=lY.current;return null!==e?e:aZ.pooledCache}function lG(e,t){null===t?h(lY,lY.current):h(lY,t.pool)}function lZ(){var e=lX();return null===e?null:{parent:lj._currentValue,pool:e}}function lJ(e){e.flags|=4}function l0(e){e.flags|=2097664}function l1(e,t,n,r){if((e=e.memoizedProps)!==r){n=null;var l,a,o=null;for(l in e)if(!r.hasOwnProperty(l)&&e.hasOwnProperty(l)&&null!=e[l]){if("style"===l){var i=e[l];for(a in i)i.hasOwnProperty(a)&&(o||(o={}),o[a]="")}else(n=n||[]).push(l,null)}for(l in r){i=r[l];var u=null!=e?e[l]:void 0;if(r.hasOwnProperty(l)&&i!==u&&(null!=i||null!=u)){if("style"===l){if(u){for(a in u)!u.hasOwnProperty(a)||i&&i.hasOwnProperty(a)||(o||(o={}),o[a]="");for(a in i)i.hasOwnProperty(a)&&u[a]!==i[a]&&(o||(o={}),o[a]=i[a])}else o||(n||(n=[]),n.push(l,o)),o=i}else(n=n||[]).push(l,i)}}o&&(n=n||[]).push("style",o),r=n,(t.updateQueue=r)&&lJ(t)}}function l2(e,t){if("stylesheet"!==t.type||0!=(4&t.state.loading))e.flags&=-16777217;else if(e.flags|=16777216,0==(42&a0)&&!(t="stylesheet"!==t.type||0!=(3&t.state.loading))){if(oP())e.flags|=8192;else throw nk=ng,nm}}function l3(e,t){null!==t?e.flags|=4:16384&e.flags&&(t=22!==e.tag?ec():1073741824,e.lanes|=t)}function l4(e,t){if(!t$)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function l8(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var l=e.child;null!==l;)n|=l.lanes|l.childLanes,r|=31457280&l.subtreeFlags,r|=31457280&l.flags,l.return=e,l=l.sibling;else for(l=e.child;null!==l;)n|=l.lanes|l.childLanes,r|=l.subtreeFlags,r|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function l6(e,t){switch(tB(t),t.tag){case 1:null!=(e=t.type.childContextTypes)&&tS();break;case 3:lR(lj),U(),p(tv),p(ty);break;case 26:case 27:case 5:Q(t);break;case 4:U();break;case 13:nQ(t);break;case 19:p(nV);break;case 10:lR(t.type._context);break;case 22:case 23:nQ(t),nR(),null!==e&&p(lY);break;case 24:lR(lj)}}function l5(e,t,n){var r=Array.prototype.slice.call(arguments,3);try{t.apply(n,r)}catch(e){this.onError(e)}}var l7=!1,l9=null,ae=!1,at=null,an={onError:function(e){l7=!0,l9=e}};function ar(e,t,n,r,l,a,o,i,u){l7=!1,l9=null,l5.apply(an,arguments)}var al=!1,aa=!1,ao="function"==typeof WeakSet?WeakSet:Set,ai=null;function au(e,t){try{var n=e.ref;if(null!==n){var r=e.stateNode;switch(e.tag){case 26:case 27:case 5:var l=r;break;default:l=r}"function"==typeof n?e.refCleanup=n(l):n.current=l}}catch(n){oB(e,t,n)}}function as(e,t){var n=e.ref,r=e.refCleanup;if(null!==n){if("function"==typeof r)try{r()}catch(n){oB(e,t,n)}finally{e.refCleanup=null,null!=(e=e.alternate)&&(e.refCleanup=null)}else if("function"==typeof n)try{n(null)}catch(n){oB(e,t,n)}else n.current=null}}function ac(e,t,n){try{n()}catch(n){oB(e,t,n)}}var af=!1;function ad(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var l=r=r.next;do{if((l.tag&e)===e){var a=l.inst,o=a.destroy;void 0!==o&&(a.destroy=void 0,ac(t,n,o))}l=l.next}while(l!==r)}}function ap(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create,l=n.inst;r=r(),l.destroy=r}n=n.next}while(n!==t)}}function ah(e,t){try{ap(t,e)}catch(t){oB(e,e.return,t)}}function am(e){var t=e.updateQueue;if(null!==t){var n=e.stateNode;try{nd(t,n)}catch(t){oB(e,e.return,t)}}}function ag(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{switch(t){case"button":case"input":case"select":case"textarea":n.autoFocus&&r.focus();break;case"img":n.src&&(r.src=n.src)}}catch(t){oB(e,e.return,t)}}function ay(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:aT(e,n),4&r&&ah(n,5);break;case 1:if(aT(e,n),4&r){if(e=n.stateNode,null===t)try{e.componentDidMount()}catch(e){oB(n,n.return,e)}else{var l=n.elementType===n.type?t.memoizedProps:r0(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(l,t,e.__reactInternalSnapshotBeforeUpdate)}catch(e){oB(n,n.return,e)}}}64&r&&am(n),512&r&&au(n,n.return);break;case 3:if(aT(e,n),64&r&&null!==(r=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 27:case 5:case 1:e=n.child.stateNode}try{nd(r,e)}catch(e){oB(n,n.return,e)}}break;case 26:aT(e,n),512&r&&au(n,n.return);break;case 27:case 5:aT(e,n),null===t&&4&r&&ag(n),512&r&&au(n,n.return);break;case 12:default:aT(e,n);break;case 13:aT(e,n),4&r&&ax(e,n);break;case 22:if(0!=(1&n.mode)){if(!(l=null!==n.memoizedState||al)){t=null!==t&&null!==t.memoizedState||aa;var a=al,o=aa;al=l,(aa=t)&&!o?function e(t,n,r){for(r=r&&0!=(8772&n.subtreeFlags),n=n.child;null!==n;){var l=n.alternate,a=t,o=n,i=o.flags;switch(o.tag){case 0:case 11:case 15:e(a,o,r),ah(o,4);break;case 1:if(e(a,o,r),"function"==typeof(a=o.stateNode).componentDidMount)try{a.componentDidMount()}catch(e){oB(o,o.return,e)}if(null!==(l=o.updateQueue)){var u=l.shared.hiddenCallbacks;if(null!==u)for(l.shared.hiddenCallbacks=null,l=0;l<u.length;l++)nf(u[l],a)}r&&64&i&&am(o),au(o,o.return);break;case 26:case 27:case 5:e(a,o,r),r&&null===l&&4&i&&ag(o),au(o,o.return);break;case 12:default:e(a,o,r);break;case 13:e(a,o,r),r&&4&i&&ax(a,o);break;case 22:null===o.memoizedState&&e(a,o,r),au(o,o.return)}n=n.sibling}}(e,n,0!=(8772&n.subtreeFlags)):aT(e,n),al=a,aa=o}}else aT(e,n);512&r&&("manual"===n.memoizedProps.mode?au(n,n.return):as(n,n.return))}}function av(e){return 5===e.tag||3===e.tag||26===e.tag||27===e.tag||4===e.tag}function ab(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||av(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&27!==e.tag&&18!==e.tag;){if(2&e.flags||null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function ak(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&27!==r&&null!==(e=e.child))for(ak(e,t,n),e=e.sibling;null!==e;)ak(e,t,n),e=e.sibling}var aw=null,aS=!1;function aE(e,t,n){for(n=n.child;null!==n;)aC(e,t,n),n=n.sibling}function aC(e,t,n){if(ee&&"function"==typeof ee.onCommitFiberUnmount)try{ee.onCommitFiberUnmount(J,n)}catch(e){}switch(n.tag){case 26:aa||as(n,t),aE(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode).parentNode.removeChild(n);break;case 27:aa||as(n,t);var r=aw,l=aS;for(aw=n.stateNode,aE(e,t,n),e=(n=n.stateNode).attributes;e.length;)n.removeAttributeNode(e[0]);ez(n),aw=r,aS=l;break;case 5:aa||as(n,t);case 6:r=aw,l=aS,aw=null,aE(e,t,n),aw=r,aS=l,null!==aw&&(aS?(e=aw,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):aw.removeChild(n.stateNode));break;case 18:null!==aw&&(aS?(e=aw,n=n.stateNode,8===e.nodeType?sC(e.parentNode,n):1===e.nodeType&&sC(e,n),i1(e)):sC(aw,n.stateNode));break;case 4:r=aw,l=aS,aw=n.stateNode.containerInfo,aS=!0,aE(e,t,n),aw=r,aS=l;break;case 0:case 11:case 14:case 15:if(!aa&&null!==(r=n.updateQueue)&&null!==(r=r.lastEffect)){l=r=r.next;do{var a=l.tag,o=l.inst,i=o.destroy;void 0!==i&&(0!=(2&a)?(o.destroy=void 0,ac(n,t,i)):0!=(4&a)&&(o.destroy=void 0,ac(n,t,i))),l=l.next}while(l!==r)}aE(e,t,n);break;case 1:if(!aa&&(as(n,t),"function"==typeof(r=n.stateNode).componentWillUnmount))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(e){oB(n,t,e)}aE(e,t,n);break;case 21:default:aE(e,t,n);break;case 22:as(n,t),1&n.mode?(aa=(r=aa)||null!==n.memoizedState,aE(e,t,n),aa=r):aE(e,t,n)}}function ax(e,t){if(null===t.memoizedState&&null!==(e=t.alternate)&&null!==(e=e.memoizedState)&&null!==(e=e.dehydrated))try{i1(e)}catch(e){oB(t,t.return,e)}}function az(e,t){var n=function(e){switch(e.tag){case 13:case 19:var t=e.stateNode;return null===t&&(t=e.stateNode=new ao),t;case 22:return null===(t=(e=e.stateNode)._retryCache)&&(t=e._retryCache=new ao),t;default:throw Error(i(435,e.tag))}}(e);t.forEach(function(t){var r=oj.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))})}function aP(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var l=n[r];try{var a=t,o=a;e:for(;null!==o;){switch(o.tag){case 27:case 5:aw=o.stateNode,aS=!1;break e;case 3:case 4:aw=o.stateNode.containerInfo,aS=!0;break e}o=o.return}if(null===aw)throw Error(i(160));aC(e,a,l),aw=null,aS=!1;var u=l.alternate;null!==u&&(u.return=null),l.return=null}catch(e){oB(l,t,e)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)a_(t,e),t=t.sibling}var aN=null;function a_(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(aP(t,e),aL(e),4&r){try{ad(3,e,e.return),ap(3,e)}catch(t){oB(e,e.return,t)}try{ad(5,e,e.return)}catch(t){oB(e,e.return,t)}}break;case 1:aP(t,e),aL(e),512&r&&null!==n&&as(n,n.return),64&r&&al&&null!==(e=e.updateQueue)&&null!==(n=e.callbacks)&&(r=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=null===r?n:r.concat(n));break;case 26:var l=aN;if(aP(t,e),aL(e),512&r&&null!==n&&as(n,n.return),4&r){if(t=null!==n?n.memoizedState:null,r=e.memoizedState,null===n){if(null===r){if(null===e.stateNode){e:{n=e.type,r=e.memoizedProps,t=l.ownerDocument||l;t:switch(n){case"title":(!(l=t.getElementsByTagName("title")[0])||l[ex]||l[ev]||"http://www.w3.org/2000/svg"===l.namespaceURI||l.hasAttribute("itemprop"))&&(l=t.createElement(n),t.head.insertBefore(l,t.querySelector("head > title"))),sf(l,n,r),l[ev]=e,eM(l),n=l;break e;case"link":var a=sW("link","href",t).get(n+(r.href||""));if(a){for(var o=0;o<a.length;o++)if((l=a[o]).getAttribute("href")===(null==r.href?null:r.href)&&l.getAttribute("rel")===(null==r.rel?null:r.rel)&&l.getAttribute("title")===(null==r.title?null:r.title)&&l.getAttribute("crossorigin")===(null==r.crossOrigin?null:r.crossOrigin)){a.splice(o,1);break t}}sf(l=t.createElement(n),n,r),t.head.appendChild(l);break;case"meta":if(a=sW("meta","content",t).get(n+(r.content||""))){for(o=0;o<a.length;o++)if((l=a[o]).getAttribute("content")===(null==r.content?null:""+r.content)&&l.getAttribute("name")===(null==r.name?null:r.name)&&l.getAttribute("property")===(null==r.property?null:r.property)&&l.getAttribute("http-equiv")===(null==r.httpEquiv?null:r.httpEquiv)&&l.getAttribute("charset")===(null==r.charSet?null:r.charSet)){a.splice(o,1);break t}}sf(l=t.createElement(n),n,r),t.head.appendChild(l);break;default:throw Error(i(468,n))}l[ev]=e,eM(l),n=l}e.stateNode=n}else sj(l,e.type,e.stateNode)}else e.stateNode=sU(l,r,e.memoizedProps)}else if(t!==r)null===t?null!==n.stateNode&&(n=n.stateNode).parentNode.removeChild(n):t.count--,null===r?sj(l,e.type,e.stateNode):sU(l,r,e.memoizedProps);else if(null===r&&null!==e.stateNode&&(r=e.updateQueue,e.updateQueue=null,null!==r))try{var u=e.stateNode,s=e.memoizedProps;sd(u,r,e.type,n.memoizedProps,s),u[eb]=s}catch(t){oB(e,e.return,t)}}break;case 27:if(4&r&&null===e.alternate){for(l=e.stateNode,a=e.memoizedProps,o=l.firstChild;o;){var c=o.nextSibling,f=o.nodeName;o[ex]||"HEAD"===f||"BODY"===f||"SCRIPT"===f||"STYLE"===f||"LINK"===f&&"stylesheet"===o.rel.toLowerCase()||l.removeChild(o),o=c}for(o=e.type,c=l.attributes;c.length;)l.removeAttributeNode(c[0]);sf(l,o,a),l[ev]=e,l[eb]=a}case 5:if(aP(t,e),aL(e),512&r&&null!==n&&as(n,n.return),32&e.flags){t=e.stateNode;try{te(t,"")}catch(t){oB(e,e.return,t)}}if(4&r&&null!=(r=e.stateNode)&&(t=e.memoizedProps,n=null!==n?n.memoizedProps:t,l=e.type,a=e.updateQueue,e.updateQueue=null,null!==a))try{sd(r,a,l,n,t),r[eb]=t}catch(t){oB(e,e.return,t)}break;case 6:if(aP(t,e),aL(e),4&r){if(null===e.stateNode)throw Error(i(162));n=e.stateNode,r=e.memoizedProps;try{n.nodeValue=r}catch(t){oB(e,e.return,t)}}break;case 3:if(s$=null,l=aN,aN=sM(t.containerInfo),aP(t,e),aN=l,aL(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{i1(t.containerInfo)}catch(t){oB(e,e.return,t)}break;case 4:n=aN,aN=sM(e.stateNode.containerInfo),aP(t,e),aL(e),aN=n;break;case 13:aP(t,e),aL(e),8192&e.child.flags&&null!==e.memoizedState!=(null!==n&&null!==n.memoizedState)&&(on=H()),4&r&&null!==(n=e.updateQueue)&&(e.updateQueue=null,az(e,n));break;case 22:if(512&r&&null!==n&&as(n,n.return),u=null!==e.memoizedState,s=null!==n&&null!==n.memoizedState,1&e.mode){var d=al,p=aa;al=d||u,aa=p||s,aP(t,e),aa=p,al=d}else aP(t,e);if(aL(e),(t=e.stateNode)._current=e,t._visibility&=-3,t._visibility|=2&t._pendingVisibility,8192&r&&(t._visibility=u?-2&t._visibility:1|t._visibility,u&&(t=al||aa,null===n||s||t||0!=(1&e.mode)&&function e(t){for(t=t.child;null!==t;){var n=t;switch(n.tag){case 0:case 11:case 14:case 15:ad(4,n,n.return),e(n);break;case 1:as(n,n.return);var r=n.stateNode;if("function"==typeof r.componentWillUnmount){var l=n.return;try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(e){oB(n,l,e)}}e(n);break;case 26:case 27:case 5:as(n,n.return),e(n);break;case 22:as(n,n.return),null===n.memoizedState&&e(n);break;default:e(n)}t=t.sibling}}(e)),null===e.memoizedProps||"manual"!==e.memoizedProps.mode))e:for(n=null,t=e;;){if(5===t.tag||26===t.tag||27===t.tag){if(null===n){n=t;try{l=t.stateNode,u?(a=l.style,"function"==typeof a.setProperty?a.setProperty("display","none","important"):a.display="none"):(o=t.stateNode,f=null!=(c=t.memoizedProps.style)&&c.hasOwnProperty("display")?c.display:null,o.style.display=null==f||"boolean"==typeof f?"":(""+f).trim())}catch(t){oB(e,e.return,t)}}}else if(6===t.tag){if(null===n)try{t.stateNode.nodeValue=u?"":t.memoizedProps}catch(t){oB(e,e.return,t)}}else if((22!==t.tag&&23!==t.tag||null===t.memoizedState||t===e)&&null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)break e;n===t&&(n=null),t=t.return}n===t&&(n=null),t.sibling.return=t.return,t=t.sibling}4&r&&null!==(n=e.updateQueue)&&null!==(r=n.retryQueue)&&(n.retryQueue=null,az(e,r));break;case 19:aP(t,e),aL(e),4&r&&null!==(n=e.updateQueue)&&(e.updateQueue=null,az(e,n));break;case 21:break;default:aP(t,e),aL(e)}}function aL(e){var t=e.flags;if(2&t){try{if(27!==e.tag){t:{for(var n=e.return;null!==n;){if(av(n)){var r=n;break t}n=n.return}throw Error(i(160))}switch(r.tag){case 27:var l=r.stateNode,a=ab(e);ak(e,a,l);break;case 5:var o=r.stateNode;32&r.flags&&(te(o,""),r.flags&=-33);var u=ab(e);ak(e,u,o);break;case 3:case 4:var s=r.stateNode.containerInfo,c=ab(e);!function e(t,n,r){var l=t.tag;if(5===l||6===l)t=t.stateNode,n?8===r.nodeType?r.parentNode.insertBefore(t,n):r.insertBefore(t,n):(8===r.nodeType?(n=r.parentNode).insertBefore(t,r):(n=r).appendChild(t),null!=(r=r._reactRootContainer)||null!==n.onclick||(n.onclick=su));else if(4!==l&&27!==l&&null!==(t=t.child))for(e(t,n,r),t=t.sibling;null!==t;)e(t,n,r),t=t.sibling}(e,c,s);break;default:throw Error(i(161))}}}catch(t){oB(e,e.return,t)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function aT(e,t){if(8772&t.subtreeFlags)for(t=t.child;null!==t;)ay(e,t.alternate,t),t=t.sibling}function aM(e,t){try{ap(t,e)}catch(t){oB(e,e.return,t)}}function aF(e,t){var n=null;null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),e=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(e=t.memoizedState.cachePool.pool),e!==n&&(null!=e&&e.refCount++,null!=n&&lq(n))}function aD(e,t){e=null,null!==t.alternate&&(e=t.alternate.memoizedState.cache),(t=t.memoizedState.cache)!==e&&(t.refCount++,null!=e&&lq(e))}function aR(e,t,n,r){if(10256&t.subtreeFlags)for(t=t.child;null!==t;)aO(e,t,n,r),t=t.sibling}function aO(e,t,n,r){var l=t.flags;switch(t.tag){case 0:case 11:case 15:aR(e,t,n,r),2048&l&&aM(t,9);break;case 3:aR(e,t,n,r),2048&l&&(e=null,null!==t.alternate&&(e=t.alternate.memoizedState.cache),(t=t.memoizedState.cache)!==e&&(t.refCount++,null!=e&&lq(e)));break;case 23:break;case 22:var a=t.stateNode;null!==t.memoizedState?4&a._visibility?aR(e,t,n,r):1&t.mode?aA(e,t):(a._visibility|=4,aR(e,t,n,r)):4&a._visibility?aR(e,t,n,r):(a._visibility|=4,function e(t,n,r,l,a){for(a=a&&0!=(10256&n.subtreeFlags),n=n.child;null!==n;){var o=n,i=o.flags;switch(o.tag){case 0:case 11:case 15:e(t,o,r,l,a),aM(o,8);break;case 23:break;case 22:var u=o.stateNode;null!==o.memoizedState?4&u._visibility?e(t,o,r,l,a):1&o.mode?aA(t,o):(u._visibility|=4,e(t,o,r,l,a)):(u._visibility|=4,e(t,o,r,l,a)),a&&2048&i&&aF(o.alternate,o);break;case 24:e(t,o,r,l,a),a&&2048&i&&aD(o.alternate,o);break;default:e(t,o,r,l,a)}n=n.sibling}}(e,t,n,r,0!=(10256&t.subtreeFlags))),2048&l&&aF(t.alternate,t);break;case 24:aR(e,t,n,r),2048&l&&aD(t.alternate,t);break;default:aR(e,t,n,r)}}function aA(e,t){if(10256&t.subtreeFlags)for(t=t.child;null!==t;){var n=t,r=n.flags;switch(n.tag){case 22:aA(e,n),2048&r&&aF(n.alternate,n);break;case 24:aA(e,n),2048&r&&aD(n.alternate,n);break;default:aA(e,n)}t=t.sibling}}var aI=8192;function aU(e){if(e.subtreeFlags&aI)for(e=e.child;null!==e;)aB(e),e=e.sibling}function aB(e){switch(e.tag){case 26:aU(e),e.flags&aI&&null!==e.memoizedState&&function(e,t,n){if(null===sH)throw Error(i(475));var r=sH;if("stylesheet"===t.type&&("string"!=typeof n.media||!1!==matchMedia(n.media).matches)){if(null===t.instance){var l=sR(n.href),a=e.querySelector(sO(l));if(a){null!==(e=a._p)&&"object"==typeof e&&"function"==typeof e.then&&(r.count++,r=sK.bind(r),e.then(r,r)),t.state.loading|=4,t.instance=a,eM(a);return}a=e.ownerDocument||e,n=sA(n),(l=sL.get(l))&&sQ(n,l),eM(a=a.createElement("link"));var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),sf(a,"link",n),t.instance=a}null===r.stylesheets&&(r.stylesheets=new Map),r.stylesheets.set(t,e),(e=t.state.preload)&&0==(3&t.state.loading)&&(r.count++,t=sK.bind(r),e.addEventListener("load",t),e.addEventListener("error",t))}}(aN,e.memoizedState,e.memoizedProps);break;case 5:default:aU(e);break;case 3:case 4:var t=aN;aN=sM(e.stateNode.containerInfo),aU(e),aN=t;break;case 22:null===e.memoizedState&&(null!==(t=e.alternate)&&null!==t.memoizedState?(t=aI,aI=16777216,aU(e),aI=t):aU(e))}}function aQ(e){var t=e.alternate;if(null!==t&&null!==(e=t.child)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(null!==e)}}function aV(e){var t=e.deletions;if(0!=(16&e.flags)){if(null!==t)for(var n=0;n<t.length;n++){var r=t[n];ai=r,aW(r,e)}aQ(e)}if(10256&e.subtreeFlags)for(e=e.child;null!==e;)a$(e),e=e.sibling}function a$(e){switch(e.tag){case 0:case 11:case 15:aV(e),2048&e.flags&&ad(9,e,e.return);break;case 22:var t=e.stateNode;null!==e.memoizedState&&4&t._visibility&&(null===e.return||13!==e.return.tag)?(t._visibility&=-5,function e(t){var n=t.deletions;if(0!=(16&t.flags)){if(null!==n)for(var r=0;r<n.length;r++){var l=n[r];ai=l,aW(l,t)}aQ(t)}for(t=t.child;null!==t;){switch((n=t).tag){case 0:case 11:case 15:ad(8,n,n.return),e(n);break;case 22:4&(r=n.stateNode)._visibility&&(r._visibility&=-5,e(n));break;default:e(n)}t=t.sibling}}(e)):aV(e);break;default:aV(e)}}function aW(e,t){for(;null!==ai;){var n=ai;switch(n.tag){case 0:case 11:case 15:ad(8,n,t);break;case 23:case 22:if(null!==n.memoizedState&&null!==n.memoizedState.cachePool){var r=n.memoizedState.cachePool.pool;null!=r&&r.refCount++}break;case 24:lq(n.memoizedState.cache)}if(null!==(r=n.child))r.return=n,ai=r;else for(n=e;null!==ai;){var l=(r=ai).sibling,a=r.return;if(!function e(t){var n=t.alternate;null!==n&&(t.alternate=null,e(n)),t.child=null,t.deletions=null,t.sibling=null,5===t.tag&&null!==(n=t.stateNode)&&ez(n),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}(r),r===n){ai=null;break}if(null!==l){l.return=a,ai=l;break}ai=a}}}var aj={getCacheSignal:function(){return lU(lj).controller.signal},getCacheForType:function(e){var t=lU(lj),n=t.data.get(e);return void 0===n&&(n=e(),t.data.set(e,n)),n}},aH="function"==typeof WeakMap?WeakMap:Map,aq=s.ReactCurrentDispatcher,aK=s.ReactCurrentCache,aY=s.ReactCurrentOwner,aX=s.ReactCurrentBatchConfig,aG=0,aZ=null,aJ=null,a0=0,a1=0,a2=null,a3=!1,a4=0,a8=0,a6=null,a5=0,a7=0,a9=0,oe=null,ot=null,on=0,or=1/0,ol=null,oa=!1,oo=null,oi=null,ou=!1,os=null,oc=0,of=0,od=null,op=0,oh=null;function om(e){return 0==(1&e.mode)?2:0!=(2&aG)&&0!==a0?a0&-a0:null!==lK.transition?(0==(e=0)&&(0===nY&&(nY=es()),e=nY),e):0!==(e=eh)?e:e=void 0===(e=window.event)?32:i9(e.type)}function og(e,t,n){(e===aZ&&2===a1||null!==e.cancelPendingCommit)&&(ox(e,0),ow(e,a0)),ed(e,n),(0==(2&aG)||e!==aZ)&&(e===aZ&&(0==(2&aG)&&(a7|=n),4===a8&&ow(e,a0)),nX(e),2===n&&0===aG&&0==(1&t.mode)&&(or=H()+500,nG(!0)))}function oy(e,t){if(0!=(6&aG))throw Error(i(327));var n=e.callbackNode;if(oI()&&e.callbackNode!==n)return null;var r=ei(e,e===aZ?a0:0);if(0===r)return null;var l=0==(60&r)&&0==(r&e.expiredLanes)&&!t;if(0!==(t=l?function(e,t){var n=aG;aG|=2;var r=oN(),l=o_();(aZ!==e||a0!==t)&&(ol=null,or=H()+500,ox(e,t));e:for(;;)try{if(0!==a1&&null!==aJ){t=aJ;var a=a2;t:switch(a1){case 1:case 6:a1=0,a2=null,oD(t,a);break;case 2:if(ny(a)){a1=0,a2=null,oF(t);break}t=function(){2===a1&&aZ===e&&(a1=7),nX(e)},a.then(t,t);break e;case 3:a1=7;break e;case 4:a1=5;break e;case 7:ny(a)?(a1=0,a2=null,oF(t)):(a1=0,a2=null,oD(t,a));break;case 5:switch(aJ.tag){case 5:case 26:case 27:t=aJ,a1=0,a2=null;var o=t.sibling;if(null!==o)aJ=o;else{var u=t.return;null!==u?(aJ=u,oR(u)):aJ=null}break t}a1=0,a2=null,oD(t,a);break;case 8:oC(),a8=6;break e;default:throw Error(i(462))}}!function(){for(;null!==aJ&&!W();)oM(aJ)}();break}catch(t){oz(e,t)}return(lF(),aq.current=r,aK.current=l,aG=n,null!==aJ)?0:(aZ=null,a0=0,t7(),a8)}(e,r):oT(e,r)))for(var a=l;;){if(6===t)ow(e,r);else{if(l=e.current.alternate,a&&!function(e){for(var t=e;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var r=0;r<n.length;r++){var l=n[r],a=l.getSnapshot;l=l.value;try{if(!tP(a(),l))return!1}catch(e){return!1}}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(l)){t=oT(e,r),a=!1;continue}if(2===t){a=r;var o=eu(e,a);0!==o&&(r=o,t=ov(e,a,o))}if(1===t)throw n=a6,ox(e,0),ow(e,r),nX(e),n;e.finishedWork=l,e.finishedLanes=r;e:{switch(a=e,t){case 0:case 1:throw Error(i(345));case 4:if((8388480&r)===r){ow(a,r);break e}break;case 2:case 3:case 5:break;default:throw Error(i(329))}if((125829120&r)===r&&10<(t=on+300-H())){if(ow(a,r),0!==ei(a,0))break e;a.timeoutHandle=sb(ok.bind(null,a,l,ot,ol,r),t);break e}ok(a,l,ot,ol,r)}}break}return nX(e),n0(e,H()),e=e.callbackNode===n?oy.bind(null,e):null}function ov(e,t,n){var r=oe,l=e.current.memoizedState.isDehydrated;if(l&&(ox(e,n).flags|=256),2!==(n=oT(e,n))){if(a3&&!l)return e.errorRecoveryDisabledLanes|=t,a7|=t,4;e=ot,ot=r,null!==e&&ob(e)}return n}function ob(e){null===ot?ot=e:ot.push.apply(ot,e)}function ok(e,t,n,r,l){if(0==(42&l)&&(sH={stylesheets:null,count:0,unsuspend:sq},aB(t),null!==(t=function(){if(null===sH)throw Error(i(475));var e=sH;return e.stylesheets&&0===e.count&&sX(e,e.stylesheets),0<e.count?function(t){var n=setTimeout(function(){if(e.stylesheets&&sX(e,e.stylesheets),e.unsuspend){var t=e.unsuspend;e.unsuspend=null,t()}},6e4);return e.unsuspend=t,function(){e.unsuspend=null,clearTimeout(n)}}:null}()))){e.cancelPendingCommit=t(oO.bind(null,e,n,r)),ow(e,l);return}oO(e,n,r)}function ow(e,t){for(t&=~a9,t&=~a7,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-et(t),r=1<<n;e[n]=-1,t&=~r}}function oS(e,t){var n=aG;aG|=1;try{return e(t)}finally{0===(aG=n)&&(or=H()+500,nG(!0))}}function oE(e){null!==os&&0===os.tag&&0==(6&aG)&&oI();var t=aG;aG|=1;var n=aX.transition,r=eh;try{if(aX.transition=null,eh=2,e)return e()}finally{eh=r,aX.transition=n,0==(6&(aG=t))&&nG(!1)}}function oC(){if(null!==aJ){if(0===a1)var e=aJ.return;else e=aJ,lF(),rd(e),nS=null,nE=0,e=aJ;for(;null!==e;)l6(e.alternate,e),e=e.return;aJ=null}}function ox(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;return -1!==n&&(e.timeoutHandle=-1,sk(n)),null!==(n=e.cancelPendingCommit)&&(e.cancelPendingCommit=null,n()),oC(),aZ=e,aJ=e=oY(e.current,null),a0=a4=t,a1=0,a2=null,a3=!1,a8=0,a6=null,a9=a7=a5=0,ot=oe=null,t7(),e}function oz(e,t){n8=null,n2.current=rX,aY.current=null,t===nh?(t=nw(),a1=oP()&&0==(268435455&a5)&&0==(268435455&a7)?2:3):t===nm?(t=nw(),a1=4):a1=t===ll?8:null!==t&&"object"==typeof t&&"function"==typeof t.then?6:1,a2=t,null===aJ&&(a8=1,a6=t)}function oP(){if((8388480&a0)===a0)return null===nA;var e=nO.current;return null!==e&&((125829120&a0)===a0||0!=(1073741824&a0))&&e===nA}function oN(){var e=aq.current;return aq.current=rX,null===e?rX:e}function o_(){var e=aK.current;return aK.current=aj,e}function oL(){a8=4,null===aZ||0==(268435455&a5)&&0==(268435455&a7)||ow(aZ,a0)}function oT(e,t){var n=aG;aG|=2;var r=oN(),l=o_();(aZ!==e||a0!==t)&&(ol=null,ox(e,t)),t=!1;e:for(;;)try{if(0!==a1&&null!==aJ){var a=aJ,o=a2;switch(a1){case 8:oC(),a8=6;break e;case 3:case 2:t||null!==nO.current||(t=!0);default:a1=0,a2=null,oD(a,o)}}!function(){for(;null!==aJ;)oM(aJ)}();break}catch(t){oz(e,t)}if(t&&e.shellSuspendCounter++,lF(),aG=n,aq.current=r,aK.current=l,null!==aJ)throw Error(i(261));return aZ=null,a0=0,t7(),a8}function oM(e){var t=im(e.alternate,e,a4);e.memoizedProps=e.pendingProps,null===t?oR(e):aJ=t,aY.current=null}function oF(e){var t=e.alternate;switch(e.tag){case 2:e.tag=0;case 15:case 0:var n=e.type,r=e.pendingProps;r=e.elementType===n?r:r0(n,r);var l=tw(n)?tb:ty.current;l=tk(e,l),t=lh(t,e,r,n,l,a0);break;case 11:n=e.type.render,r=e.pendingProps,r=e.elementType===n?r:r0(n,r),t=lh(t,e,r,n,e.ref,a0);break;case 5:rd(e);default:l6(t,e),e=aJ=oX(e,a4),t=im(t,e,a4)}e.memoizedProps=e.pendingProps,null===t?oR(e):aJ=t,aY.current=null}function oD(e,t){lF(),rd(e),nS=null,nE=0;var n=e.return;if(null===n||null===aZ)a8=1,a6=t,aJ=null;else{try{e:{var r=aZ,l=t;if(t=a0,e.flags|=32768,null!==l&&"object"==typeof l&&"function"==typeof l.then){var a=l,o=e.tag;if(0==(1&e.mode)&&(0===o||11===o||15===o)){var u=e.alternate;u?(e.updateQueue=u.updateQueue,e.memoizedState=u.memoizedState,e.lanes=u.lanes):(e.updateQueue=null,e.memoizedState=null)}var s=nO.current;if(null!==s){switch(s.tag){case 13:if(1&e.mode&&(null===nA?oL():null===s.alternate&&0===a8&&(a8=3)),s.flags&=-257,ln(s,n,e,r,t),a===ng)s.flags|=16384;else{var c=s.updateQueue;null===c?s.updateQueue=new Set([a]):c.add(a)}break;case 22:if(1&s.mode){if(s.flags|=65536,a===ng)s.flags|=16384;else{var f=s.updateQueue;if(null===f){var d={transitions:null,markerInstances:null,retryQueue:new Set([a])};s.updateQueue=d}else{var h=f.retryQueue;null===h?f.retryQueue=new Set([a]):h.add(a)}}break}default:throw Error(i(435,s.tag))}1&s.mode&&oQ(r,a,t);break e}if(1===r.tag){oQ(r,a,t),oL();break e}l=Error(i(426))}else if(t$&&1&e.mode&&(a=nO.current,null!==a)){0==(65536&a.flags)&&(a.flags|=256),ln(a,n,e,r,t),t4(r5(l,e));break e}r=l=r5(l,e),4!==a8&&(a8=2),null===oe?oe=[r]:oe.push(r),r=n;do{switch(r.tag){case 3:var m=l;r.flags|=65536,t&=-t,r.lanes|=t;var g=le(r,m,t);ns(r,g);break e;case 1:o=l;var y=r.type,v=r.stateNode;if(0==(128&r.flags)&&("function"==typeof y.getDerivedStateFromError||null!==v&&"function"==typeof v.componentDidCatch&&(null===oi||!oi.has(v)))){r.flags|=65536,g=t&-t,r.lanes|=g,m=lt(r,o,g),ns(r,m);break e}}r=r.return}while(null!==r)}}catch(e){throw aJ=n,e}if(32768&e.flags)e:{do{if(null!==(n=function(e,t){switch(tB(t),t.tag){case 1:return tw(t.type)&&tS(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return lR(lj),U(),p(tv),p(ty),0!=(65536&(e=t.flags))&&0==(128&e)?(t.flags=-65537&e|128,t):null;case 26:case 27:case 5:return Q(t),null;case 13:if(nQ(t),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(i(340));t3()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return p(nV),null;case 4:return U(),null;case 10:return lR(t.type._context),null;case 22:case 23:return nQ(t),nR(),null!==e&&p(lY),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 24:return lR(lj),null;default:return null}}(e.alternate,e))){n.flags&=32767,aJ=n;break e}null!==(e=e.return)&&(e.flags|=32768,e.subtreeFlags=0,e.deletions=null),aJ=e}while(null!==e);a8=6,aJ=null}else oR(e)}}function oR(e){var t=e;do{e=t.return;var n=function(e,t,n){var r=t.pendingProps;switch(tB(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return l8(t),null;case 1:case 17:return tw(t.type)&&tS(),l8(t),null;case 3:return r=t.stateNode,n=null,null!==e&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),lR(lj),U(),p(tv),p(ty),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(null===e||null===e.child)&&(t1(t)?lJ(t):null===e||e.memoizedState.isDehydrated&&0==(256&t.flags)||(t.flags|=1024,null!==tW&&(ob(tW),tW=null))),l8(t),null;case 26:n=t.type;var l=t.memoizedState;if(null===e)lJ(t),null!==t.ref&&l0(t),null!==l?(l8(t),l2(t,l)):(l8(t),t.flags&=-16777217);else{var a=e.memoizedState;l!==a&&lJ(t),e.ref!==t.ref&&l0(t),null!==l?(l8(t),l===a?t.flags&=-16777217:l2(t,l)):(l1(e,t,n,r),l8(t),t.flags&=-16777217)}return null;case 27:if(Q(t),n=A.current,l=t.type,null!==e&&null!=t.stateNode)l1(e,t,l,r),e.ref!==t.ref&&l0(t);else{if(!r){if(null===t.stateNode)throw Error(i(166));return l8(t),null}e=R.current,t1(t)?tJ(t,e):(e=s_(l,r,n),t.stateNode=e,lJ(t)),null!==t.ref&&l0(t)}return l8(t),null;case 5:if(Q(t),n=t.type,null!==e&&null!=t.stateNode)l1(e,t,n,r),e.ref!==t.ref&&l0(t);else{if(!r){if(null===t.stateNode)throw Error(i(166));return l8(t),null}if(e=R.current,t1(t))tJ(t,e)&&lJ(t);else{switch(l=sm(A.current),e){case 1:e=l.createElementNS("http://www.w3.org/2000/svg",n);break;case 2:e=l.createElementNS("http://www.w3.org/1998/Math/MathML",n);break;default:switch(n){case"svg":e=l.createElementNS("http://www.w3.org/2000/svg",n);break;case"math":e=l.createElementNS("http://www.w3.org/1998/Math/MathML",n);break;case"script":(e=l.createElement("div")).innerHTML="<script></script>",e=e.removeChild(e.firstChild);break;case"select":e="string"==typeof r.is?l.createElement("select",{is:r.is}):l.createElement("select"),r.multiple?e.multiple=!0:r.size&&(e.size=r.size);break;default:e="string"==typeof r.is?l.createElement(n,{is:r.is}):l.createElement(n)}}e[ev]=t,e[eb]=r;e:for(l=t.child;null!==l;){if(5===l.tag||6===l.tag)e.appendChild(l.stateNode);else if(4!==l.tag&&27!==l.tag&&null!==l.child){l.child.return=l,l=l.child;continue}if(l===t)break;for(;null===l.sibling;){if(null===l.return||l.return===t)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}switch(t.stateNode=e,sf(e,n,r),n){case"button":case"input":case"select":case"textarea":e=!!r.autoFocus;break;case"img":e=!0;break;default:e=!1}e&&lJ(t)}null!==t.ref&&l0(t)}return l8(t),t.flags&=-16777217,null;case 6:if(e&&null!=t.stateNode)e.memoizedProps!==r&&lJ(t);else{if("string"!=typeof r&&null===t.stateNode)throw Error(i(166));if(e=A.current,t1(t)){e:{if(e=t.stateNode,r=t.memoizedProps,e[ev]=t,(n=e.nodeValue!==r)&&null!==(l=tQ))switch(l.tag){case 3:if(l=0!=(1&l.mode),si(e.nodeValue,r,l),l){e=!1;break e}break;case 27:case 5:if(a=0!=(1&l.mode),!0!==l.memoizedProps.suppressHydrationWarning&&si(e.nodeValue,r,a),a){e=!1;break e}}e=n}e&&lJ(t)}else(e=sm(e).createTextNode(r))[ev]=t,t.stateNode=e}return l8(t),null;case 13:if(nQ(t),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(t$&&null!==tV&&0!=(1&t.mode)&&0==(128&t.flags))t2(),t3(),t.flags|=384,l=!1;else if(l=t1(t),null!==r&&null!==r.dehydrated){if(null===e){if(!l)throw Error(i(318));if(!(l=null!==(l=t.memoizedState)?l.dehydrated:null))throw Error(i(317));l[ev]=t}else t3(),0==(128&t.flags)&&(t.memoizedState=null),t.flags|=4;l8(t),l=!1}else null!==tW&&(ob(tW),tW=null),l=!0;if(!l)return 256&t.flags?t:null}if(0!=(128&t.flags))return t.lanes=n,t;return r=null!==r,e=null!==e&&null!==e.memoizedState,r&&(n=t.child,l=null,null!==n.alternate&&null!==n.alternate.memoizedState&&null!==n.alternate.memoizedState.cachePool&&(l=n.alternate.memoizedState.cachePool.pool),a=null,null!==n.memoizedState&&null!==n.memoizedState.cachePool&&(a=n.memoizedState.cachePool.pool),a!==l&&(n.flags|=2048)),r!==e&&r&&(t.child.flags|=8192),l3(t,t.updateQueue),l8(t),null;case 4:return U(),null===e&&u5(t.stateNode.containerInfo),l8(t),null;case 10:return lR(t.type._context),l8(t),null;case 19:if(p(nV),null===(l=t.memoizedState))return l8(t),null;if(r=0!=(128&t.flags),null===(a=l.rendering)){if(r)l4(l,!1);else{if(0!==a8||null!==e&&0!=(128&e.flags))for(e=t.child;null!==e;){if(null!==(a=n$(e))){for(t.flags|=128,l4(l,!1),e=a.updateQueue,t.updateQueue=e,l3(t,e),t.subtreeFlags=0,e=n,r=t.child;null!==r;)oX(r,e),r=r.sibling;return h(nV,1&nV.current|2),t.child}e=e.sibling}null!==l.tail&&H()>or&&(t.flags|=128,r=!0,l4(l,!1),t.lanes=8388608)}}else{if(!r){if(null!==(e=n$(a))){if(t.flags|=128,r=!0,e=e.updateQueue,t.updateQueue=e,l3(t,e),l4(l,!0),null===l.tail&&"hidden"===l.tailMode&&!a.alternate&&!t$)return l8(t),null}else 2*H()-l.renderingStartTime>or&&1073741824!==n&&(t.flags|=128,r=!0,l4(l,!1),t.lanes=8388608)}l.isBackwards?(a.sibling=t.child,t.child=a):(null!==(e=l.last)?e.sibling=a:t.child=a,l.last=a)}if(null!==l.tail)return t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=H(),t.sibling=null,e=nV.current,h(nV,r?1&e|2:1&e),t;return l8(t),null;case 22:case 23:return nQ(t),nR(),r=null!==t.memoizedState,null!==e?null!==e.memoizedState!==r&&(t.flags|=8192):r&&(t.flags|=8192),r&&0!=(1&t.mode)?0!=(1073741824&n)&&0==(128&t.flags)&&(l8(t),6&t.subtreeFlags&&(t.flags|=8192)):l8(t),null!==(r=t.updateQueue)&&l3(t,r.retryQueue),r=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(r=e.memoizedState.cachePool.pool),n=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(n=t.memoizedState.cachePool.pool),n!==r&&(t.flags|=2048),null!==e&&p(lY),null;case 24:return r=null,null!==e&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),lR(lj),l8(t),null;case 25:return null}throw Error(i(156,t.tag))}(t.alternate,t,a4);if(null!==n){aJ=n;return}if(null!==(t=t.sibling)){aJ=t;return}aJ=t=e}while(null!==t);0===a8&&(a8=5)}function oO(e,t,n){var r=eh,l=aX.transition;try{aX.transition=null,eh=2,function(e,t,n,r){do oI();while(null!==os);if(0!=(6&aG))throw Error(i(327));var l=e.finishedWork,a=e.finishedLanes;if(null!==l){if(e.finishedWork=null,e.finishedLanes=0,l===e.current)throw Error(i(177));e.callbackNode=null,e.callbackPriority=0,e.cancelPendingCommit=null;var o=l.lanes|l.childLanes;if(function(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.entangledLanes&=t,e.errorRecoveryDisabledLanes&=t,e.shellSuspendCounter=0,t=e.entanglements;var r=e.expirationTimes;for(e=e.hiddenUpdates;0<n;){var l=31-et(n),a=1<<l;t[l]=0,r[l]=-1;var o=e[l];if(null!==o)for(e[l]=null,l=0;l<o.length;l++){var i=o[l];null!==i&&(i.lane&=-1073741825)}n&=~a}}(e,o|=t5),e===aZ&&(aJ=aZ=null,a0=0),0==(10256&l.subtreeFlags)&&0==(10256&l.flags)||ou||(ou=!0,of=o,od=n,V(X,function(){return oI(),null})),n=0!=(15990&l.flags),0!=(15990&l.subtreeFlags)||n){n=aX.transition,aX.transition=null;var u=eh;eh=2;var s=aG;aG|=4,aY.current=null,function(e,t){if(sp=i3,uF(e=uM())){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var l,a=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch(e){n=null;break e}var u=0,s=-1,c=-1,f=0,d=0,p=e,h=null;t:for(;;){for(;p!==n||0!==a&&3!==p.nodeType||(s=u+a),p!==o||0!==r&&3!==p.nodeType||(c=u+r),3===p.nodeType&&(u+=p.nodeValue.length),null!==(l=p.firstChild);)h=p,p=l;for(;;){if(p===e)break t;if(h===n&&++f===a&&(s=u),h===o&&++d===r&&(c=u),null!==(l=p.nextSibling))break;h=(p=h).parentNode}p=l}n=-1===s||-1===c?null:{start:s,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(sh={focusedElem:e,selectionRange:n},i3=!1,ai=t;null!==ai;)if(e=(t=ai).child,0!=(1028&t.subtreeFlags)&&null!==e)e.return=t,ai=e;else for(;null!==ai;){t=ai;try{var m=t.alternate,g=t.flags;switch(t.tag){case 0:case 11:case 15:case 5:case 26:case 27:case 6:case 4:case 17:break;case 1:if(0!=(1024&g)&&null!==m){var y=m.memoizedProps,v=m.memoizedState,b=t.stateNode,k=b.getSnapshotBeforeUpdate(t.elementType===t.type?y:r0(t.type,y),v);b.__reactInternalSnapshotBeforeUpdate=k}break;case 3:0!=(1024&g)&&sx(t.stateNode.containerInfo);break;default:if(0!=(1024&g))throw Error(i(163))}}catch(e){oB(t,t.return,e)}if(null!==(e=t.sibling)){e.return=t.return,ai=e;break}ai=t.return}m=af,af=!1}(e,l),a_(l,e),function(e){var t=uM(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&function e(t,n){return!!t&&!!n&&(t===n||(!t||3!==t.nodeType)&&(n&&3===n.nodeType?e(t,n.parentNode):"contains"in t?t.contains(n):!!t.compareDocumentPosition&&!!(16&t.compareDocumentPosition(n))))}(n.ownerDocument.documentElement,n)){if(null!==r&&uF(n)){if(t=r.start,void 0===(e=r.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var l=n.textContent.length,a=Math.min(r.start,l);r=void 0===r.end?a:Math.min(r.end,l),!e.extend&&a>r&&(l=r,r=a,a=l),l=uT(n,a);var o=uT(n,r);l&&o&&(1!==e.rangeCount||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&((t=t.createRange()).setStart(l.node,l.offset),e.removeAllRanges(),a>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}(sh),i3=!!sp,sh=sp=null,e.current=l,ay(e,l.alternate,l),j(),aG=s,eh=u,aX.transition=n}else e.current=l;if(ou?(ou=!1,os=e,oc=a):oA(e,o),0===(o=e.pendingLanes)&&(oi=null),function(e){if(ee&&"function"==typeof ee.onCommitFiberRoot)try{ee.onCommitFiberRoot(J,e,void 0,128==(128&e.current.flags))}catch(e){}}(l.stateNode,r),nX(e),null!==t)for(r=e.onRecoverableError,l=0;l<t.length;l++)o={digest:(a=t[l]).digest,componentStack:a.stack},r(a.value,o);if(oa)throw oa=!1,e=oo,oo=null,e;0!=(3&oc)&&0!==e.tag&&oI(),0!=(3&(o=e.pendingLanes))?e===oh?op++:(op=0,oh=e):op=0,nG(!1)}}(e,t,n,r)}finally{aX.transition=l,eh=r}return null}function oA(e,t){0==(e.pooledCacheLanes&=t)&&null!=(t=e.pooledCache)&&(e.pooledCache=null,lq(t))}function oI(){if(null!==os){var e=os,t=of;of=0;var n=em(oc),r=32>n?32:n;n=aX.transition;var l=eh;try{if(aX.transition=null,eh=r,null===os)var a=!1;else{r=od,od=null;var o=os,u=oc;if(os=null,oc=0,0!=(6&aG))throw Error(i(331));var s=aG;if(aG|=4,a$(o.current),aO(o,o.current,u,r),aG=s,nG(!1),ee&&"function"==typeof ee.onPostCommitFiberRoot)try{ee.onPostCommitFiberRoot(J,o)}catch(e){}a=!0}return a}finally{eh=l,aX.transition=n,oA(e,t)}}return!1}function oU(e,t,n){t=r5(n,t),t=le(e,t,2),null!==(e=ni(e,t,2))&&(ed(e,2),nX(e))}function oB(e,t,n){if(3===e.tag)oU(e,e,n);else for(;null!==t;){if(3===t.tag){oU(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===oi||!oi.has(r))){e=r5(n,e),e=lt(t,e,2),null!==(t=ni(t,e,2))&&(ed(t,2),nX(t));break}}t=t.return}}function oQ(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new aH;var l=new Set;r.set(t,l)}else void 0===(l=r.get(t))&&(l=new Set,r.set(t,l));l.has(n)||(a3=!0,l.add(n),e=oV.bind(null,e,t,n),t.then(e,e))}function oV(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,aZ===e&&(a0&n)===n&&(4===a8||3===a8&&(125829120&a0)===a0&&300>H()-on?0==(2&aG)&&ox(e,0):a9|=n),nX(e)}function o$(e,t){0===t&&(t=0==(1&e.mode)?2:ec()),null!==(e=ne(e,t))&&(ed(e,t),nX(e))}function oW(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),o$(e,n)}function oj(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;null!==l&&(n=l.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(i(314))}null!==r&&r.delete(t),o$(e,n)}function oH(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function oq(e,t,n,r){return new oH(e,t,n,r)}function oK(e){return!(!(e=e.prototype)||!e.isReactComponent)}function oY(e,t){var n=e.alternate;return null===n?((n=oq(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=31457280&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n.refCleanup=e.refCleanup,n}function oX(e,t){e.flags&=31457282;var n=e.alternate;return null===n?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=n.childLanes,e.lanes=n.lanes,e.child=n.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=n.memoizedProps,e.memoizedState=n.memoizedState,e.updateQueue=n.updateQueue,e.type=n.type,t=n.dependencies,e.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function oG(e,t,n,r,l,a){var o=2;if(r=e,"function"==typeof e)oK(e)&&(o=1);else if("string"==typeof e)o=!function(e,t,n){if(1===n||null!=t.itemProp)return!1;switch(e){case"meta":case"title":return!0;case"style":if("string"!=typeof t.precedence||"string"!=typeof t.href||""===t.href)break;return!0;case"link":if("string"!=typeof t.rel||"string"!=typeof t.href||""===t.href||t.onLoad||t.onError)break;if("stylesheet"===t.rel)return e=t.disabled,"string"==typeof t.precedence&&null==e;return!0;case"script":if(!0===t.async&&!t.onLoad&&!t.onError&&"string"==typeof t.src&&t.src)return!0}return!1}(e,n,R.current)?"html"===e||"head"===e||"body"===e?27:5:26;else e:switch(e){case y:return oZ(n.children,l,a,t);case v:o=8,0!=(1&(l|=8))&&(l|=16);break;case b:return(e=oq(12,n,t,2|l)).elementType=b,e.lanes=a,e;case C:return(e=oq(13,n,t,l)).elementType=C,e.lanes=a,e;case x:return(e=oq(19,n,t,l)).elementType=x,e.lanes=a,e;case _:return oJ(n,l,a,t);case L:case N:case T:return(e=oq(24,n,t,l)).elementType=T,e.lanes=a,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case k:o=10;break e;case w:o=9;break e;case E:o=11;break e;case z:o=14;break e;case P:o=16,r=null;break e}throw Error(i(130,null==e?e:typeof e,""))}return(t=oq(o,n,t,l)).elementType=e,t.type=r,t.lanes=a,t}function oZ(e,t,n,r){return(e=oq(7,e,r,t)).lanes=n,e}function oJ(e,t,n,r){(e=oq(22,e,r,t)).elementType=_,e.lanes=n;var l={_visibility:1,_pendingVisibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null,_current:null,detach:function(){var e=l._current;if(null===e)throw Error(i(456));if(0==(2&l._pendingVisibility)){var t=ne(e,2);null!==t&&(l._pendingVisibility|=2,og(t,e,2))}},attach:function(){var e=l._current;if(null===e)throw Error(i(456));if(0!=(2&l._pendingVisibility)){var t=ne(e,2);null!==t&&(l._pendingVisibility&=-3,og(t,e,2))}}};return e.stateNode=l,e}function o0(e,t,n){return(e=oq(6,e,null,t)).lanes=n,e}function o1(e,t,n){return(t=oq(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function o2(e,t,n,r,l){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=ef(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.finishedLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ef(0),this.hiddenUpdates=ef(null),this.identifierPrefix=r,this.onRecoverableError=l,this.pooledCache=null,this.pooledCacheLanes=0,this.incompleteTransitions=new Map}function o3(e,t,n,r,l,a,o,i,u){return e=new o2(e,t,n,i,u),1===t?(t=1,!0===a&&(t|=24)):t=0,a=oq(3,null,null,t),e.current=a,a.stateNode=e,t=lH(),t.refCount++,e.pooledCache=t,t.refCount++,a.memoizedState={element:r,isDehydrated:n,cache:t},nl(a),e}function o4(e){if(!e)return tg;e=e._reactInternals;e:{if(td(e)!==e||1!==e.tag)throw Error(i(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(tw(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(i(171))}if(1===e.tag){var n=e.type;if(tw(n))return tC(e,n,t)}return t}function o8(e,t,n,r,l,a,o,i,u){return(e=o3(n,r,!0,e,l,a,o,i,u)).context=o4(null),(l=no(r=om(n=e.current))).callback=null!=t?t:null,ni(n,l,r),e.current.lanes=r,ed(e,r),nX(e),e}function o6(e,t,n,r){var l=t.current,a=om(l);return n=o4(n),null===t.context?t.context=n:t.pendingContext=n,(t=no(a)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=ni(l,t,a))&&(og(e,l,a),nu(e,l,a)),a}function o5(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function o7(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function o9(e,t){o7(e,t),(e=e.alternate)&&o7(e,t)}function ie(e){if(13===e.tag){var t=ne(e,134217728);null!==t&&og(t,e,134217728),o9(e,134217728)}}im=function(e,t,n){if(null!==e){if(e.memoizedProps!==t.pendingProps||tv.current)la=!0;else{if(0==(e.lanes&n)&&0==(128&t.flags))return la=!1,function(e,t,n){switch(t.tag){case 3:ly(t),lD(t,lj,e.memoizedState.cache),t3();break;case 27:case 5:B(t);break;case 1:tw(t.type)&&tx(t);break;case 4:I(t,t.stateNode.containerInfo);break;case 10:lD(t,t.type._context,t.memoizedProps.value);break;case 13:var r=t.memoizedState;if(null!==r){if(null!==r.dehydrated)return nI(t),t.flags|=128,null;if(0!=(n&t.child.childLanes))return lw(e,t,n);return nI(t),null!==(e=lN(e,t,n))?e.sibling:null}nI(t);break;case 19:if(r=0!=(n&t.childLanes),0!=(128&e.flags)){if(r)return lz(e,t,n);t.flags|=128}var l=t.memoizedState;if(null!==l&&(l.rendering=null,l.tail=null,l.lastEffect=null),h(nV,nV.current),!r)return null;break;case 22:case 23:return t.lanes=0,lc(e,t,n);case 24:lD(t,lj,e.memoizedState.cache)}return lN(e,t,n)}(e,t,n);la=0!=(131072&e.flags)}}else la=!1,t$&&0!=(1048576&t.flags)&&tI(t,tT,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;lP(e,t),e=t.pendingProps;var l=tk(t,ty.current);lI(t,n),l=ri(null,t,r,e,l,n);var a=rc();return t.flags|=1,"object"==typeof l&&null!==l&&"function"==typeof l.render&&void 0===l.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,tw(r)?(a=!0,tx(t)):a=!1,t.memoizedState=null!==l.state&&void 0!==l.state?l.state:null,nl(t),l.updater=r2,t.stateNode=l,l._reactInternals=t,r6(t,r,e,n),t=lg(null,t,r,!0,a,n)):(t.tag=0,t$&&a&&tU(t),lo(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(lP(e,t),e=t.pendingProps,r=(l=r._init)(r._payload),t.type=r,l=t.tag=function(e){if("function"==typeof e)return oK(e)?1:0;if(null!=e){if((e=e.$$typeof)===E)return 11;if(e===z)return 14}return 2}(r),e=r0(r,e),l){case 0:t=lp(null,t,r,e,n);break e;case 1:t=lm(null,t,r,e,n);break e;case 11:t=li(null,t,r,e,n);break e;case 14:t=lu(null,t,r,r0(r.type,e),n);break e}throw Error(i(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:r0(r,l),lp(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:r0(r,l),lm(e,t,r,l,n);case 3:e:{if(ly(t),null===e)throw Error(i(387));l=t.pendingProps,r=(a=t.memoizedState).element,na(e,t),nc(t,l,null,n);var o=t.memoizedState;if(lD(t,lj,l=o.cache),l!==a.cache&&lA(t,lj,n),l=o.element,a.isDehydrated){if(a={element:l,isDehydrated:!1,cache:o.cache},t.updateQueue.baseState=a,t.memoizedState=a,256&t.flags){r=r5(Error(i(423)),t),t=lv(e,t,l,n,r);break e}if(l!==r){r=r5(Error(i(424)),t),t=lv(e,t,l,n,r);break e}for(tV=sP(t.stateNode.containerInfo.firstChild),tQ=t,t$=!0,tW=null,tj=!0,n=nL(t,null,l,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(t3(),l===r){t=lN(e,t,n);break e}lo(e,t,l,n)}t=t.child}return t;case 26:return ld(e,t),n=t.memoizedState=function(e,t,n){if(!(t=(t=A.current)?sM(t):null))throw Error(i(446));switch(e){case"meta":case"title":return null;case"style":return"string"==typeof n.precedence&&"string"==typeof n.href?(n=sR(n.href),(e=(t=eT(t).hoistableStyles).get(n))||(e={type:"style",instance:null,count:0,state:null},t.set(n,e)),e):{type:"void",instance:null,count:0,state:null};case"link":if("stylesheet"===n.rel&&"string"==typeof n.href&&"string"==typeof n.precedence){e=sR(n.href);var r,l,a,o,u=eT(t).hoistableStyles,s=u.get(e);return s||(t=t.ownerDocument||t,s={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},u.set(e,s),sL.has(e)||(r=t,l=e,a={rel:"preload",as:"style",href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},o=s.state,sL.set(l,a),r.querySelector(sO(l))||(r.querySelector('link[rel="preload"][as="style"]['+l+"]")?o.loading=1:(l=r.createElement("link"),o.preload=l,l.addEventListener("load",function(){return o.loading|=1}),l.addEventListener("error",function(){return o.loading|=2}),sf(l,"link",a),eM(l),r.head.appendChild(l))))),s}return null;case"script":return"string"==typeof n.src&&!0===n.async?(n=sI(n.src),(e=(t=eT(t).hoistableScripts).get(n))||(e={type:"script",instance:null,count:0,state:null},t.set(n,e)),e):{type:"void",instance:null,count:0,state:null};default:throw Error(i(444,e))}}(t.type,null===e?null:e.memoizedProps,t.pendingProps),null!==e||t$||null!==n||(n=t.type,e=t.pendingProps,(r=sm(A.current).createElement(n))[ev]=t,r[eb]=e,sf(r,n,e),eM(r),t.stateNode=r),null;case 27:return B(t),null===e&&t$&&(r=t.stateNode=s_(t.type,t.pendingProps,A.current),tQ=t,tj=!0,tV=sP(r.firstChild)),r=t.pendingProps.children,null!==e||t$?lo(e,t,r,n):t.child=n_(t,null,r,n),ld(e,t),t.child;case 5:return B(t),null===e&&t$&&((l=r=tV)?tK(t,l)||(tG(t)&&tZ(),tV=sP(l.nextSibling),a=tQ,tV&&tK(t,tV)?tH(a,l):(tq(tQ,t),t$=!1,tQ=t,tV=r)):(tG(t)&&tZ(),tq(tQ,t),t$=!1,tQ=t,tV=r)),r=t.type,l=t.pendingProps,a=null!==e?e.memoizedProps:null,o=l.children,sv(r,l)?o=null:null!==a&&sv(r,a)&&(t.flags|=32),ld(e,t),lo(e,t,o,n),t.child;case 6:return null===e&&t$&&((r=""!==t.pendingProps,(e=n=tV)&&r)?tY(t,e)||(tG(t)&&tZ(),tV=sP(e.nextSibling),r=tQ,tV&&tY(t,tV)?tH(r,e):(tq(tQ,t),t$=!1,tQ=t,tV=n)):(tG(t)&&tZ(),tq(tQ,t),t$=!1,tQ=t,tV=n)),null;case 13:return lw(e,t,n);case 4:return I(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=n_(t,null,r,n):lo(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:r0(r,l),li(e,t,r,l,n);case 7:return lo(e,t,t.pendingProps,n),t.child;case 8:case 12:return lo(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,a=t.memoizedProps,o=l.value,lD(t,r,o),null!==a){if(tP(a.value,o)){if(a.children===l.children&&!tv.current){t=lN(e,t,n);break e}}else lA(t,r,n)}lo(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,lI(t,n),l=lU(l),r=r(l),t.flags|=1,lo(e,t,r,n),t.child;case 14:return l=r0(r=t.type,t.pendingProps),l=r0(r.type,l),lu(e,t,r,l,n);case 15:return ls(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:r0(r,l),lP(e,t),t.tag=1,tw(r)?(e=!0,tx(t)):e=!1,lI(t,n),r4(t,r,l),r6(t,r,l,n),lg(null,t,r,!0,e,n);case 19:return lz(e,t,n);case 22:return lc(e,t,n);case 24:return lI(t,n),r=lU(lj),null===e?(null===(l=lX())&&(l=aZ,a=lH(),l.pooledCache=a,a.refCount++,null!==a&&(l.pooledCacheLanes|=n),l=a),t.memoizedState={parent:r,cache:l},nl(t),lD(t,lj,l)):(0!=(e.lanes&n)&&(na(e,t),nc(t,null,null,n)),l=e.memoizedState,a=t.memoizedState,l.parent!==r?(l={parent:r,cache:r},t.memoizedState=l,0===t.lanes&&(t.memoizedState=t.updateQueue.baseState=l),lD(t,lj,r)):(r=a.cache,lD(t,lj,r),r!==l.cache&&lA(t,lj,n))),lo(e,t,t.pendingProps.children,n),t.child}throw Error(i(156,t.tag))};var it=!1;function ir(e,t,n){if(it)return e(t,n);it=!0;try{return oS(e,t,n)}finally{it=!1,(null!==ti||null!==tu)&&(oE(),tf())}}function il(e,t){var n=e.stateNode;if(null===n)return null;var r=eL(n);if(null===r)return null;switch(n=r[t],t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(i(231,t,typeof n));return n}var ia=!1;if(eA)try{var io={};Object.defineProperty(io,"passive",{get:function(){ia=!0}}),window.addEventListener("test",io,io),window.removeEventListener("test",io,io)}catch(e){ia=!1}function ii(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function iu(){return!0}function is(){return!1}function ic(e){function t(t,n,r,l,a){for(var o in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=l,this.target=a,this.currentTarget=null,e)e.hasOwnProperty(o)&&(t=e[o],this[o]=t?t(l):l[o]);return this.isDefaultPrevented=(null!=l.defaultPrevented?l.defaultPrevented:!1===l.returnValue)?iu:is,this.isPropagationStopped=is,this}return u(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=iu)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=iu)},persist:function(){},isPersistent:iu}),t}var id,ip,ih,im,ig,iy,iv,ib={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ik=ic(ib),iw=u({},ib,{view:0,detail:0}),iS=ic(iw),iE=u({},iw,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:iD,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==iv&&(iv&&"mousemove"===e.type?(ig=e.screenX-iv.screenX,iy=e.screenY-iv.screenY):iy=ig=0,iv=e),ig)},movementY:function(e){return"movementY"in e?e.movementY:iy}}),iC=ic(iE),ix=ic(u({},iE,{dataTransfer:0})),iz=ic(u({},iw,{relatedTarget:0})),iP=ic(u({},ib,{animationName:0,elapsedTime:0,pseudoElement:0})),iN=ic(u({},ib,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}})),i_=ic(u({},ib,{data:0})),iL={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},iT={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},iM={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function iF(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=iM[e])&&!!t[e]}function iD(){return iF}var iR=ic(u({},iw,{key:function(e){if(e.key){var t=iL[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=ii(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?iT[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:iD,charCode:function(e){return"keypress"===e.type?ii(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?ii(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}})),iO=ic(u({},iE,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),iA=ic(u({},iw,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:iD})),iI=ic(u({},ib,{propertyName:0,elapsedTime:0,pseudoElement:0})),iU=ic(u({},iE,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0})),iB=!1,iQ=null,iV=null,i$=null,iW=new Map,ij=new Map,iH=[],iq="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function iK(e,t){switch(e){case"focusin":case"focusout":iQ=null;break;case"dragenter":case"dragleave":iV=null;break;case"mouseover":case"mouseout":i$=null;break;case"pointerover":case"pointerout":iW.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ij.delete(t.pointerId)}}function iY(e,t,n,r,l,a){return null===e||e.nativeEvent!==a?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:a,targetContainers:[l]},null!==t&&null!==(t=eN(t))&&ie(t)):(e.eventSystemFlags|=r,t=e.targetContainers,null!==l&&-1===t.indexOf(l)&&t.push(l)),e}function iX(e){var t=eP(e.target);if(null!==t){var n=td(t);if(null!==n){if(13===(t=n.tag)){if(null!==(t=tp(n))){e.blockedOn=t,function(e,t){var n=eh;try{return eh=e,t()}finally{eh=n}}(e.priority,function(){if(13===n.tag){var e=om(n),t=ne(n,e);null!==t&&og(t,n,e),o9(n,e)}});return}}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=3===n.tag?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function iG(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=i5(e.nativeEvent);if(null!==n)return null!==(t=eN(n))&&ie(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n);ta=r,n.target.dispatchEvent(r),ta=null,t.shift()}return!0}function iZ(e,t,n){iG(e)&&n.delete(t)}function iJ(){iB=!1,null!==iQ&&iG(iQ)&&(iQ=null),null!==iV&&iG(iV)&&(iV=null),null!==i$&&iG(i$)&&(i$=null),iW.forEach(iZ),ij.forEach(iZ)}function i0(e,t){e.blockedOn===t&&(e.blockedOn=null,iB||(iB=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,iJ)))}function i1(e){function t(t){return i0(t,e)}null!==iQ&&i0(iQ,e),null!==iV&&i0(iV,e),null!==i$&&i0(i$,e),iW.forEach(t),ij.forEach(t);for(var n=0;n<iH.length;n++){var r=iH[n];r.blockedOn===e&&(r.blockedOn=null)}for(;0<iH.length&&null===(n=iH[0]).blockedOn;)iX(n),null===n.blockedOn&&iH.shift()}var i2=s.ReactCurrentBatchConfig,i3=!0;function i4(e,t,n,r){var l=eh,a=i2.transition;i2.transition=null;try{eh=2,i6(e,t,n,r)}finally{eh=l,i2.transition=a}}function i8(e,t,n,r){var l=eh,a=i2.transition;i2.transition=null;try{eh=8,i6(e,t,n,r)}finally{eh=l,i2.transition=a}}function i6(e,t,n,r){if(i3){var l=i5(r);if(null===l)u9(e,t,r,i7,n),iK(e,r);else if(function(e,t,n,r,l){switch(t){case"focusin":return iQ=iY(iQ,e,t,n,r,l),!0;case"dragenter":return iV=iY(iV,e,t,n,r,l),!0;case"mouseover":return i$=iY(i$,e,t,n,r,l),!0;case"pointerover":var a=l.pointerId;return iW.set(a,iY(iW.get(a)||null,e,t,n,r,l)),!0;case"gotpointercapture":return a=l.pointerId,ij.set(a,iY(ij.get(a)||null,e,t,n,r,l)),!0}return!1}(l,e,t,n,r))r.stopPropagation();else if(iK(e,r),4&t&&-1<iq.indexOf(e)){for(;null!==l;){var a=eN(l);if(null!==a&&function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=eo(t.pendingLanes);0!==n&&(ep(t,2|n),nX(t),0==(6&aG)&&(or=H()+500,nG(!1)))}break;case 13:oE(function(){var t=ne(e,2);null!==t&&og(t,e,2)}),o9(e,2)}}(a),null===(a=i5(r))&&u9(e,t,r,i7,n),a===l)break;l=a}null!==l&&r.stopPropagation()}else u9(e,t,r,null,n)}}function i5(e){e=to(e);e:{if(i7=null,null!==(e=eP(e))){var t=td(e);if(null===t)e=null;else{var n=t.tag;if(13===n){if(null!==(e=tp(t)))break e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated){e=3===t.tag?t.stateNode.containerInfo:null;break e}e=null}else t!==e&&(e=null)}}i7=e,e=null}return e}var i7=null;function i9(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(q()){case K:return 2;case Y:return 8;case X:case G:return 32;case Z:return 536870912;default:return 32}default:return 32}}var ue=null,ut=null,un=null;function ur(){if(un)return un;var e,t,n=ut,r=n.length,l="value"in ue?ue.value:ue.textContent,a=l.length;for(e=0;e<r&&n[e]===l[e];e++);var o=r-e;for(t=1;t<=o&&n[r-t]===l[a-t];t++);return un=l.slice(e,1<t?1-t:void 0)}var ul=[9,13,27,32],ua=eA&&"CompositionEvent"in window,uo=null;eA&&"documentMode"in document&&(uo=document.documentMode);var ui=eA&&"TextEvent"in window&&!uo,uu=eA&&(!ua||uo&&8<uo&&11>=uo),us=!1;function uc(e,t){switch(e){case"keyup":return -1!==ul.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function uf(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var ud=!1,up={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function uh(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!up[e.type]:"textarea"===t}function um(e,t,n,r){tc(r),0<(t=st(t,"onChange")).length&&(n=new ik("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var ug=null,uy=null;function uv(e){u3(e,0)}function ub(e){if(eX(e_(e)))return e}function uk(e,t){if("change"===e)return t}var uw=!1;if(eA){if(eA){var uS="oninput"in document;if(!uS){var uE=document.createElement("div");uE.setAttribute("oninput","return;"),uS="function"==typeof uE.oninput}r=uS}else r=!1;uw=r&&(!document.documentMode||9<document.documentMode)}function uC(){ug&&(ug.detachEvent("onpropertychange",ux),uy=ug=null)}function ux(e){if("value"===e.propertyName&&ub(uy)){var t=[];um(t,uy,e,to(e)),ir(uv,t)}}function uz(e,t,n){"focusin"===e?(uC(),ug=t,uy=n,ug.attachEvent("onpropertychange",ux)):"focusout"===e&&uC()}function uP(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return ub(uy)}function uN(e,t){if("click"===e)return ub(t)}function u_(e,t){if("input"===e||"change"===e)return ub(t)}function uL(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function uT(e,t){var n,r=uL(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=uL(r)}}function uM(){for(var e=window,t=eG();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(n)e=t.contentWindow;else break;t=eG(e.document)}return t}function uF(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var uD=eA&&"documentMode"in document&&11>=document.documentMode,uR=null,uO=null,uA=null,uI=!1;function uU(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;uI||null==uR||uR!==eG(r)||(r="selectionStart"in(r=uR)&&uF(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},uA&&np(uA,r)||(uA=r,0<(r=st(uO,"onSelect")).length&&(t=new ik("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=uR)))}function uB(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var uQ={animationend:uB("Animation","AnimationEnd"),animationiteration:uB("Animation","AnimationIteration"),animationstart:uB("Animation","AnimationStart"),transitionend:uB("Transition","TransitionEnd")},uV={},u$={};function uW(e){if(uV[e])return uV[e];if(!uQ[e])return e;var t,n=uQ[e];for(t in n)if(n.hasOwnProperty(t)&&t in u$)return uV[e]=n[t];return e}eA&&(u$=document.createElement("div").style,"AnimationEvent"in window||(delete uQ.animationend.animation,delete uQ.animationiteration.animation,delete uQ.animationstart.animation),"TransitionEvent"in window||delete uQ.transitionend.transition);var uj=uW("animationend"),uH=uW("animationiteration"),uq=uW("animationstart"),uK=uW("transitionend"),uY=new Map,uX="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function uG(e,t){uY.set(e,t),eR(t,[e])}for(var uZ=0;uZ<uX.length;uZ++){var uJ=uX[uZ];uG(uJ.toLowerCase(),"on"+(uJ[0].toUpperCase()+uJ.slice(1)))}uG(uj,"onAnimationEnd"),uG(uH,"onAnimationIteration"),uG(uq,"onAnimationStart"),uG("dblclick","onDoubleClick"),uG("focusin","onFocus"),uG("focusout","onBlur"),uG(uK,"onTransitionEnd"),eO("onMouseEnter",["mouseout","mouseover"]),eO("onMouseLeave",["mouseout","mouseover"]),eO("onPointerEnter",["pointerout","pointerover"]),eO("onPointerLeave",["pointerout","pointerover"]),eR("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),eR("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),eR("onBeforeInput",["compositionend","keypress","textInput","paste"]),eR("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),eR("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),eR("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var u0="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),u1=new Set("cancel close invalid load scroll toggle".split(" ").concat(u0));function u2(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,l,a,o,u,s){if(ar.apply(this,arguments),l7){if(l7){var c=l9;l7=!1,l9=null}else throw Error(i(198));ae||(ae=!0,at=c)}}(r,t,void 0,e),e.currentTarget=null}function u3(e,t){t=0!=(4&t);for(var n=0;n<e.length;n++){var r=e[n],l=r.event;r=r.listeners;e:{var a=void 0;if(t)for(var o=r.length-1;0<=o;o--){var i=r[o],u=i.instance,s=i.currentTarget;if(i=i.listener,u!==a&&l.isPropagationStopped())break e;u2(l,i,s),a=u}else for(o=0;o<r.length;o++){if(u=(i=r[o]).instance,s=i.currentTarget,i=i.listener,u!==a&&l.isPropagationStopped())break e;u2(l,i,s),a=u}}}if(ae)throw e=at,ae=!1,at=null,e}function u4(e,t){var n=t[ew];void 0===n&&(n=t[ew]=new Set);var r=e+"__bubble";n.has(r)||(u7(t,e,2,!1),n.add(r))}function u8(e,t,n){var r=0;t&&(r|=4),u7(n,e,r,t)}var u6="_reactListening"+Math.random().toString(36).slice(2);function u5(e){if(!e[u6]){e[u6]=!0,eF.forEach(function(t){"selectionchange"!==t&&(u1.has(t)||u8(t,!1,e),u8(t,!0,e))});var t=9===e.nodeType?e:e.ownerDocument;null===t||t[u6]||(t[u6]=!0,u8("selectionchange",!1,t))}}function u7(e,t,n,r){switch(i9(t)){case 2:var l=i4;break;case 8:l=i8;break;default:l=i6}n=l.bind(null,t,n,e),l=void 0,ia&&("touchstart"===t||"touchmove"===t||"wheel"===t)&&(l=!0),r?void 0!==l?e.addEventListener(t,n,{capture:!0,passive:l}):e.addEventListener(t,n,!0):void 0!==l?e.addEventListener(t,n,{passive:l}):e.addEventListener(t,n,!1)}function u9(e,t,n,r,l){var a=r;if(0==(1&t)&&0==(2&t)&&null!==r)e:for(;;){if(null===r)return;var o=r.tag;if(3===o||4===o){var i=r.stateNode.containerInfo;if(i===l||8===i.nodeType&&i.parentNode===l)break;if(4===o)for(o=r.return;null!==o;){var u=o.tag;if((3===u||4===u)&&((u=o.stateNode.containerInfo)===l||8===u.nodeType&&u.parentNode===l))return;o=o.return}for(;null!==i;){if(null===(o=eP(i)))return;if(5===(u=o.tag)||6===u||26===u||27===u){r=a=o;continue e}i=i.parentNode}}r=r.return}ir(function(){var r=a,l=to(n),o=[];e:{var i=uY.get(e);if(void 0!==i){var u=ik,s=e;switch(e){case"keypress":if(0===ii(n))break e;case"keydown":case"keyup":u=iR;break;case"focusin":s="focus",u=iz;break;case"focusout":s="blur",u=iz;break;case"beforeblur":case"afterblur":u=iz;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":u=iC;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":u=ix;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":u=iA;break;case uj:case uH:case uq:u=iP;break;case uK:u=iI;break;case"scroll":u=iS;break;case"wheel":u=iU;break;case"copy":case"cut":case"paste":u=iN;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":u=iO}var c=0!=(4&t),f=!c&&"scroll"===e,d=c?null!==i?i+"Capture":null:i;c=[];for(var p,h=r;null!==h;){var m=h;if(p=m.stateNode,5!==(m=m.tag)&&26!==m&&27!==m||null===p||null===d||null!=(m=il(h,d))&&c.push(se(h,m,p)),f)break;h=h.return}0<c.length&&(i=new u(i,s,null,n,l),o.push({event:i,listeners:c}))}}if(0==(7&t)){if(i="mouseover"===e||"pointerover"===e,u="mouseout"===e||"pointerout"===e,!(i&&n!==ta&&(s=n.relatedTarget||n.fromElement)&&(eP(s)||s[ek]))&&(u||i)&&(i=l.window===l?l:(i=l.ownerDocument)?i.defaultView||i.parentWindow:window,u?(s=n.relatedTarget||n.toElement,u=r,null!==(s=s?eP(s):null)&&(f=td(s),c=s.tag,s!==f||5!==c&&27!==c&&6!==c)&&(s=null)):(u=null,s=r),u!==s)){if(c=iC,m="onMouseLeave",d="onMouseEnter",h="mouse",("pointerout"===e||"pointerover"===e)&&(c=iO,m="onPointerLeave",d="onPointerEnter",h="pointer"),f=null==u?i:e_(u),p=null==s?i:e_(s),(i=new c(m,h+"leave",u,n,l)).target=f,i.relatedTarget=p,m=null,eP(l)===r&&((c=new c(d,h+"enter",s,n,l)).target=p,c.relatedTarget=f,m=c),f=m,u&&s)t:{for(c=u,d=s,h=0,p=c;p;p=sn(p))h++;for(p=0,m=d;m;m=sn(m))p++;for(;0<h-p;)c=sn(c),h--;for(;0<p-h;)d=sn(d),p--;for(;h--;){if(c===d||null!==d&&c===d.alternate)break t;c=sn(c),d=sn(d)}c=null}else c=null;null!==u&&sr(o,i,u,c,!1),null!==s&&null!==f&&sr(o,f,s,c,!0)}e:{if("select"===(u=(i=r?e_(r):window).nodeName&&i.nodeName.toLowerCase())||"input"===u&&"file"===i.type)var g,y=uk;else if(uh(i)){if(uw)y=u_;else{y=uP;var v=uz}}else(u=i.nodeName)&&"input"===u.toLowerCase()&&("checkbox"===i.type||"radio"===i.type)&&(y=uN);if(y&&(y=y(e,r))){um(o,y,n,l);break e}v&&v(e,i,r),"focusout"===e&&r&&"number"===i.type&&null!=r.memoizedProps.value&&e2(i,"number",i.value)}switch(v=r?e_(r):window,e){case"focusin":(uh(v)||"true"===v.contentEditable)&&(uR=v,uO=r,uA=null);break;case"focusout":uA=uO=uR=null;break;case"mousedown":uI=!0;break;case"contextmenu":case"mouseup":case"dragend":uI=!1,uU(o,n,l);break;case"selectionchange":if(uD)break;case"keydown":case"keyup":uU(o,n,l)}if(ua)t:{switch(e){case"compositionstart":var b="onCompositionStart";break t;case"compositionend":b="onCompositionEnd";break t;case"compositionupdate":b="onCompositionUpdate";break t}b=void 0}else ud?uc(e,n)&&(b="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(b="onCompositionStart");b&&(uu&&"ko"!==n.locale&&(ud||"onCompositionStart"!==b?"onCompositionEnd"===b&&ud&&(g=ur()):(ut="value"in(ue=l)?ue.value:ue.textContent,ud=!0)),0<(v=st(r,b)).length&&(b=new i_(b,e,null,n,l),o.push({event:b,listeners:v}),g?b.data=g:null!==(g=uf(n))&&(b.data=g))),(g=ui?function(e,t){switch(e){case"compositionend":return uf(t);case"keypress":if(32!==t.which)return null;return us=!0," ";case"textInput":return" "===(e=t.data)&&us?null:e;default:return null}}(e,n):function(e,t){if(ud)return"compositionend"===e||!ua&&uc(e,t)?(e=ur(),un=ut=ue=null,ud=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return uu&&"ko"!==t.locale?null:t.data}}(e,n))&&0<(r=st(r,"onBeforeInput")).length&&(l=new i_("onBeforeInput","beforeinput",null,n,l),o.push({event:l,listeners:r}),l.data=g)}u3(o,t)})}function se(e,t,n){return{instance:e,listener:t,currentTarget:n}}function st(e,t){for(var n=t+"Capture",r=[];null!==e;){var l=e,a=l.stateNode;5!==(l=l.tag)&&26!==l&&27!==l||null===a||(null!=(l=il(e,n))&&r.unshift(se(e,l,a)),null!=(l=il(e,t))&&r.push(se(e,l,a))),e=e.return}return r}function sn(e){if(null===e)return null;do e=e.return;while(e&&5!==e.tag&&27!==e.tag);return e||null}function sr(e,t,n,r,l){for(var a=t._reactName,o=[];null!==n&&n!==r;){var i=n,u=i.alternate,s=i.stateNode;if(i=i.tag,null!==u&&u===r)break;5!==i&&26!==i&&27!==i||null===s||(u=s,l?null!=(s=il(n,a))&&o.unshift(se(n,s,u)):l||null!=(s=il(n,a))&&o.push(se(n,s,u))),n=n.return}0!==o.length&&e.push({event:t,listeners:o})}var sl=/\r\n?/g,sa=/\u0000|\uFFFD/g;function so(e){return("string"==typeof e?e:""+e).replace(sl,"\n").replace(sa,"")}function si(e,t,n){if(t=so(t),so(e)!==t&&n)throw Error(i(425))}function su(){}function ss(e,t,n,r,l){switch(n){case"children":"string"==typeof r?"body"===t||"textarea"===t&&""===r||te(e,r):"number"==typeof r&&"body"!==t&&te(e,""+r);break;case"className":eV(e,"class",r);break;case"tabIndex":eV(e,"tabindex",r);break;case"dir":case"role":case"viewBox":case"width":case"height":eV(e,n,r);break;case"style":tn(e,r);break;case"src":case"href":case"action":case"formAction":if(null==r||"function"==typeof r||"symbol"==typeof r||"boolean"==typeof r){e.removeAttribute(n);break}e.setAttribute(n,""+r);break;case"onClick":null!=r&&(e.onclick=su);break;case"onScroll":null!=r&&u4("scroll",e);break;case"dangerouslySetInnerHTML":if(null!=r){if("object"!=typeof r||!("__html"in r))throw Error(i(61));if(null!=(r=r.__html)){if(null!=l.children)throw Error(i(60));e9(e,r)}}break;case"multiple":e.multiple=r&&"function"!=typeof r&&"symbol"!=typeof r;break;case"muted":e.muted=r&&"function"!=typeof r&&"symbol"!=typeof r;break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"autoFocus":break;case"xlinkHref":if(null==r||"function"==typeof r||"boolean"==typeof r||"symbol"==typeof r){e.removeAttribute("xlink:href");break}e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",""+r);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":null!=r&&"function"!=typeof r&&"symbol"!=typeof r?e.setAttribute(n,""+r):e.removeAttribute(n);break;case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":r&&"function"!=typeof r&&"symbol"!=typeof r?e.setAttribute(n,""):e.removeAttribute(n);break;case"capture":case"download":!0===r?e.setAttribute(n,""):!1!==r&&null!=r&&"function"!=typeof r&&"symbol"!=typeof r?e.setAttribute(n,r):e.removeAttribute(n);break;case"cols":case"rows":case"size":case"span":null!=r&&"function"!=typeof r&&"symbol"!=typeof r&&!isNaN(r)&&1<=r?e.setAttribute(n,r):e.removeAttribute(n);break;case"rowSpan":case"start":null==r||"function"==typeof r||"symbol"==typeof r||isNaN(r)?e.removeAttribute(n):e.setAttribute(n,r);break;case"xlinkActuate":e$(e,"http://www.w3.org/1999/xlink","xlink:actuate",r);break;case"xlinkArcrole":e$(e,"http://www.w3.org/1999/xlink","xlink:arcrole",r);break;case"xlinkRole":e$(e,"http://www.w3.org/1999/xlink","xlink:role",r);break;case"xlinkShow":e$(e,"http://www.w3.org/1999/xlink","xlink:show",r);break;case"xlinkTitle":e$(e,"http://www.w3.org/1999/xlink","xlink:title",r);break;case"xlinkType":e$(e,"http://www.w3.org/1999/xlink","xlink:type",r);break;case"xmlBase":e$(e,"http://www.w3.org/XML/1998/namespace","xml:base",r);break;case"xmlLang":e$(e,"http://www.w3.org/XML/1998/namespace","xml:lang",r);break;case"xmlSpace":e$(e,"http://www.w3.org/XML/1998/namespace","xml:space",r);break;case"is":eQ(e,"is",r);break;default:2<n.length&&("o"===n[0]||"O"===n[0])&&("n"===n[1]||"N"===n[1])||eQ(e,l=tl.get(n)||n,r)}}function sc(e,t,n,r,l){switch(n){case"style":tn(e,r);break;case"dangerouslySetInnerHTML":if(null!=r){if("object"!=typeof r||!("__html"in r))throw Error(i(61));if(null!=(t=r.__html)){if(null!=l.children)throw Error(i(60));e9(e,t)}}break;case"children":"string"==typeof r?te(e,r):"number"==typeof r&&te(e,""+r);break;case"onScroll":null!=r&&u4("scroll",e);break;case"onClick":null!=r&&(e.onclick=su);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":break;default:eD.hasOwnProperty(n)||("boolean"==typeof r&&(r=""+r),eQ(e,n,r))}}function sf(e,t,n){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":u4("invalid",e);var r=null,l=null,a=null,o=null,u=null,s=null;for(f in n)if(n.hasOwnProperty(f)){var c=n[f];if(null!=c)switch(f){case"name":r=c;break;case"type":l=c;break;case"checked":u=c;break;case"defaultChecked":s=c;break;case"value":a=c;break;case"defaultValue":o=c;break;case"children":case"dangerouslySetInnerHTML":if(null!=c)throw Error(i(137,t));break;default:ss(e,t,f,c,n)}}e1(e,a,o,u,s,l,r,!1),eY(e);return;case"select":u4("invalid",e);var f=l=a=null;for(r in n)if(n.hasOwnProperty(r)&&null!=(o=n[r]))switch(r){case"value":a=o;break;case"defaultValue":l=o;break;case"multiple":f=o;default:ss(e,t,r,o,n)}t=a,n=l,e.multiple=!!f,null!=t?e4(e,!!f,t,!1):null!=n&&e4(e,!!f,n,!0);return;case"textarea":for(l in u4("invalid",e),a=r=f=null,n)if(n.hasOwnProperty(l)&&null!=(o=n[l]))switch(l){case"value":f=o;break;case"defaultValue":r=o;break;case"children":a=o;break;case"dangerouslySetInnerHTML":if(null!=o)throw Error(i(91));break;default:ss(e,t,l,o,n)}e6(e,f,r,a),eY(e);return;case"option":for(o in n)n.hasOwnProperty(o)&&null!=(f=n[o])&&("selected"===o?e.selected=f&&"function"!=typeof f&&"symbol"!=typeof f:ss(e,t,o,f,n));return;case"dialog":u4("cancel",e),u4("close",e);break;case"iframe":case"object":u4("load",e);break;case"video":case"audio":for(f=0;f<u0.length;f++)u4(u0[f],e);break;case"image":u4("error",e),u4("load",e);break;case"details":u4("toggle",e);break;case"embed":case"source":case"img":case"link":u4("error",e),u4("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(u in n)if(n.hasOwnProperty(u)&&null!=(f=n[u]))switch(u){case"children":case"dangerouslySetInnerHTML":throw Error(i(137,t));default:ss(e,t,u,f,n)}return;default:if(tr(t)){for(s in n)n.hasOwnProperty(s)&&null!=(f=n[s])&&sc(e,t,s,f,n);return}}for(a in n)n.hasOwnProperty(a)&&null!=(f=n[a])&&ss(e,t,a,f,n)}function sd(e,t,n,r,l){switch(n){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var a=l.name,o=l.type,u=l.value,s=l.defaultValue;r=r.defaultValue;for(var c=l.checked,f=l.defaultChecked,d=0;d<t.length;d+=2){var p=t[d],h=t[d+1];switch(p){case"type":case"name":case"checked":case"defaultChecked":case"value":case"defaultValue":break;case"children":case"dangerouslySetInnerHTML":if(null!=h)throw Error(i(137,n));break;default:ss(e,n,p,h,l)}}e0(e,u,s,r,c,f,o,a);return;case"select":for(a=l.value,o=l.defaultValue,u=l.multiple,s=r.multiple,r=0;r<t.length;r+=2)c=t[r],f=t[r+1],"value"===c||ss(e,n,c,f,l);null!=a?e4(e,!!u,a,!1):!!s!=!!u&&(null!=o?e4(e,!!u,o,!0):e4(e,!!u,u?[]:"",!1));return;case"textarea":for(u=0,a=l.value,o=l.defaultValue;u<t.length;u+=2)switch(s=t[u],r=t[u+1],s){case"value":case"children":break;case"dangerouslySetInnerHTML":if(null!=r)throw Error(i(91));break;default:ss(e,n,s,r,l)}e8(e,a,o);return;case"option":for(a=0;a<t.length;a+=2)(o=t[a],u=t[a+1],"selected"===o)?e.selected=u&&"function"!=typeof u&&"symbol"!=typeof u:ss(e,n,o,u,l);return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(a=0;a<t.length;a+=2)switch(o=t[a],u=t[a+1],o){case"children":case"dangerouslySetInnerHTML":if(null!=u)throw Error(i(137,n));break;default:ss(e,n,o,u,l)}return;default:if(tr(n)){for(a=0;a<t.length;a+=2)sc(e,n,t[a],t[a+1],l);return}}for(a=0;a<t.length;a+=2)ss(e,n,t[a],t[a+1],l)}var sp=null,sh=null;function sm(e){return 9===e.nodeType?e:e.ownerDocument}function sg(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function sy(e,t){if(0===e)switch(t){case"svg":return 1;case"math":return 2;default:return 0}return 1===e&&"foreignObject"===t?0:e}function sv(e,t){return"textarea"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var sb="function"==typeof setTimeout?setTimeout:void 0,sk="function"==typeof clearTimeout?clearTimeout:void 0,sw="function"==typeof Promise?Promise:void 0,sS="function"==typeof queueMicrotask?queueMicrotask:void 0!==sw?function(e){return sw.resolve(null).then(e).catch(sE)}:sb;function sE(e){setTimeout(function(){throw e})}function sC(e,t){var n=t,r=0;do{var l=n.nextSibling;if(e.removeChild(n),l&&8===l.nodeType){if("/$"===(n=l.data)){if(0===r){e.removeChild(l),i1(t);return}r--}else"$"!==n&&"$?"!==n&&"$!"!==n||r++}n=l}while(n);i1(t)}function sx(e){var t=e.nodeType;if(9===t)sz(e);else if(1===t)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":sz(e);break;default:e.textContent=""}}function sz(e){var t=e.firstChild;for(t&&10===t.nodeType&&(t=t.nextSibling);t;){var n=t;switch(t=t.nextSibling,n.nodeName){case"HTML":case"HEAD":case"BODY":sz(n),ez(n);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if("stylesheet"===n.rel.toLowerCase())continue}e.removeChild(n)}}function sP(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function sN(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}function s_(e,t,n){switch(t=sm(n),e){case"html":if(!(e=t.documentElement))throw Error(i(452));return e;case"head":if(!(e=t.head))throw Error(i(453));return e;case"body":if(!(e=t.body))throw Error(i(454));return e;default:throw Error(i(451))}}var sL=new Map,sT=new Set;function sM(e){return"function"==typeof e.getRootNode?e.getRootNode():e.ownerDocument}var sF={prefetchDNS:function(e){sD("dns-prefetch",null,e)},preconnect:function(e,t){sD("preconnect",null==t||"string"!=typeof t.crossOrigin?null:"use-credentials"===t.crossOrigin?"use-credentials":"",e)},preload:function(e,t){var n=document;if("string"==typeof e&&e&&"object"==typeof t&&null!==t&&"string"==typeof t.as&&t.as&&n){var r=t.as,l='link[rel="preload"][as="'+eJ(r)+'"]';if("image"===r){var a=t.imageSrcSet,o=t.imageSizes;"string"==typeof a&&""!==a?(l+='[imagesrcset="'+eJ(a)+'"]',"string"==typeof o&&(l+='[imagesizes="'+eJ(o)+'"]')):l+='[href="'+eJ(e)+'"]'}else l+='[href="'+eJ(e)+'"]';switch(a=l,r){case"style":a=sR(e);break;case"script":a=sI(e)}sL.has(a)||(e={rel:"preload",as:r,href:"image"===r&&t.imageSrcSet?void 0:e,crossOrigin:"font"===r?"":t.crossOrigin,integrity:t.integrity,type:t.type,nonce:t.nonce,fetchPriority:t.fetchPriority,imageSrcSet:t.imageSrcSet,imageSizes:t.imageSizes,referrerPolicy:t.referrerPolicy},sL.set(a,e),null!==n.querySelector(l)||"style"===r&&n.querySelector(sO(a))||"script"===r&&n.querySelector("script[async]"+a)||(sf(r=n.createElement("link"),"link",e),eM(r),n.head.appendChild(r)))}},preinit:function(e,t){var n=document;if("string"==typeof e&&e&&"object"==typeof t&&null!==t)switch(t.as){case"style":var r=eT(n).hoistableStyles,l=sR(e),a=t.precedence||"default",o=r.get(l);if(o)break;var i={loading:0,preload:null};if(o=n.querySelector(sO(l)))i.loading=1;else{e={rel:"stylesheet",href:e,"data-precedence":a,crossOrigin:t.crossOrigin,integrity:t.integrity,fetchPriority:t.fetchPriority},(t=sL.get(l))&&sQ(e,t);var u=o=n.createElement("link");eM(u),sf(u,"link",e),u._p=new Promise(function(e,t){u.onload=e,u.onerror=t}),u.addEventListener("load",function(){i.loading|=1}),u.addEventListener("error",function(){i.loading|=2}),i.loading|=4,sB(o,a,n)}o={type:"stylesheet",instance:o,count:1,state:i},r.set(l,o);break;case"script":r=eT(n).hoistableScripts,l=sI(e),(a=r.get(l))||((a=n.querySelector("script[async]"+l))||(e={src:e,async:!0,crossOrigin:t.crossOrigin,integrity:t.integrity,nonce:t.nonce,fetchPriority:t.fetchPriority},(t=sL.get(l))&&sV(e,t),eM(a=n.createElement("script")),sf(a,"link",e),n.head.appendChild(a)),a={type:"script",instance:a,count:1,state:null},r.set(l,a))}}};function sD(e,t,n){var r=document;if("string"==typeof n&&n){var l=eJ(n);l='link[rel="'+e+'"][href="'+l+'"]',"string"==typeof t&&(l+='[crossorigin="'+t+'"]'),sT.has(l)||(sT.add(l),e={rel:e,crossOrigin:t,href:n},null===r.querySelector(l)&&(sf(t=r.createElement("link"),"link",e),eM(t),r.head.appendChild(t)))}}function sR(e){return'href="'+eJ(e)+'"'}function sO(e){return'link[rel="stylesheet"]['+e+"]"}function sA(e){return u({},e,{"data-precedence":e.precedence,precedence:null})}function sI(e){return'[src="'+eJ(e)+'"]'}function sU(e,t,n){if(t.count++,null===t.instance)switch(t.type){case"style":var r=e.querySelector('style[data-href~="'+eJ(n.href)+'"]');if(r)return t.instance=r,eM(r),r;var l=u({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return eM(r=(e.ownerDocument||e).createElement("style")),sf(r,"style",l),sB(r,n.precedence,e),t.instance=r;case"stylesheet":l=sR(n.href);var a=e.querySelector(sO(l));if(a)return t.instance=a,eM(a),a;r=sA(n),(l=sL.get(l))&&sQ(r,l),eM(a=(e.ownerDocument||e).createElement("link"));var o=a;return o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),sf(a,"link",r),t.state.loading|=4,sB(a,n.precedence,e),t.instance=a;case"script":if(a=sI(n.src),l=e.querySelector("script[async]"+a))return t.instance=l,eM(l),l;return r=n,(l=sL.get(a))&&sV(r=u({},n),l),eM(l=(e=e.ownerDocument||e).createElement("script")),sf(l,"link",r),e.head.appendChild(l),t.instance=l;case"void":return null;default:throw Error(i(443,t.type))}else"stylesheet"===t.type&&0==(4&t.state.loading)&&(r=t.instance,t.state.loading|=4,sB(r,n.precedence,e));return t.instance}function sB(e,t,n){for(var r=n.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),l=r.length?r[r.length-1]:null,a=l,o=0;o<r.length;o++){var i=r[o];if(i.dataset.precedence===t)a=i;else if(a!==l)break}a?a.parentNode.insertBefore(e,a.nextSibling):(t=9===n.nodeType?n.head:n).insertBefore(e,t.firstChild)}function sQ(e,t){null==e.crossOrigin&&(e.crossOrigin=t.crossOrigin),null==e.referrerPolicy&&(e.referrerPolicy=t.referrerPolicy),null==e.title&&(e.title=t.title)}function sV(e,t){null==e.crossOrigin&&(e.crossOrigin=t.crossOrigin),null==e.referrerPolicy&&(e.referrerPolicy=t.referrerPolicy),null==e.integrity&&(e.referrerPolicy=t.integrity)}var s$=null;function sW(e,t,n){if(null===s$){var r=new Map,l=s$=new Map;l.set(n,r)}else(r=(l=s$).get(n))||(r=new Map,l.set(n,r));if(r.has(e))return r;for(r.set(e,null),n=n.getElementsByTagName(e),l=0;l<n.length;l++){var a=n[l];if(!(a[ex]||a[ev]||"link"===e&&"stylesheet"===a.getAttribute("rel"))&&"http://www.w3.org/2000/svg"!==a.namespaceURI){var o=a.getAttribute(t)||"";o=e+o;var i=r.get(o);i?i.push(a):r.set(o,[a])}}return r}function sj(e,t,n){(e=e.ownerDocument||e).head.insertBefore(n,"title"===t?e.querySelector("head > title"):null)}var sH=null;function sq(){}function sK(){if(this.count--,0===this.count){if(this.stylesheets)sX(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var sY=null;function sX(e,t){e.stylesheets=null,null!==e.unsuspend&&(e.count++,sY=new Map,t.forEach(sG,e),sY=null,sK.call(e))}function sG(e,t){if(!(4&t.state.loading)){var n=sY.get(e);if(n)var r=n.get("last");else{n=new Map,sY.set(e,n);for(var l=e.querySelectorAll("link[data-precedence],style[data-precedence]"),a=0;a<l.length;a++){var o=l[a];("link"===o.nodeName||"not all"!==o.getAttribute("media"))&&(n.set("p"+o.dataset.precedence,o),r=o)}r&&n.set("last",r)}o=(l=t.instance).getAttribute("data-precedence"),(a=n.get("p"+o)||r)===r&&n.set("last",l),n.set(o,l),this.count++,r=sK.bind(this),l.addEventListener("load",r),l.addEventListener("error",r),a?a.parentNode.insertBefore(l,a.nextSibling):(e=9===e.nodeType?e.head:e).insertBefore(l,e.firstChild),t.state.loading|=4}}var sZ=o.Dispatcher;"undefined"!=typeof document&&(sZ.current=sF);var sJ="function"==typeof reportError?reportError:function(e){console.error(e)};function s0(e){this._internalRoot=e}function s1(e){this._internalRoot=e}function s2(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function s3(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function s4(){}function s8(e,t,n,r,l){var a=n._reactRootContainer;if(a){var o=a;if("function"==typeof l){var i=l;l=function(){var e=o5(o);i.call(e)}}o6(t,o,e,l)}else o=function(e,t,n,r,l){if(l){if("function"==typeof r){var a=r;r=function(){var e=o5(o);a.call(e)}}var o=o8(t,r,e,0,null,!1,!1,"",s4);return e._reactRootContainer=o,e[ek]=o.current,u5(8===e.nodeType?e.parentNode:e),oE(),o}if(sx(e),"function"==typeof r){var i=r;r=function(){var e=o5(u);i.call(e)}}var u=o3(e,0,!1,null,null,!1,!1,"",s4);return e._reactRootContainer=u,e[ek]=u.current,u5(8===e.nodeType?e.parentNode:e),oE(function(){o6(t,u,n,r)}),u}(n,t,e,l,r);return o5(o)}s1.prototype.render=s0.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(i(409));o6(e,t,null,null)},s1.prototype.unmount=s0.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;oE(function(){o6(null,e,null,null)}),t[ek]=null}},s1.prototype.unstable_scheduleHydration=function(e){if(e){var t=eh;e={blockedOn:null,target:e,priority:t};for(var n=0;n<iH.length&&0!==t&&t<iH[n].priority;n++);iH.splice(n,0,e),0===n&&iX(e)}};var s6=o.Dispatcher;o.Events=[eN,e_,eL,tc,tf,oS];var s5={findFiberByHostInstance:eP,bundleType:0,version:"18.3.0-canary-1a001dac6-20230812",rendererPackageName:"react-dom"},s7={bundleType:s5.bundleType,version:s5.version,rendererPackageName:s5.rendererPackageName,rendererConfig:s5.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:s.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=tm(e))?null:e.stateNode},findFiberByHostInstance:s5.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.0-canary-1a001dac6-20230812"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var s9=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!s9.isDisabled&&s9.supportsFiber)try{J=s9.inject(s7),ee=s9}catch(e){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=o,t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!s2(t))throw Error(i(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:g,key:null==r?null:""+r,children:e,containerInfo:t,implementation:null}}(e,t,null,n)},t.createRoot=function(e,t){if(!s2(e))throw Error(i(299));var n=!1,r="",l=sJ;return null!=t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onRecoverableError&&(l=t.onRecoverableError)),t=o3(e,1,!1,null,null,n,!1,r,l),e[ek]=t.current,sZ.current=sF,u5(8===e.nodeType?e.parentNode:e),new s0(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(i(188));throw Error(i(268,e=Object.keys(e).join(",")))}return e=null===(e=tm(t))?null:e.stateNode},t.flushSync=function(e){return oE(e)},t.hydrate=function(e,t,n){if(!s3(t))throw Error(i(200));return s8(null,e,t,!0,n)},t.hydrateRoot=function(e,t,n){if(!s2(e))throw Error(i(405));var r=!1,l="",a=sJ;return null!=n&&(!0===n.unstable_strictMode&&(r=!0),void 0!==n.identifierPrefix&&(l=n.identifierPrefix),void 0!==n.onRecoverableError&&(a=n.onRecoverableError)),t=o8(t,null,e,1,null!=n?n:null,r,!1,l,a),e[ek]=t.current,sZ.current=sF,u5(e),new s1(t)},t.preconnect=function(e,t){var n=s6.current;n&&n.preconnect(e,t)},t.prefetchDNS=function(e){var t=s6.current;t&&t.prefetchDNS(e)},t.preinit=function(e,t){var n=s6.current;n&&n.preinit(e,t)},t.preload=function(e,t){var n=s6.current;n&&n.preload(e,t)},t.render=function(e,t,n){if(!s3(t))throw Error(i(200));return s8(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!s3(e))throw Error(i(40));return!!e._reactRootContainer&&(oE(function(){s8(null,null,e,!1,function(){e._reactRootContainer=null,e[ek]=null})}),!0)},t.unstable_batchedUpdates=oS,t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!s3(n))throw Error(i(200));if(null==e||void 0===e._reactInternals)throw Error(i(38));return s8(e,t,n,!1,r)},t.version="18.3.0-canary-1a001dac6-20230812"}}]); \ No newline at end of file diff --git a/.next/static/chunks/framework-8883d1e9be70c3da.js b/.next/static/chunks/framework-8883d1e9be70c3da.js deleted file mode 100644 index 7506bb7165eab4300773be68fbf438ee05a49196..0000000000000000000000000000000000000000 --- a/.next/static/chunks/framework-8883d1e9be70c3da.js +++ /dev/null @@ -1,25 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[774],{4448:function(e,n,t){/** - * @license React - * react-dom.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var r,l,a,u,o,i,s=t(7294),c=t(3840);function f(e){for(var n="https://reactjs.org/docs/error-decoder.html?invariant="+e,t=1;t<arguments.length;t++)n+="&args[]="+encodeURIComponent(arguments[t]);return"Minified React error #"+e+"; visit "+n+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var d=new Set,p={};function m(e,n){h(e,n),h(e+"Capture",n)}function h(e,n){for(p[e]=n,e=0;e<n.length;e++)d.add(n[e])}var g=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),v=Object.prototype.hasOwnProperty,y=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,b={},k={};function w(e,n,t,r,l,a,u){this.acceptsBooleans=2===n||3===n||4===n,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=t,this.propertyName=e,this.type=n,this.sanitizeURL=a,this.removeEmptyString=u}var S={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){S[e]=new w(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var n=e[0];S[n]=new w(n,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){S[e]=new w(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){S[e]=new w(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){S[e]=new w(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){S[e]=new w(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){S[e]=new w(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){S[e]=new w(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){S[e]=new w(e,5,!1,e.toLowerCase(),null,!1,!1)});var x=/[\-:]([a-z])/g;function E(e){return e[1].toUpperCase()}function C(e,n,t,r){var l,a=S.hasOwnProperty(n)?S[n]:null;(null!==a?0!==a.type:r||!(2<n.length)||"o"!==n[0]&&"O"!==n[0]||"n"!==n[1]&&"N"!==n[1])&&(function(e,n,t,r){if(null==n||function(e,n,t,r){if(null!==t&&0===t.type)return!1;switch(typeof n){case"function":case"symbol":return!0;case"boolean":if(r)return!1;if(null!==t)return!t.acceptsBooleans;return"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e;default:return!1}}(e,n,t,r))return!0;if(r)return!1;if(null!==t)switch(t.type){case 3:return!n;case 4:return!1===n;case 5:return isNaN(n);case 6:return isNaN(n)||1>n}return!1}(n,t,a,r)&&(t=null),r||null===a?(l=n,(!!v.call(k,l)||!v.call(b,l)&&(y.test(l)?k[l]=!0:(b[l]=!0,!1)))&&(null===t?e.removeAttribute(n):e.setAttribute(n,""+t))):a.mustUseProperty?e[a.propertyName]=null===t?3!==a.type&&"":t:(n=a.attributeName,r=a.attributeNamespace,null===t?e.removeAttribute(n):(t=3===(a=a.type)||4===a&&!0===t?"":""+t,r?e.setAttributeNS(r,n,t):e.setAttribute(n,t))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var n=e.replace(x,E);S[n]=new w(n,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var n=e.replace(x,E);S[n]=new w(n,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var n=e.replace(x,E);S[n]=new w(n,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){S[e]=new w(e,1,!1,e.toLowerCase(),null,!1,!1)}),S.xlinkHref=new w("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){S[e]=new w(e,1,!1,e.toLowerCase(),null,!0,!0)});var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,P=Symbol.for("react.element"),N=Symbol.for("react.portal"),z=Symbol.for("react.fragment"),T=Symbol.for("react.strict_mode"),L=Symbol.for("react.profiler"),R=Symbol.for("react.provider"),M=Symbol.for("react.context"),F=Symbol.for("react.forward_ref"),O=Symbol.for("react.suspense"),D=Symbol.for("react.suspense_list"),I=Symbol.for("react.memo"),U=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var V=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var A=Symbol.iterator;function $(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=A&&e[A]||e["@@iterator"])?e:null}var j,B=Object.assign;function H(e){if(void 0===j)try{throw Error()}catch(e){var n=e.stack.trim().match(/\n( *(at )?)/);j=n&&n[1]||""}return"\n"+j+e}var W=!1;function Q(e,n){if(!e||W)return"";W=!0;var t=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(n){if(n=function(){throw Error()},Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(n,[])}catch(e){var r=e}Reflect.construct(e,[],n)}else{try{n.call()}catch(e){r=e}e.call(n.prototype)}}else{try{throw Error()}catch(e){r=e}e()}}catch(n){if(n&&r&&"string"==typeof n.stack){for(var l=n.stack.split("\n"),a=r.stack.split("\n"),u=l.length-1,o=a.length-1;1<=u&&0<=o&&l[u]!==a[o];)o--;for(;1<=u&&0<=o;u--,o--)if(l[u]!==a[o]){if(1!==u||1!==o)do if(u--,0>--o||l[u]!==a[o]){var i="\n"+l[u].replace(" at new "," at ");return e.displayName&&i.includes("<anonymous>")&&(i=i.replace("<anonymous>",e.displayName)),i}while(1<=u&&0<=o);break}}}finally{W=!1,Error.prepareStackTrace=t}return(e=e?e.displayName||e.name:"")?H(e):""}function q(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function K(e){var n=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===n||"radio"===n)}function Y(e){e._valueTracker||(e._valueTracker=function(e){var n=K(e)?"checked":"value",t=Object.getOwnPropertyDescriptor(e.constructor.prototype,n),r=""+e[n];if(!e.hasOwnProperty(n)&&void 0!==t&&"function"==typeof t.get&&"function"==typeof t.set){var l=t.get,a=t.set;return Object.defineProperty(e,n,{configurable:!0,get:function(){return l.call(this)},set:function(e){r=""+e,a.call(this,e)}}),Object.defineProperty(e,n,{enumerable:t.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[n]}}}}(e))}function X(e){if(!e)return!1;var n=e._valueTracker;if(!n)return!0;var t=n.getValue(),r="";return e&&(r=K(e)?e.checked?"true":"false":e.value),(e=r)!==t&&(n.setValue(e),!0)}function G(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(n){return e.body}}function Z(e,n){var t=n.checked;return B({},n,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=t?t:e._wrapperState.initialChecked})}function J(e,n){var t=null==n.defaultValue?"":n.defaultValue,r=null!=n.checked?n.checked:n.defaultChecked;t=q(null!=n.value?n.value:t),e._wrapperState={initialChecked:r,initialValue:t,controlled:"checkbox"===n.type||"radio"===n.type?null!=n.checked:null!=n.value}}function ee(e,n){null!=(n=n.checked)&&C(e,"checked",n,!1)}function en(e,n){ee(e,n);var t=q(n.value),r=n.type;if(null!=t)"number"===r?(0===t&&""===e.value||e.value!=t)&&(e.value=""+t):e.value!==""+t&&(e.value=""+t);else if("submit"===r||"reset"===r){e.removeAttribute("value");return}n.hasOwnProperty("value")?er(e,n.type,t):n.hasOwnProperty("defaultValue")&&er(e,n.type,q(n.defaultValue)),null==n.checked&&null!=n.defaultChecked&&(e.defaultChecked=!!n.defaultChecked)}function et(e,n,t){if(n.hasOwnProperty("value")||n.hasOwnProperty("defaultValue")){var r=n.type;if(!("submit"!==r&&"reset"!==r||void 0!==n.value&&null!==n.value))return;n=""+e._wrapperState.initialValue,t||n===e.value||(e.value=n),e.defaultValue=n}""!==(t=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==t&&(e.name=t)}function er(e,n,t){("number"!==n||G(e.ownerDocument)!==e)&&(null==t?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+t&&(e.defaultValue=""+t))}var el=Array.isArray;function ea(e,n,t,r){if(e=e.options,n){n={};for(var l=0;l<t.length;l++)n["$"+t[l]]=!0;for(t=0;t<e.length;t++)l=n.hasOwnProperty("$"+e[t].value),e[t].selected!==l&&(e[t].selected=l),l&&r&&(e[t].defaultSelected=!0)}else{for(l=0,t=""+q(t),n=null;l<e.length;l++){if(e[l].value===t){e[l].selected=!0,r&&(e[l].defaultSelected=!0);return}null!==n||e[l].disabled||(n=e[l])}null!==n&&(n.selected=!0)}}function eu(e,n){if(null!=n.dangerouslySetInnerHTML)throw Error(f(91));return B({},n,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function eo(e,n){var t=n.value;if(null==t){if(t=n.children,n=n.defaultValue,null!=t){if(null!=n)throw Error(f(92));if(el(t)){if(1<t.length)throw Error(f(93));t=t[0]}n=t}null==n&&(n=""),t=n}e._wrapperState={initialValue:q(t)}}function ei(e,n){var t=q(n.value),r=q(n.defaultValue);null!=t&&((t=""+t)!==e.value&&(e.value=t),null==n.defaultValue&&e.defaultValue!==t&&(e.defaultValue=t)),null!=r&&(e.defaultValue=""+r)}function es(e){var n=e.textContent;n===e._wrapperState.initialValue&&""!==n&&null!==n&&(e.value=n)}function ec(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function ef(e,n){return null==e||"http://www.w3.org/1999/xhtml"===e?ec(n):"http://www.w3.org/2000/svg"===e&&"foreignObject"===n?"http://www.w3.org/1999/xhtml":e}var ed,ep,em=(ed=function(e,n){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=n;else{for((ep=ep||document.createElement("div")).innerHTML="<svg>"+n.valueOf().toString()+"</svg>",n=ep.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;n.firstChild;)e.appendChild(n.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,n,t,r){MSApp.execUnsafeLocalFunction(function(){return ed(e,n,t,r)})}:ed);function eh(e,n){if(n){var t=e.firstChild;if(t&&t===e.lastChild&&3===t.nodeType){t.nodeValue=n;return}}e.textContent=n}var eg={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ev=["Webkit","ms","Moz","O"];function ey(e,n,t){return null==n||"boolean"==typeof n||""===n?"":t||"number"!=typeof n||0===n||eg.hasOwnProperty(e)&&eg[e]?(""+n).trim():n+"px"}function eb(e,n){for(var t in e=e.style,n)if(n.hasOwnProperty(t)){var r=0===t.indexOf("--"),l=ey(t,n[t],r);"float"===t&&(t="cssFloat"),r?e.setProperty(t,l):e[t]=l}}Object.keys(eg).forEach(function(e){ev.forEach(function(n){eg[n=n+e.charAt(0).toUpperCase()+e.substring(1)]=eg[e]})});var ek=B({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ew(e,n){if(n){if(ek[e]&&(null!=n.children||null!=n.dangerouslySetInnerHTML))throw Error(f(137,e));if(null!=n.dangerouslySetInnerHTML){if(null!=n.children)throw Error(f(60));if("object"!=typeof n.dangerouslySetInnerHTML||!("__html"in n.dangerouslySetInnerHTML))throw Error(f(61))}if(null!=n.style&&"object"!=typeof n.style)throw Error(f(62))}}function eS(e,n){if(-1===e.indexOf("-"))return"string"==typeof n.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var ex=null;function eE(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var eC=null,e_=null,eP=null;function eN(e){if(e=rD(e)){if("function"!=typeof eC)throw Error(f(280));var n=e.stateNode;n&&(n=rU(n),eC(e.stateNode,e.type,n))}}function ez(e){e_?eP?eP.push(e):eP=[e]:e_=e}function eT(){if(e_){var e=e_,n=eP;if(eP=e_=null,eN(e),n)for(e=0;e<n.length;e++)eN(n[e])}}function eL(e,n){return e(n)}function eR(){}var eM=!1;function eF(e,n,t){if(eM)return e(n,t);eM=!0;try{return eL(e,n,t)}finally{eM=!1,(null!==e_||null!==eP)&&(eR(),eT())}}function eO(e,n){var t=e.stateNode;if(null===t)return null;var r=rU(t);if(null===r)return null;switch(t=r[n],n){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break;default:e=!1}if(e)return null;if(t&&"function"!=typeof t)throw Error(f(231,n,typeof t));return t}var eD=!1;if(g)try{var eI={};Object.defineProperty(eI,"passive",{get:function(){eD=!0}}),window.addEventListener("test",eI,eI),window.removeEventListener("test",eI,eI)}catch(e){eD=!1}function eU(e,n,t,r,l,a,u,o,i){var s=Array.prototype.slice.call(arguments,3);try{n.apply(t,s)}catch(e){this.onError(e)}}var eV=!1,eA=null,e$=!1,ej=null,eB={onError:function(e){eV=!0,eA=e}};function eH(e,n,t,r,l,a,u,o,i){eV=!1,eA=null,eU.apply(eB,arguments)}function eW(e){var n=e,t=e;if(e.alternate)for(;n.return;)n=n.return;else{e=n;do 0!=(4098&(n=e).flags)&&(t=n.return),e=n.return;while(e)}return 3===n.tag?t:null}function eQ(e){if(13===e.tag){var n=e.memoizedState;if(null===n&&null!==(e=e.alternate)&&(n=e.memoizedState),null!==n)return n.dehydrated}return null}function eq(e){if(eW(e)!==e)throw Error(f(188))}function eK(e){return null!==(e=function(e){var n=e.alternate;if(!n){if(null===(n=eW(e)))throw Error(f(188));return n!==e?null:e}for(var t=e,r=n;;){var l=t.return;if(null===l)break;var a=l.alternate;if(null===a){if(null!==(r=l.return)){t=r;continue}break}if(l.child===a.child){for(a=l.child;a;){if(a===t)return eq(l),e;if(a===r)return eq(l),n;a=a.sibling}throw Error(f(188))}if(t.return!==r.return)t=l,r=a;else{for(var u=!1,o=l.child;o;){if(o===t){u=!0,t=l,r=a;break}if(o===r){u=!0,r=l,t=a;break}o=o.sibling}if(!u){for(o=a.child;o;){if(o===t){u=!0,t=a,r=l;break}if(o===r){u=!0,r=a,t=l;break}o=o.sibling}if(!u)throw Error(f(189))}}if(t.alternate!==r)throw Error(f(190))}if(3!==t.tag)throw Error(f(188));return t.stateNode.current===t?e:n}(e))?function e(n){if(5===n.tag||6===n.tag)return n;for(n=n.child;null!==n;){var t=e(n);if(null!==t)return t;n=n.sibling}return null}(e):null}var eY=c.unstable_scheduleCallback,eX=c.unstable_cancelCallback,eG=c.unstable_shouldYield,eZ=c.unstable_requestPaint,eJ=c.unstable_now,e0=c.unstable_getCurrentPriorityLevel,e1=c.unstable_ImmediatePriority,e2=c.unstable_UserBlockingPriority,e3=c.unstable_NormalPriority,e4=c.unstable_LowPriority,e8=c.unstable_IdlePriority,e6=null,e5=null,e9=Math.clz32?Math.clz32:function(e){return 0==(e>>>=0)?32:31-(e7(e)/ne|0)|0},e7=Math.log,ne=Math.LN2,nn=64,nt=4194304;function nr(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function nl(e,n){var t=e.pendingLanes;if(0===t)return 0;var r=0,l=e.suspendedLanes,a=e.pingedLanes,u=268435455&t;if(0!==u){var o=u&~l;0!==o?r=nr(o):0!=(a&=u)&&(r=nr(a))}else 0!=(u=t&~l)?r=nr(u):0!==a&&(r=nr(a));if(0===r)return 0;if(0!==n&&n!==r&&0==(n&l)&&((l=r&-r)>=(a=n&-n)||16===l&&0!=(4194240&a)))return n;if(0!=(4&r)&&(r|=16&t),0!==(n=e.entangledLanes))for(e=e.entanglements,n&=r;0<n;)l=1<<(t=31-e9(n)),r|=e[t],n&=~l;return r}function na(e){return 0!=(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function nu(){var e=nn;return 0==(4194240&(nn<<=1))&&(nn=64),e}function no(e){for(var n=[],t=0;31>t;t++)n.push(e);return n}function ni(e,n,t){e.pendingLanes|=n,536870912!==n&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[n=31-e9(n)]=t}function ns(e,n){var t=e.entangledLanes|=n;for(e=e.entanglements;t;){var r=31-e9(t),l=1<<r;l&n|e[r]&n&&(e[r]|=n),t&=~l}}var nc=0;function nf(e){return 1<(e&=-e)?4<e?0!=(268435455&e)?16:536870912:4:1}var nd,np,nm,nh,ng,nv=!1,ny=[],nb=null,nk=null,nw=null,nS=new Map,nx=new Map,nE=[],nC="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function n_(e,n){switch(e){case"focusin":case"focusout":nb=null;break;case"dragenter":case"dragleave":nk=null;break;case"mouseover":case"mouseout":nw=null;break;case"pointerover":case"pointerout":nS.delete(n.pointerId);break;case"gotpointercapture":case"lostpointercapture":nx.delete(n.pointerId)}}function nP(e,n,t,r,l,a){return null===e||e.nativeEvent!==a?(e={blockedOn:n,domEventName:t,eventSystemFlags:r,nativeEvent:a,targetContainers:[l]},null!==n&&null!==(n=rD(n))&&np(n)):(e.eventSystemFlags|=r,n=e.targetContainers,null!==l&&-1===n.indexOf(l)&&n.push(l)),e}function nN(e){var n=rO(e.target);if(null!==n){var t=eW(n);if(null!==t){if(13===(n=t.tag)){if(null!==(n=eQ(t))){e.blockedOn=n,ng(e.priority,function(){nm(t)});return}}else if(3===n&&t.stateNode.current.memoizedState.isDehydrated){e.blockedOn=3===t.tag?t.stateNode.containerInfo:null;return}}}e.blockedOn=null}function nz(e){if(null!==e.blockedOn)return!1;for(var n=e.targetContainers;0<n.length;){var t=nA(e.domEventName,e.eventSystemFlags,n[0],e.nativeEvent);if(null!==t)return null!==(n=rD(t))&&np(n),e.blockedOn=t,!1;var r=new(t=e.nativeEvent).constructor(t.type,t);ex=r,t.target.dispatchEvent(r),ex=null,n.shift()}return!0}function nT(e,n,t){nz(e)&&t.delete(n)}function nL(){nv=!1,null!==nb&&nz(nb)&&(nb=null),null!==nk&&nz(nk)&&(nk=null),null!==nw&&nz(nw)&&(nw=null),nS.forEach(nT),nx.forEach(nT)}function nR(e,n){e.blockedOn===n&&(e.blockedOn=null,nv||(nv=!0,c.unstable_scheduleCallback(c.unstable_NormalPriority,nL)))}function nM(e){function n(n){return nR(n,e)}if(0<ny.length){nR(ny[0],e);for(var t=1;t<ny.length;t++){var r=ny[t];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==nb&&nR(nb,e),null!==nk&&nR(nk,e),null!==nw&&nR(nw,e),nS.forEach(n),nx.forEach(n),t=0;t<nE.length;t++)(r=nE[t]).blockedOn===e&&(r.blockedOn=null);for(;0<nE.length&&null===(t=nE[0]).blockedOn;)nN(t),null===t.blockedOn&&nE.shift()}var nF=_.ReactCurrentBatchConfig,nO=!0;function nD(e,n,t,r){var l=nc,a=nF.transition;nF.transition=null;try{nc=1,nU(e,n,t,r)}finally{nc=l,nF.transition=a}}function nI(e,n,t,r){var l=nc,a=nF.transition;nF.transition=null;try{nc=4,nU(e,n,t,r)}finally{nc=l,nF.transition=a}}function nU(e,n,t,r){if(nO){var l=nA(e,n,t,r);if(null===l)ro(e,n,r,nV,t),n_(e,r);else if(function(e,n,t,r,l){switch(n){case"focusin":return nb=nP(nb,e,n,t,r,l),!0;case"dragenter":return nk=nP(nk,e,n,t,r,l),!0;case"mouseover":return nw=nP(nw,e,n,t,r,l),!0;case"pointerover":var a=l.pointerId;return nS.set(a,nP(nS.get(a)||null,e,n,t,r,l)),!0;case"gotpointercapture":return a=l.pointerId,nx.set(a,nP(nx.get(a)||null,e,n,t,r,l)),!0}return!1}(l,e,n,t,r))r.stopPropagation();else if(n_(e,r),4&n&&-1<nC.indexOf(e)){for(;null!==l;){var a=rD(l);if(null!==a&&nd(a),null===(a=nA(e,n,t,r))&&ro(e,n,r,nV,t),a===l)break;l=a}null!==l&&r.stopPropagation()}else ro(e,n,r,null,t)}}var nV=null;function nA(e,n,t,r){if(nV=null,null!==(e=rO(e=eE(r)))){if(null===(n=eW(e)))e=null;else if(13===(t=n.tag)){if(null!==(e=eQ(n)))return e;e=null}else if(3===t){if(n.stateNode.current.memoizedState.isDehydrated)return 3===n.tag?n.stateNode.containerInfo:null;e=null}else n!==e&&(e=null)}return nV=e,null}function n$(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(e0()){case e1:return 1;case e2:return 4;case e3:case e4:return 16;case e8:return 536870912;default:return 16}default:return 16}}var nj=null,nB=null,nH=null;function nW(){if(nH)return nH;var e,n,t=nB,r=t.length,l="value"in nj?nj.value:nj.textContent,a=l.length;for(e=0;e<r&&t[e]===l[e];e++);var u=r-e;for(n=1;n<=u&&t[r-n]===l[a-n];n++);return nH=l.slice(e,1<n?1-n:void 0)}function nQ(e){var n=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===n&&(e=13):e=n,10===e&&(e=13),32<=e||13===e?e:0}function nq(){return!0}function nK(){return!1}function nY(e){function n(n,t,r,l,a){for(var u in this._reactName=n,this._targetInst=r,this.type=t,this.nativeEvent=l,this.target=a,this.currentTarget=null,e)e.hasOwnProperty(u)&&(n=e[u],this[u]=n?n(l):l[u]);return this.isDefaultPrevented=(null!=l.defaultPrevented?l.defaultPrevented:!1===l.returnValue)?nq:nK,this.isPropagationStopped=nK,this}return B(n.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=nq)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=nq)},persist:function(){},isPersistent:nq}),n}var nX,nG,nZ,nJ={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},n0=nY(nJ),n1=B({},nJ,{view:0,detail:0}),n2=nY(n1),n3=B({},n1,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:tl,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==nZ&&(nZ&&"mousemove"===e.type?(nX=e.screenX-nZ.screenX,nG=e.screenY-nZ.screenY):nG=nX=0,nZ=e),nX)},movementY:function(e){return"movementY"in e?e.movementY:nG}}),n4=nY(n3),n8=nY(B({},n3,{dataTransfer:0})),n6=nY(B({},n1,{relatedTarget:0})),n5=nY(B({},nJ,{animationName:0,elapsedTime:0,pseudoElement:0})),n9=nY(B({},nJ,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}})),n7=nY(B({},nJ,{data:0})),te={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},tn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},tt={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function tr(e){var n=this.nativeEvent;return n.getModifierState?n.getModifierState(e):!!(e=tt[e])&&!!n[e]}function tl(){return tr}var ta=nY(B({},n1,{key:function(e){if(e.key){var n=te[e.key]||e.key;if("Unidentified"!==n)return n}return"keypress"===e.type?13===(e=nQ(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?tn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:tl,charCode:function(e){return"keypress"===e.type?nQ(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?nQ(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}})),tu=nY(B({},n3,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),to=nY(B({},n1,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:tl})),ti=nY(B({},nJ,{propertyName:0,elapsedTime:0,pseudoElement:0})),ts=nY(B({},n3,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0})),tc=[9,13,27,32],tf=g&&"CompositionEvent"in window,td=null;g&&"documentMode"in document&&(td=document.documentMode);var tp=g&&"TextEvent"in window&&!td,tm=g&&(!tf||td&&8<td&&11>=td),th=!1;function tg(e,n){switch(e){case"keyup":return -1!==tc.indexOf(n.keyCode);case"keydown":return 229!==n.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function tv(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var ty=!1,tb={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function tk(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===n?!!tb[e.type]:"textarea"===n}function tw(e,n,t,r){ez(r),0<(n=rs(n,"onChange")).length&&(t=new n0("onChange","change",null,t,r),e.push({event:t,listeners:n}))}var tS=null,tx=null;function tE(e){rn(e,0)}function tC(e){if(X(rI(e)))return e}function t_(e,n){if("change"===e)return n}var tP=!1;if(g){if(g){var tN="oninput"in document;if(!tN){var tz=document.createElement("div");tz.setAttribute("oninput","return;"),tN="function"==typeof tz.oninput}r=tN}else r=!1;tP=r&&(!document.documentMode||9<document.documentMode)}function tT(){tS&&(tS.detachEvent("onpropertychange",tL),tx=tS=null)}function tL(e){if("value"===e.propertyName&&tC(tx)){var n=[];tw(n,tx,e,eE(e)),eF(tE,n)}}function tR(e,n,t){"focusin"===e?(tT(),tS=n,tx=t,tS.attachEvent("onpropertychange",tL)):"focusout"===e&&tT()}function tM(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return tC(tx)}function tF(e,n){if("click"===e)return tC(n)}function tO(e,n){if("input"===e||"change"===e)return tC(n)}var tD="function"==typeof Object.is?Object.is:function(e,n){return e===n&&(0!==e||1/e==1/n)||e!=e&&n!=n};function tI(e,n){if(tD(e,n))return!0;if("object"!=typeof e||null===e||"object"!=typeof n||null===n)return!1;var t=Object.keys(e),r=Object.keys(n);if(t.length!==r.length)return!1;for(r=0;r<t.length;r++){var l=t[r];if(!v.call(n,l)||!tD(e[l],n[l]))return!1}return!0}function tU(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function tV(e,n){var t,r=tU(e);for(e=0;r;){if(3===r.nodeType){if(t=e+r.textContent.length,e<=n&&t>=n)return{node:r,offset:n-e};e=t}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=tU(r)}}function tA(){for(var e=window,n=G();n instanceof e.HTMLIFrameElement;){try{var t="string"==typeof n.contentWindow.location.href}catch(e){t=!1}if(t)e=n.contentWindow;else break;n=G(e.document)}return n}function t$(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return n&&("input"===n&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===n||"true"===e.contentEditable)}var tj=g&&"documentMode"in document&&11>=document.documentMode,tB=null,tH=null,tW=null,tQ=!1;function tq(e,n,t){var r=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;tQ||null==tB||tB!==G(r)||(r="selectionStart"in(r=tB)&&t$(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},tW&&tI(tW,r)||(tW=r,0<(r=rs(tH,"onSelect")).length&&(n=new n0("onSelect","select",null,n,t),e.push({event:n,listeners:r}),n.target=tB)))}function tK(e,n){var t={};return t[e.toLowerCase()]=n.toLowerCase(),t["Webkit"+e]="webkit"+n,t["Moz"+e]="moz"+n,t}var tY={animationend:tK("Animation","AnimationEnd"),animationiteration:tK("Animation","AnimationIteration"),animationstart:tK("Animation","AnimationStart"),transitionend:tK("Transition","TransitionEnd")},tX={},tG={};function tZ(e){if(tX[e])return tX[e];if(!tY[e])return e;var n,t=tY[e];for(n in t)if(t.hasOwnProperty(n)&&n in tG)return tX[e]=t[n];return e}g&&(tG=document.createElement("div").style,"AnimationEvent"in window||(delete tY.animationend.animation,delete tY.animationiteration.animation,delete tY.animationstart.animation),"TransitionEvent"in window||delete tY.transitionend.transition);var tJ=tZ("animationend"),t0=tZ("animationiteration"),t1=tZ("animationstart"),t2=tZ("transitionend"),t3=new Map,t4="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function t8(e,n){t3.set(e,n),m(n,[e])}for(var t6=0;t6<t4.length;t6++){var t5=t4[t6];t8(t5.toLowerCase(),"on"+(t5[0].toUpperCase()+t5.slice(1)))}t8(tJ,"onAnimationEnd"),t8(t0,"onAnimationIteration"),t8(t1,"onAnimationStart"),t8("dblclick","onDoubleClick"),t8("focusin","onFocus"),t8("focusout","onBlur"),t8(t2,"onTransitionEnd"),h("onMouseEnter",["mouseout","mouseover"]),h("onMouseLeave",["mouseout","mouseover"]),h("onPointerEnter",["pointerout","pointerover"]),h("onPointerLeave",["pointerout","pointerover"]),m("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),m("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),m("onBeforeInput",["compositionend","keypress","textInput","paste"]),m("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),m("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),m("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var t9="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),t7=new Set("cancel close invalid load scroll toggle".split(" ").concat(t9));function re(e,n,t){var r=e.type||"unknown-event";e.currentTarget=t,function(e,n,t,r,l,a,u,o,i){if(eH.apply(this,arguments),eV){if(eV){var s=eA;eV=!1,eA=null}else throw Error(f(198));e$||(e$=!0,ej=s)}}(r,n,void 0,e),e.currentTarget=null}function rn(e,n){n=0!=(4&n);for(var t=0;t<e.length;t++){var r=e[t],l=r.event;r=r.listeners;e:{var a=void 0;if(n)for(var u=r.length-1;0<=u;u--){var o=r[u],i=o.instance,s=o.currentTarget;if(o=o.listener,i!==a&&l.isPropagationStopped())break e;re(l,o,s),a=i}else for(u=0;u<r.length;u++){if(i=(o=r[u]).instance,s=o.currentTarget,o=o.listener,i!==a&&l.isPropagationStopped())break e;re(l,o,s),a=i}}}if(e$)throw e=ej,e$=!1,ej=null,e}function rt(e,n){var t=n[rR];void 0===t&&(t=n[rR]=new Set);var r=e+"__bubble";t.has(r)||(ru(n,e,2,!1),t.add(r))}function rr(e,n,t){var r=0;n&&(r|=4),ru(t,e,r,n)}var rl="_reactListening"+Math.random().toString(36).slice(2);function ra(e){if(!e[rl]){e[rl]=!0,d.forEach(function(n){"selectionchange"!==n&&(t7.has(n)||rr(n,!1,e),rr(n,!0,e))});var n=9===e.nodeType?e:e.ownerDocument;null===n||n[rl]||(n[rl]=!0,rr("selectionchange",!1,n))}}function ru(e,n,t,r){switch(n$(n)){case 1:var l=nD;break;case 4:l=nI;break;default:l=nU}t=l.bind(null,n,t,e),l=void 0,eD&&("touchstart"===n||"touchmove"===n||"wheel"===n)&&(l=!0),r?void 0!==l?e.addEventListener(n,t,{capture:!0,passive:l}):e.addEventListener(n,t,!0):void 0!==l?e.addEventListener(n,t,{passive:l}):e.addEventListener(n,t,!1)}function ro(e,n,t,r,l){var a=r;if(0==(1&n)&&0==(2&n)&&null!==r)e:for(;;){if(null===r)return;var u=r.tag;if(3===u||4===u){var o=r.stateNode.containerInfo;if(o===l||8===o.nodeType&&o.parentNode===l)break;if(4===u)for(u=r.return;null!==u;){var i=u.tag;if((3===i||4===i)&&((i=u.stateNode.containerInfo)===l||8===i.nodeType&&i.parentNode===l))return;u=u.return}for(;null!==o;){if(null===(u=rO(o)))return;if(5===(i=u.tag)||6===i){r=a=u;continue e}o=o.parentNode}}r=r.return}eF(function(){var r=a,l=eE(t),u=[];e:{var o=t3.get(e);if(void 0!==o){var i=n0,s=e;switch(e){case"keypress":if(0===nQ(t))break e;case"keydown":case"keyup":i=ta;break;case"focusin":s="focus",i=n6;break;case"focusout":s="blur",i=n6;break;case"beforeblur":case"afterblur":i=n6;break;case"click":if(2===t.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":i=n4;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":i=n8;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":i=to;break;case tJ:case t0:case t1:i=n5;break;case t2:i=ti;break;case"scroll":i=n2;break;case"wheel":i=ts;break;case"copy":case"cut":case"paste":i=n9;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":i=tu}var c=0!=(4&n),f=!c&&"scroll"===e,d=c?null!==o?o+"Capture":null:o;c=[];for(var p,m=r;null!==m;){var h=(p=m).stateNode;if(5===p.tag&&null!==h&&(p=h,null!==d&&null!=(h=eO(m,d))&&c.push(ri(m,h,p))),f)break;m=m.return}0<c.length&&(o=new i(o,s,null,t,l),u.push({event:o,listeners:c}))}}if(0==(7&n)){if(o="mouseover"===e||"pointerover"===e,i="mouseout"===e||"pointerout"===e,!(o&&t!==ex&&(s=t.relatedTarget||t.fromElement)&&(rO(s)||s[rL]))&&(i||o)&&(o=l.window===l?l:(o=l.ownerDocument)?o.defaultView||o.parentWindow:window,i?(s=t.relatedTarget||t.toElement,i=r,null!==(s=s?rO(s):null)&&(f=eW(s),s!==f||5!==s.tag&&6!==s.tag)&&(s=null)):(i=null,s=r),i!==s)){if(c=n4,h="onMouseLeave",d="onMouseEnter",m="mouse",("pointerout"===e||"pointerover"===e)&&(c=tu,h="onPointerLeave",d="onPointerEnter",m="pointer"),f=null==i?o:rI(i),p=null==s?o:rI(s),(o=new c(h,m+"leave",i,t,l)).target=f,o.relatedTarget=p,h=null,rO(l)===r&&((c=new c(d,m+"enter",s,t,l)).target=p,c.relatedTarget=f,h=c),f=h,i&&s)n:{for(c=i,d=s,m=0,p=c;p;p=rc(p))m++;for(p=0,h=d;h;h=rc(h))p++;for(;0<m-p;)c=rc(c),m--;for(;0<p-m;)d=rc(d),p--;for(;m--;){if(c===d||null!==d&&c===d.alternate)break n;c=rc(c),d=rc(d)}c=null}else c=null;null!==i&&rf(u,o,i,c,!1),null!==s&&null!==f&&rf(u,f,s,c,!0)}e:{if("select"===(i=(o=r?rI(r):window).nodeName&&o.nodeName.toLowerCase())||"input"===i&&"file"===o.type)var g,v=t_;else if(tk(o)){if(tP)v=tO;else{v=tM;var y=tR}}else(i=o.nodeName)&&"input"===i.toLowerCase()&&("checkbox"===o.type||"radio"===o.type)&&(v=tF);if(v&&(v=v(e,r))){tw(u,v,t,l);break e}y&&y(e,o,r),"focusout"===e&&(y=o._wrapperState)&&y.controlled&&"number"===o.type&&er(o,"number",o.value)}switch(y=r?rI(r):window,e){case"focusin":(tk(y)||"true"===y.contentEditable)&&(tB=y,tH=r,tW=null);break;case"focusout":tW=tH=tB=null;break;case"mousedown":tQ=!0;break;case"contextmenu":case"mouseup":case"dragend":tQ=!1,tq(u,t,l);break;case"selectionchange":if(tj)break;case"keydown":case"keyup":tq(u,t,l)}if(tf)n:{switch(e){case"compositionstart":var b="onCompositionStart";break n;case"compositionend":b="onCompositionEnd";break n;case"compositionupdate":b="onCompositionUpdate";break n}b=void 0}else ty?tg(e,t)&&(b="onCompositionEnd"):"keydown"===e&&229===t.keyCode&&(b="onCompositionStart");b&&(tm&&"ko"!==t.locale&&(ty||"onCompositionStart"!==b?"onCompositionEnd"===b&&ty&&(g=nW()):(nB="value"in(nj=l)?nj.value:nj.textContent,ty=!0)),0<(y=rs(r,b)).length&&(b=new n7(b,e,null,t,l),u.push({event:b,listeners:y}),g?b.data=g:null!==(g=tv(t))&&(b.data=g))),(g=tp?function(e,n){switch(e){case"compositionend":return tv(n);case"keypress":if(32!==n.which)return null;return th=!0," ";case"textInput":return" "===(e=n.data)&&th?null:e;default:return null}}(e,t):function(e,n){if(ty)return"compositionend"===e||!tf&&tg(e,n)?(e=nW(),nH=nB=nj=null,ty=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(n.ctrlKey||n.altKey||n.metaKey)||n.ctrlKey&&n.altKey){if(n.char&&1<n.char.length)return n.char;if(n.which)return String.fromCharCode(n.which)}return null;case"compositionend":return tm&&"ko"!==n.locale?null:n.data}}(e,t))&&0<(r=rs(r,"onBeforeInput")).length&&(l=new n7("onBeforeInput","beforeinput",null,t,l),u.push({event:l,listeners:r}),l.data=g)}rn(u,n)})}function ri(e,n,t){return{instance:e,listener:n,currentTarget:t}}function rs(e,n){for(var t=n+"Capture",r=[];null!==e;){var l=e,a=l.stateNode;5===l.tag&&null!==a&&(l=a,null!=(a=eO(e,t))&&r.unshift(ri(e,a,l)),null!=(a=eO(e,n))&&r.push(ri(e,a,l))),e=e.return}return r}function rc(e){if(null===e)return null;do e=e.return;while(e&&5!==e.tag);return e||null}function rf(e,n,t,r,l){for(var a=n._reactName,u=[];null!==t&&t!==r;){var o=t,i=o.alternate,s=o.stateNode;if(null!==i&&i===r)break;5===o.tag&&null!==s&&(o=s,l?null!=(i=eO(t,a))&&u.unshift(ri(t,i,o)):l||null!=(i=eO(t,a))&&u.push(ri(t,i,o))),t=t.return}0!==u.length&&e.push({event:n,listeners:u})}var rd=/\r\n?/g,rp=/\u0000|\uFFFD/g;function rm(e){return("string"==typeof e?e:""+e).replace(rd,"\n").replace(rp,"")}function rh(e,n,t){if(n=rm(n),rm(e)!==n&&t)throw Error(f(425))}function rg(){}var rv=null,ry=null;function rb(e,n){return"textarea"===e||"noscript"===e||"string"==typeof n.children||"number"==typeof n.children||"object"==typeof n.dangerouslySetInnerHTML&&null!==n.dangerouslySetInnerHTML&&null!=n.dangerouslySetInnerHTML.__html}var rk="function"==typeof setTimeout?setTimeout:void 0,rw="function"==typeof clearTimeout?clearTimeout:void 0,rS="function"==typeof Promise?Promise:void 0,rx="function"==typeof queueMicrotask?queueMicrotask:void 0!==rS?function(e){return rS.resolve(null).then(e).catch(rE)}:rk;function rE(e){setTimeout(function(){throw e})}function rC(e,n){var t=n,r=0;do{var l=t.nextSibling;if(e.removeChild(t),l&&8===l.nodeType){if("/$"===(t=l.data)){if(0===r){e.removeChild(l),nM(n);return}r--}else"$"!==t&&"$?"!==t&&"$!"!==t||r++}t=l}while(t);nM(n)}function r_(e){for(;null!=e;e=e.nextSibling){var n=e.nodeType;if(1===n||3===n)break;if(8===n){if("$"===(n=e.data)||"$!"===n||"$?"===n)break;if("/$"===n)return null}}return e}function rP(e){e=e.previousSibling;for(var n=0;e;){if(8===e.nodeType){var t=e.data;if("$"===t||"$!"===t||"$?"===t){if(0===n)return e;n--}else"/$"===t&&n++}e=e.previousSibling}return null}var rN=Math.random().toString(36).slice(2),rz="__reactFiber$"+rN,rT="__reactProps$"+rN,rL="__reactContainer$"+rN,rR="__reactEvents$"+rN,rM="__reactListeners$"+rN,rF="__reactHandles$"+rN;function rO(e){var n=e[rz];if(n)return n;for(var t=e.parentNode;t;){if(n=t[rL]||t[rz]){if(t=n.alternate,null!==n.child||null!==t&&null!==t.child)for(e=rP(e);null!==e;){if(t=e[rz])return t;e=rP(e)}return n}t=(e=t).parentNode}return null}function rD(e){return(e=e[rz]||e[rL])&&(5===e.tag||6===e.tag||13===e.tag||3===e.tag)?e:null}function rI(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(f(33))}function rU(e){return e[rT]||null}var rV=[],rA=-1;function r$(e){return{current:e}}function rj(e){0>rA||(e.current=rV[rA],rV[rA]=null,rA--)}function rB(e,n){rV[++rA]=e.current,e.current=n}var rH={},rW=r$(rH),rQ=r$(!1),rq=rH;function rK(e,n){var t=e.type.contextTypes;if(!t)return rH;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===n)return r.__reactInternalMemoizedMaskedChildContext;var l,a={};for(l in t)a[l]=n[l];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=a),a}function rY(e){return null!=(e=e.childContextTypes)}function rX(){rj(rQ),rj(rW)}function rG(e,n,t){if(rW.current!==rH)throw Error(f(168));rB(rW,n),rB(rQ,t)}function rZ(e,n,t){var r=e.stateNode;if(n=n.childContextTypes,"function"!=typeof r.getChildContext)return t;for(var l in r=r.getChildContext())if(!(l in n))throw Error(f(108,function(e){var n=e.type;switch(e.tag){case 24:return"Cache";case 9:return(n.displayName||"Context")+".Consumer";case 10:return(n._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=n.render).displayName||e.name||"",n.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return n;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return function e(n){if(null==n)return null;if("function"==typeof n)return n.displayName||n.name||null;if("string"==typeof n)return n;switch(n){case z:return"Fragment";case N:return"Portal";case L:return"Profiler";case T:return"StrictMode";case O:return"Suspense";case D:return"SuspenseList"}if("object"==typeof n)switch(n.$$typeof){case M:return(n.displayName||"Context")+".Consumer";case R:return(n._context.displayName||"Context")+".Provider";case F:var t=n.render;return(n=n.displayName)||(n=""!==(n=t.displayName||t.name||"")?"ForwardRef("+n+")":"ForwardRef"),n;case I:return null!==(t=n.displayName||null)?t:e(n.type)||"Memo";case U:t=n._payload,n=n._init;try{return e(n(t))}catch(e){}}return null}(n);case 8:return n===T?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof n)return n.displayName||n.name||null;if("string"==typeof n)return n}return null}(e)||"Unknown",l));return B({},t,r)}function rJ(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||rH,rq=rW.current,rB(rW,e),rB(rQ,rQ.current),!0}function r0(e,n,t){var r=e.stateNode;if(!r)throw Error(f(169));t?(e=rZ(e,n,rq),r.__reactInternalMemoizedMergedChildContext=e,rj(rQ),rj(rW),rB(rW,e)):rj(rQ),rB(rQ,t)}var r1=null,r2=!1,r3=!1;function r4(e){null===r1?r1=[e]:r1.push(e)}function r8(){if(!r3&&null!==r1){r3=!0;var e=0,n=nc;try{var t=r1;for(nc=1;e<t.length;e++){var r=t[e];do r=r(!0);while(null!==r)}r1=null,r2=!1}catch(n){throw null!==r1&&(r1=r1.slice(e+1)),eY(e1,r8),n}finally{nc=n,r3=!1}}return null}var r6=[],r5=0,r9=null,r7=0,le=[],ln=0,lt=null,lr=1,ll="";function la(e,n){r6[r5++]=r7,r6[r5++]=r9,r9=e,r7=n}function lu(e,n,t){le[ln++]=lr,le[ln++]=ll,le[ln++]=lt,lt=e;var r=lr;e=ll;var l=32-e9(r)-1;r&=~(1<<l),t+=1;var a=32-e9(n)+l;if(30<a){var u=l-l%5;a=(r&(1<<u)-1).toString(32),r>>=u,l-=u,lr=1<<32-e9(n)+l|t<<l|r,ll=a+e}else lr=1<<a|t<<l|r,ll=e}function lo(e){null!==e.return&&(la(e,1),lu(e,1,0))}function li(e){for(;e===r9;)r9=r6[--r5],r6[r5]=null,r7=r6[--r5],r6[r5]=null;for(;e===lt;)lt=le[--ln],le[ln]=null,ll=le[--ln],le[ln]=null,lr=le[--ln],le[ln]=null}var ls=null,lc=null,lf=!1,ld=null;function lp(e,n){var t=oq(5,null,null,0);t.elementType="DELETED",t.stateNode=n,t.return=e,null===(n=e.deletions)?(e.deletions=[t],e.flags|=16):n.push(t)}function lm(e,n){switch(e.tag){case 5:var t=e.type;return null!==(n=1!==n.nodeType||t.toLowerCase()!==n.nodeName.toLowerCase()?null:n)&&(e.stateNode=n,ls=e,lc=r_(n.firstChild),!0);case 6:return null!==(n=""===e.pendingProps||3!==n.nodeType?null:n)&&(e.stateNode=n,ls=e,lc=null,!0);case 13:return null!==(n=8!==n.nodeType?null:n)&&(t=null!==lt?{id:lr,overflow:ll}:null,e.memoizedState={dehydrated:n,treeContext:t,retryLane:1073741824},(t=oq(18,null,null,0)).stateNode=n,t.return=e,e.child=t,ls=e,lc=null,!0);default:return!1}}function lh(e){return 0!=(1&e.mode)&&0==(128&e.flags)}function lg(e){if(lf){var n=lc;if(n){var t=n;if(!lm(e,n)){if(lh(e))throw Error(f(418));n=r_(t.nextSibling);var r=ls;n&&lm(e,n)?lp(r,t):(e.flags=-4097&e.flags|2,lf=!1,ls=e)}}else{if(lh(e))throw Error(f(418));e.flags=-4097&e.flags|2,lf=!1,ls=e}}}function lv(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;ls=e}function ly(e){if(e!==ls)return!1;if(!lf)return lv(e),lf=!0,!1;if((n=3!==e.tag)&&!(n=5!==e.tag)&&(n="head"!==(n=e.type)&&"body"!==n&&!rb(e.type,e.memoizedProps)),n&&(n=lc)){if(lh(e))throw lb(),Error(f(418));for(;n;)lp(e,n),n=r_(n.nextSibling)}if(lv(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(f(317));e:{for(n=0,e=e.nextSibling;e;){if(8===e.nodeType){var n,t=e.data;if("/$"===t){if(0===n){lc=r_(e.nextSibling);break e}n--}else"$"!==t&&"$!"!==t&&"$?"!==t||n++}e=e.nextSibling}lc=null}}else lc=ls?r_(e.stateNode.nextSibling):null;return!0}function lb(){for(var e=lc;e;)e=r_(e.nextSibling)}function lk(){lc=ls=null,lf=!1}function lw(e){null===ld?ld=[e]:ld.push(e)}var lS=_.ReactCurrentBatchConfig;function lx(e,n){if(e&&e.defaultProps)for(var t in n=B({},n),e=e.defaultProps)void 0===n[t]&&(n[t]=e[t]);return n}var lE=r$(null),lC=null,l_=null,lP=null;function lN(){lP=l_=lC=null}function lz(e){var n=lE.current;rj(lE),e._currentValue=n}function lT(e,n,t){for(;null!==e;){var r=e.alternate;if((e.childLanes&n)!==n?(e.childLanes|=n,null!==r&&(r.childLanes|=n)):null!==r&&(r.childLanes&n)!==n&&(r.childLanes|=n),e===t)break;e=e.return}}function lL(e,n){lC=e,lP=l_=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&n)&&(uu=!0),e.firstContext=null)}function lR(e){var n=e._currentValue;if(lP!==e){if(e={context:e,memoizedValue:n,next:null},null===l_){if(null===lC)throw Error(f(308));l_=e,lC.dependencies={lanes:0,firstContext:e}}else l_=l_.next=e}return n}var lM=null;function lF(e){null===lM?lM=[e]:lM.push(e)}function lO(e,n,t,r){var l=n.interleaved;return null===l?(t.next=t,lF(n)):(t.next=l.next,l.next=t),n.interleaved=t,lD(e,r)}function lD(e,n){e.lanes|=n;var t=e.alternate;for(null!==t&&(t.lanes|=n),t=e,e=e.return;null!==e;)e.childLanes|=n,null!==(t=e.alternate)&&(t.childLanes|=n),t=e,e=e.return;return 3===t.tag?t.stateNode:null}var lI=!1;function lU(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function lV(e,n){e=e.updateQueue,n.updateQueue===e&&(n.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function lA(e,n){return{eventTime:e,lane:n,tag:0,payload:null,callback:null,next:null}}function l$(e,n,t){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,0!=(2&u3)){var l=r.pending;return null===l?n.next=n:(n.next=l.next,l.next=n),r.pending=n,lD(e,t)}return null===(l=r.interleaved)?(n.next=n,lF(r)):(n.next=l.next,l.next=n),r.interleaved=n,lD(e,t)}function lj(e,n,t){if(null!==(n=n.updateQueue)&&(n=n.shared,0!=(4194240&t))){var r=n.lanes;r&=e.pendingLanes,t|=r,n.lanes=t,ns(e,t)}}function lB(e,n){var t=e.updateQueue,r=e.alternate;if(null!==r&&t===(r=r.updateQueue)){var l=null,a=null;if(null!==(t=t.firstBaseUpdate)){do{var u={eventTime:t.eventTime,lane:t.lane,tag:t.tag,payload:t.payload,callback:t.callback,next:null};null===a?l=a=u:a=a.next=u,t=t.next}while(null!==t);null===a?l=a=n:a=a.next=n}else l=a=n;t={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:a,shared:r.shared,effects:r.effects},e.updateQueue=t;return}null===(e=t.lastBaseUpdate)?t.firstBaseUpdate=n:e.next=n,t.lastBaseUpdate=n}function lH(e,n,t,r){var l=e.updateQueue;lI=!1;var a=l.firstBaseUpdate,u=l.lastBaseUpdate,o=l.shared.pending;if(null!==o){l.shared.pending=null;var i=o,s=i.next;i.next=null,null===u?a=s:u.next=s,u=i;var c=e.alternate;null!==c&&(o=(c=c.updateQueue).lastBaseUpdate)!==u&&(null===o?c.firstBaseUpdate=s:o.next=s,c.lastBaseUpdate=i)}if(null!==a){var f=l.baseState;for(u=0,c=s=i=null,o=a;;){var d=o.lane,p=o.eventTime;if((r&d)===d){null!==c&&(c=c.next={eventTime:p,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var m=e,h=o;switch(d=n,p=t,h.tag){case 1:if("function"==typeof(m=h.payload)){f=m.call(p,f,d);break e}f=m;break e;case 3:m.flags=-65537&m.flags|128;case 0:if(null==(d="function"==typeof(m=h.payload)?m.call(p,f,d):m))break e;f=B({},f,d);break e;case 2:lI=!0}}null!==o.callback&&0!==o.lane&&(e.flags|=64,null===(d=l.effects)?l.effects=[o]:d.push(o))}else p={eventTime:p,lane:d,tag:o.tag,payload:o.payload,callback:o.callback,next:null},null===c?(s=c=p,i=f):c=c.next=p,u|=d;if(null===(o=o.next)){if(null===(o=l.shared.pending))break;o=(d=o).next,d.next=null,l.lastBaseUpdate=d,l.shared.pending=null}}if(null===c&&(i=f),l.baseState=i,l.firstBaseUpdate=s,l.lastBaseUpdate=c,null!==(n=l.shared.interleaved)){l=n;do u|=l.lane,l=l.next;while(l!==n)}else null===a&&(l.shared.lanes=0);on|=u,e.lanes=u,e.memoizedState=f}}function lW(e,n,t){if(e=n.effects,n.effects=null,null!==e)for(n=0;n<e.length;n++){var r=e[n],l=r.callback;if(null!==l){if(r.callback=null,r=t,"function"!=typeof l)throw Error(f(191,l));l.call(r)}}}var lQ=(new s.Component).refs;function lq(e,n,t,r){n=e.memoizedState,t=null==(t=t(r,n))?n:B({},n,t),e.memoizedState=t,0===e.lanes&&(e.updateQueue.baseState=t)}var lK={isMounted:function(e){return!!(e=e._reactInternals)&&eW(e)===e},enqueueSetState:function(e,n,t){e=e._reactInternals;var r=ob(),l=ok(e),a=lA(r,l);a.payload=n,null!=t&&(a.callback=t),null!==(n=l$(e,a,l))&&(ow(n,e,l,r),lj(n,e,l))},enqueueReplaceState:function(e,n,t){e=e._reactInternals;var r=ob(),l=ok(e),a=lA(r,l);a.tag=1,a.payload=n,null!=t&&(a.callback=t),null!==(n=l$(e,a,l))&&(ow(n,e,l,r),lj(n,e,l))},enqueueForceUpdate:function(e,n){e=e._reactInternals;var t=ob(),r=ok(e),l=lA(t,r);l.tag=2,null!=n&&(l.callback=n),null!==(n=l$(e,l,r))&&(ow(n,e,r,t),lj(n,e,r))}};function lY(e,n,t,r,l,a,u){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,a,u):!n.prototype||!n.prototype.isPureReactComponent||!tI(t,r)||!tI(l,a)}function lX(e,n,t){var r=!1,l=rH,a=n.contextType;return"object"==typeof a&&null!==a?a=lR(a):(l=rY(n)?rq:rW.current,a=(r=null!=(r=n.contextTypes))?rK(e,l):rH),n=new n(t,a),e.memoizedState=null!==n.state&&void 0!==n.state?n.state:null,n.updater=lK,e.stateNode=n,n._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=a),n}function lG(e,n,t,r){e=n.state,"function"==typeof n.componentWillReceiveProps&&n.componentWillReceiveProps(t,r),"function"==typeof n.UNSAFE_componentWillReceiveProps&&n.UNSAFE_componentWillReceiveProps(t,r),n.state!==e&&lK.enqueueReplaceState(n,n.state,null)}function lZ(e,n,t,r){var l=e.stateNode;l.props=t,l.state=e.memoizedState,l.refs=lQ,lU(e);var a=n.contextType;"object"==typeof a&&null!==a?l.context=lR(a):(a=rY(n)?rq:rW.current,l.context=rK(e,a)),l.state=e.memoizedState,"function"==typeof(a=n.getDerivedStateFromProps)&&(lq(e,n,a,t),l.state=e.memoizedState),"function"==typeof n.getDerivedStateFromProps||"function"==typeof l.getSnapshotBeforeUpdate||"function"!=typeof l.UNSAFE_componentWillMount&&"function"!=typeof l.componentWillMount||(n=l.state,"function"==typeof l.componentWillMount&&l.componentWillMount(),"function"==typeof l.UNSAFE_componentWillMount&&l.UNSAFE_componentWillMount(),n!==l.state&&lK.enqueueReplaceState(l,l.state,null),lH(e,t,l,r),l.state=e.memoizedState),"function"==typeof l.componentDidMount&&(e.flags|=4194308)}function lJ(e,n,t){if(null!==(e=t.ref)&&"function"!=typeof e&&"object"!=typeof e){if(t._owner){if(t=t._owner){if(1!==t.tag)throw Error(f(309));var r=t.stateNode}if(!r)throw Error(f(147,e));var l=r,a=""+e;return null!==n&&null!==n.ref&&"function"==typeof n.ref&&n.ref._stringRef===a?n.ref:((n=function(e){var n=l.refs;n===lQ&&(n=l.refs={}),null===e?delete n[a]:n[a]=e})._stringRef=a,n)}if("string"!=typeof e)throw Error(f(284));if(!t._owner)throw Error(f(290,e))}return e}function l0(e,n){throw Error(f(31,"[object Object]"===(e=Object.prototype.toString.call(n))?"object with keys {"+Object.keys(n).join(", ")+"}":e))}function l1(e){return(0,e._init)(e._payload)}function l2(e){function n(n,t){if(e){var r=n.deletions;null===r?(n.deletions=[t],n.flags|=16):r.push(t)}}function t(t,r){if(!e)return null;for(;null!==r;)n(t,r),r=r.sibling;return null}function r(e,n){for(e=new Map;null!==n;)null!==n.key?e.set(n.key,n):e.set(n.index,n),n=n.sibling;return e}function l(e,n){return(e=oY(e,n)).index=0,e.sibling=null,e}function a(n,t,r){return(n.index=r,e)?null!==(r=n.alternate)?(r=r.index)<t?(n.flags|=2,t):r:(n.flags|=2,t):(n.flags|=1048576,t)}function u(n){return e&&null===n.alternate&&(n.flags|=2),n}function o(e,n,t,r){return null===n||6!==n.tag?(n=oJ(t,e.mode,r)).return=e:(n=l(n,t)).return=e,n}function i(e,n,t,r){var a=t.type;return a===z?c(e,n,t.props.children,r,t.key):(null!==n&&(n.elementType===a||"object"==typeof a&&null!==a&&a.$$typeof===U&&l1(a)===n.type)?(r=l(n,t.props)).ref=lJ(e,n,t):(r=oX(t.type,t.key,t.props,null,e.mode,r)).ref=lJ(e,n,t),r.return=e,r)}function s(e,n,t,r){return null===n||4!==n.tag||n.stateNode.containerInfo!==t.containerInfo||n.stateNode.implementation!==t.implementation?(n=o0(t,e.mode,r)).return=e:(n=l(n,t.children||[])).return=e,n}function c(e,n,t,r,a){return null===n||7!==n.tag?(n=oG(t,e.mode,r,a)).return=e:(n=l(n,t)).return=e,n}function d(e,n,t){if("string"==typeof n&&""!==n||"number"==typeof n)return(n=oJ(""+n,e.mode,t)).return=e,n;if("object"==typeof n&&null!==n){switch(n.$$typeof){case P:return(t=oX(n.type,n.key,n.props,null,e.mode,t)).ref=lJ(e,null,n),t.return=e,t;case N:return(n=o0(n,e.mode,t)).return=e,n;case U:var r=n._init;return d(e,r(n._payload),t)}if(el(n)||$(n))return(n=oG(n,e.mode,t,null)).return=e,n;l0(e,n)}return null}function p(e,n,t,r){var l=null!==n?n.key:null;if("string"==typeof t&&""!==t||"number"==typeof t)return null!==l?null:o(e,n,""+t,r);if("object"==typeof t&&null!==t){switch(t.$$typeof){case P:return t.key===l?i(e,n,t,r):null;case N:return t.key===l?s(e,n,t,r):null;case U:return p(e,n,(l=t._init)(t._payload),r)}if(el(t)||$(t))return null!==l?null:c(e,n,t,r,null);l0(e,t)}return null}function m(e,n,t,r,l){if("string"==typeof r&&""!==r||"number"==typeof r)return o(n,e=e.get(t)||null,""+r,l);if("object"==typeof r&&null!==r){switch(r.$$typeof){case P:return i(n,e=e.get(null===r.key?t:r.key)||null,r,l);case N:return s(n,e=e.get(null===r.key?t:r.key)||null,r,l);case U:return m(e,n,t,(0,r._init)(r._payload),l)}if(el(r)||$(r))return c(n,e=e.get(t)||null,r,l,null);l0(n,r)}return null}return function o(i,s,c,h){if("object"==typeof c&&null!==c&&c.type===z&&null===c.key&&(c=c.props.children),"object"==typeof c&&null!==c){switch(c.$$typeof){case P:e:{for(var g=c.key,v=s;null!==v;){if(v.key===g){if((g=c.type)===z){if(7===v.tag){t(i,v.sibling),(s=l(v,c.props.children)).return=i,i=s;break e}}else if(v.elementType===g||"object"==typeof g&&null!==g&&g.$$typeof===U&&l1(g)===v.type){t(i,v.sibling),(s=l(v,c.props)).ref=lJ(i,v,c),s.return=i,i=s;break e}t(i,v);break}n(i,v),v=v.sibling}c.type===z?((s=oG(c.props.children,i.mode,h,c.key)).return=i,i=s):((h=oX(c.type,c.key,c.props,null,i.mode,h)).ref=lJ(i,s,c),h.return=i,i=h)}return u(i);case N:e:{for(v=c.key;null!==s;){if(s.key===v){if(4===s.tag&&s.stateNode.containerInfo===c.containerInfo&&s.stateNode.implementation===c.implementation){t(i,s.sibling),(s=l(s,c.children||[])).return=i,i=s;break e}t(i,s);break}n(i,s),s=s.sibling}(s=o0(c,i.mode,h)).return=i,i=s}return u(i);case U:return o(i,s,(v=c._init)(c._payload),h)}if(el(c))return function(l,u,o,i){for(var s=null,c=null,f=u,h=u=0,g=null;null!==f&&h<o.length;h++){f.index>h?(g=f,f=null):g=f.sibling;var v=p(l,f,o[h],i);if(null===v){null===f&&(f=g);break}e&&f&&null===v.alternate&&n(l,f),u=a(v,u,h),null===c?s=v:c.sibling=v,c=v,f=g}if(h===o.length)return t(l,f),lf&&la(l,h),s;if(null===f){for(;h<o.length;h++)null!==(f=d(l,o[h],i))&&(u=a(f,u,h),null===c?s=f:c.sibling=f,c=f);return lf&&la(l,h),s}for(f=r(l,f);h<o.length;h++)null!==(g=m(f,l,h,o[h],i))&&(e&&null!==g.alternate&&f.delete(null===g.key?h:g.key),u=a(g,u,h),null===c?s=g:c.sibling=g,c=g);return e&&f.forEach(function(e){return n(l,e)}),lf&&la(l,h),s}(i,s,c,h);if($(c))return function(l,u,o,i){var s=$(o);if("function"!=typeof s)throw Error(f(150));if(null==(o=s.call(o)))throw Error(f(151));for(var c=s=null,h=u,g=u=0,v=null,y=o.next();null!==h&&!y.done;g++,y=o.next()){h.index>g?(v=h,h=null):v=h.sibling;var b=p(l,h,y.value,i);if(null===b){null===h&&(h=v);break}e&&h&&null===b.alternate&&n(l,h),u=a(b,u,g),null===c?s=b:c.sibling=b,c=b,h=v}if(y.done)return t(l,h),lf&&la(l,g),s;if(null===h){for(;!y.done;g++,y=o.next())null!==(y=d(l,y.value,i))&&(u=a(y,u,g),null===c?s=y:c.sibling=y,c=y);return lf&&la(l,g),s}for(h=r(l,h);!y.done;g++,y=o.next())null!==(y=m(h,l,g,y.value,i))&&(e&&null!==y.alternate&&h.delete(null===y.key?g:y.key),u=a(y,u,g),null===c?s=y:c.sibling=y,c=y);return e&&h.forEach(function(e){return n(l,e)}),lf&&la(l,g),s}(i,s,c,h);l0(i,c)}return"string"==typeof c&&""!==c||"number"==typeof c?(c=""+c,null!==s&&6===s.tag?(t(i,s.sibling),(s=l(s,c)).return=i):(t(i,s),(s=oJ(c,i.mode,h)).return=i),u(i=s)):t(i,s)}}var l3=l2(!0),l4=l2(!1),l8={},l6=r$(l8),l5=r$(l8),l9=r$(l8);function l7(e){if(e===l8)throw Error(f(174));return e}function ae(e,n){switch(rB(l9,n),rB(l5,e),rB(l6,l8),e=n.nodeType){case 9:case 11:n=(n=n.documentElement)?n.namespaceURI:ef(null,"");break;default:n=(e=8===e?n.parentNode:n).namespaceURI||null,e=e.tagName,n=ef(n,e)}rj(l6),rB(l6,n)}function an(){rj(l6),rj(l5),rj(l9)}function at(e){l7(l9.current);var n=l7(l6.current),t=ef(n,e.type);n!==t&&(rB(l5,e),rB(l6,t))}function ar(e){l5.current===e&&(rj(l6),rj(l5))}var al=r$(0);function aa(e){for(var n=e;null!==n;){if(13===n.tag){var t=n.memoizedState;if(null!==t&&(null===(t=t.dehydrated)||"$?"===t.data||"$!"===t.data))return n}else if(19===n.tag&&void 0!==n.memoizedProps.revealOrder){if(0!=(128&n.flags))return n}else if(null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}var au=[];function ao(){for(var e=0;e<au.length;e++)au[e]._workInProgressVersionPrimary=null;au.length=0}var ai=_.ReactCurrentDispatcher,as=_.ReactCurrentBatchConfig,ac=0,af=null,ad=null,ap=null,am=!1,ah=!1,ag=0,av=0;function ay(){throw Error(f(321))}function ab(e,n){if(null===n)return!1;for(var t=0;t<n.length&&t<e.length;t++)if(!tD(e[t],n[t]))return!1;return!0}function ak(e,n,t,r,l,a){if(ac=a,af=n,n.memoizedState=null,n.updateQueue=null,n.lanes=0,ai.current=null===e||null===e.memoizedState?a3:a4,e=t(r,l),ah){a=0;do{if(ah=!1,ag=0,25<=a)throw Error(f(301));a+=1,ap=ad=null,n.updateQueue=null,ai.current=a8,e=t(r,l)}while(ah)}if(ai.current=a2,n=null!==ad&&null!==ad.next,ac=0,ap=ad=af=null,am=!1,n)throw Error(f(300));return e}function aw(){var e=0!==ag;return ag=0,e}function aS(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===ap?af.memoizedState=ap=e:ap=ap.next=e,ap}function ax(){if(null===ad){var e=af.alternate;e=null!==e?e.memoizedState:null}else e=ad.next;var n=null===ap?af.memoizedState:ap.next;if(null!==n)ap=n,ad=e;else{if(null===e)throw Error(f(310));e={memoizedState:(ad=e).memoizedState,baseState:ad.baseState,baseQueue:ad.baseQueue,queue:ad.queue,next:null},null===ap?af.memoizedState=ap=e:ap=ap.next=e}return ap}function aE(e,n){return"function"==typeof n?n(e):n}function aC(e){var n=ax(),t=n.queue;if(null===t)throw Error(f(311));t.lastRenderedReducer=e;var r=ad,l=r.baseQueue,a=t.pending;if(null!==a){if(null!==l){var u=l.next;l.next=a.next,a.next=u}r.baseQueue=l=a,t.pending=null}if(null!==l){a=l.next,r=r.baseState;var o=u=null,i=null,s=a;do{var c=s.lane;if((ac&c)===c)null!==i&&(i=i.next={lane:0,action:s.action,hasEagerState:s.hasEagerState,eagerState:s.eagerState,next:null}),r=s.hasEagerState?s.eagerState:e(r,s.action);else{var d={lane:c,action:s.action,hasEagerState:s.hasEagerState,eagerState:s.eagerState,next:null};null===i?(o=i=d,u=r):i=i.next=d,af.lanes|=c,on|=c}s=s.next}while(null!==s&&s!==a);null===i?u=r:i.next=o,tD(r,n.memoizedState)||(uu=!0),n.memoizedState=r,n.baseState=u,n.baseQueue=i,t.lastRenderedState=r}if(null!==(e=t.interleaved)){l=e;do a=l.lane,af.lanes|=a,on|=a,l=l.next;while(l!==e)}else null===l&&(t.lanes=0);return[n.memoizedState,t.dispatch]}function a_(e){var n=ax(),t=n.queue;if(null===t)throw Error(f(311));t.lastRenderedReducer=e;var r=t.dispatch,l=t.pending,a=n.memoizedState;if(null!==l){t.pending=null;var u=l=l.next;do a=e(a,u.action),u=u.next;while(u!==l);tD(a,n.memoizedState)||(uu=!0),n.memoizedState=a,null===n.baseQueue&&(n.baseState=a),t.lastRenderedState=a}return[a,r]}function aP(){}function aN(e,n){var t=af,r=ax(),l=n(),a=!tD(r.memoizedState,l);if(a&&(r.memoizedState=l,uu=!0),r=r.queue,aA(aL.bind(null,t,r,e),[e]),r.getSnapshot!==n||a||null!==ap&&1&ap.memoizedState.tag){if(t.flags|=2048,aO(9,aT.bind(null,t,r,l,n),void 0,null),null===u4)throw Error(f(349));0!=(30&ac)||az(t,n,l)}return l}function az(e,n,t){e.flags|=16384,e={getSnapshot:n,value:t},null===(n=af.updateQueue)?(n={lastEffect:null,stores:null},af.updateQueue=n,n.stores=[e]):null===(t=n.stores)?n.stores=[e]:t.push(e)}function aT(e,n,t,r){n.value=t,n.getSnapshot=r,aR(n)&&aM(e)}function aL(e,n,t){return t(function(){aR(n)&&aM(e)})}function aR(e){var n=e.getSnapshot;e=e.value;try{var t=n();return!tD(e,t)}catch(e){return!0}}function aM(e){var n=lD(e,1);null!==n&&ow(n,e,1,-1)}function aF(e){var n=aS();return"function"==typeof e&&(e=e()),n.memoizedState=n.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:aE,lastRenderedState:e},n.queue=e,e=e.dispatch=aZ.bind(null,af,e),[n.memoizedState,e]}function aO(e,n,t,r){return e={tag:e,create:n,destroy:t,deps:r,next:null},null===(n=af.updateQueue)?(n={lastEffect:null,stores:null},af.updateQueue=n,n.lastEffect=e.next=e):null===(t=n.lastEffect)?n.lastEffect=e.next=e:(r=t.next,t.next=e,e.next=r,n.lastEffect=e),e}function aD(){return ax().memoizedState}function aI(e,n,t,r){var l=aS();af.flags|=e,l.memoizedState=aO(1|n,t,void 0,void 0===r?null:r)}function aU(e,n,t,r){var l=ax();r=void 0===r?null:r;var a=void 0;if(null!==ad){var u=ad.memoizedState;if(a=u.destroy,null!==r&&ab(r,u.deps)){l.memoizedState=aO(n,t,a,r);return}}af.flags|=e,l.memoizedState=aO(1|n,t,a,r)}function aV(e,n){return aI(8390656,8,e,n)}function aA(e,n){return aU(2048,8,e,n)}function a$(e,n){return aU(4,2,e,n)}function aj(e,n){return aU(4,4,e,n)}function aB(e,n){return"function"==typeof n?(n(e=e()),function(){n(null)}):null!=n?(e=e(),n.current=e,function(){n.current=null}):void 0}function aH(e,n,t){return t=null!=t?t.concat([e]):null,aU(4,4,aB.bind(null,n,e),t)}function aW(){}function aQ(e,n){var t=ax();n=void 0===n?null:n;var r=t.memoizedState;return null!==r&&null!==n&&ab(n,r[1])?r[0]:(t.memoizedState=[e,n],e)}function aq(e,n){var t=ax();n=void 0===n?null:n;var r=t.memoizedState;return null!==r&&null!==n&&ab(n,r[1])?r[0]:(e=e(),t.memoizedState=[e,n],e)}function aK(e,n,t){return 0==(21&ac)?(e.baseState&&(e.baseState=!1,uu=!0),e.memoizedState=t):(tD(t,n)||(t=nu(),af.lanes|=t,on|=t,e.baseState=!0),n)}function aY(e,n){var t=nc;nc=0!==t&&4>t?t:4,e(!0);var r=as.transition;as.transition={};try{e(!1),n()}finally{nc=t,as.transition=r}}function aX(){return ax().memoizedState}function aG(e,n,t){var r=ok(e);t={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null},aJ(e)?a0(n,t):null!==(t=lO(e,n,t,r))&&(ow(t,e,r,ob()),a1(t,n,r))}function aZ(e,n,t){var r=ok(e),l={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null};if(aJ(e))a0(n,l);else{var a=e.alternate;if(0===e.lanes&&(null===a||0===a.lanes)&&null!==(a=n.lastRenderedReducer))try{var u=n.lastRenderedState,o=a(u,t);if(l.hasEagerState=!0,l.eagerState=o,tD(o,u)){var i=n.interleaved;null===i?(l.next=l,lF(n)):(l.next=i.next,i.next=l),n.interleaved=l;return}}catch(e){}finally{}null!==(t=lO(e,n,l,r))&&(ow(t,e,r,l=ob()),a1(t,n,r))}}function aJ(e){var n=e.alternate;return e===af||null!==n&&n===af}function a0(e,n){ah=am=!0;var t=e.pending;null===t?n.next=n:(n.next=t.next,t.next=n),e.pending=n}function a1(e,n,t){if(0!=(4194240&t)){var r=n.lanes;r&=e.pendingLanes,t|=r,n.lanes=t,ns(e,t)}}var a2={readContext:lR,useCallback:ay,useContext:ay,useEffect:ay,useImperativeHandle:ay,useInsertionEffect:ay,useLayoutEffect:ay,useMemo:ay,useReducer:ay,useRef:ay,useState:ay,useDebugValue:ay,useDeferredValue:ay,useTransition:ay,useMutableSource:ay,useSyncExternalStore:ay,useId:ay,unstable_isNewReconciler:!1},a3={readContext:lR,useCallback:function(e,n){return aS().memoizedState=[e,void 0===n?null:n],e},useContext:lR,useEffect:aV,useImperativeHandle:function(e,n,t){return t=null!=t?t.concat([e]):null,aI(4194308,4,aB.bind(null,n,e),t)},useLayoutEffect:function(e,n){return aI(4194308,4,e,n)},useInsertionEffect:function(e,n){return aI(4,2,e,n)},useMemo:function(e,n){var t=aS();return n=void 0===n?null:n,e=e(),t.memoizedState=[e,n],e},useReducer:function(e,n,t){var r=aS();return n=void 0!==t?t(n):n,r.memoizedState=r.baseState=n,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},r.queue=e,e=e.dispatch=aG.bind(null,af,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},aS().memoizedState=e},useState:aF,useDebugValue:aW,useDeferredValue:function(e){return aS().memoizedState=e},useTransition:function(){var e=aF(!1),n=e[0];return e=aY.bind(null,e[1]),aS().memoizedState=e,[n,e]},useMutableSource:function(){},useSyncExternalStore:function(e,n,t){var r=af,l=aS();if(lf){if(void 0===t)throw Error(f(407));t=t()}else{if(t=n(),null===u4)throw Error(f(349));0!=(30&ac)||az(r,n,t)}l.memoizedState=t;var a={value:t,getSnapshot:n};return l.queue=a,aV(aL.bind(null,r,a,e),[e]),r.flags|=2048,aO(9,aT.bind(null,r,a,t,n),void 0,null),t},useId:function(){var e=aS(),n=u4.identifierPrefix;if(lf){var t=ll,r=lr;n=":"+n+"R"+(t=(r&~(1<<32-e9(r)-1)).toString(32)+t),0<(t=ag++)&&(n+="H"+t.toString(32)),n+=":"}else n=":"+n+"r"+(t=av++).toString(32)+":";return e.memoizedState=n},unstable_isNewReconciler:!1},a4={readContext:lR,useCallback:aQ,useContext:lR,useEffect:aA,useImperativeHandle:aH,useInsertionEffect:a$,useLayoutEffect:aj,useMemo:aq,useReducer:aC,useRef:aD,useState:function(){return aC(aE)},useDebugValue:aW,useDeferredValue:function(e){return aK(ax(),ad.memoizedState,e)},useTransition:function(){return[aC(aE)[0],ax().memoizedState]},useMutableSource:aP,useSyncExternalStore:aN,useId:aX,unstable_isNewReconciler:!1},a8={readContext:lR,useCallback:aQ,useContext:lR,useEffect:aA,useImperativeHandle:aH,useInsertionEffect:a$,useLayoutEffect:aj,useMemo:aq,useReducer:a_,useRef:aD,useState:function(){return a_(aE)},useDebugValue:aW,useDeferredValue:function(e){var n=ax();return null===ad?n.memoizedState=e:aK(n,ad.memoizedState,e)},useTransition:function(){return[a_(aE)[0],ax().memoizedState]},useMutableSource:aP,useSyncExternalStore:aN,useId:aX,unstable_isNewReconciler:!1};function a6(e,n){try{var t="",r=n;do t+=function(e){switch(e.tag){case 5:return H(e.type);case 16:return H("Lazy");case 13:return H("Suspense");case 19:return H("SuspenseList");case 0:case 2:case 15:return e=Q(e.type,!1);case 11:return e=Q(e.type.render,!1);case 1:return e=Q(e.type,!0);default:return""}}(r),r=r.return;while(r);var l=t}catch(e){l="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:n,stack:l,digest:null}}function a5(e,n,t){return{value:e,source:null,stack:null!=t?t:null,digest:null!=n?n:null}}function a9(e,n){try{console.error(n.value)}catch(e){setTimeout(function(){throw e})}}var a7="function"==typeof WeakMap?WeakMap:Map;function ue(e,n,t){(t=lA(-1,t)).tag=3,t.payload={element:null};var r=n.value;return t.callback=function(){os||(os=!0,oc=r),a9(e,n)},t}function un(e,n,t){(t=lA(-1,t)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var l=n.value;t.payload=function(){return r(l)},t.callback=function(){a9(e,n)}}var a=e.stateNode;return null!==a&&"function"==typeof a.componentDidCatch&&(t.callback=function(){a9(e,n),"function"!=typeof r&&(null===of?of=new Set([this]):of.add(this));var t=n.stack;this.componentDidCatch(n.value,{componentStack:null!==t?t:""})}),t}function ut(e,n,t){var r=e.pingCache;if(null===r){r=e.pingCache=new a7;var l=new Set;r.set(n,l)}else void 0===(l=r.get(n))&&(l=new Set,r.set(n,l));l.has(t)||(l.add(t),e=oj.bind(null,e,n,t),n.then(e,e))}function ur(e){do{var n;if((n=13===e.tag)&&(n=null===(n=e.memoizedState)||null!==n.dehydrated),n)return e;e=e.return}while(null!==e);return null}function ul(e,n,t,r,l){return 0==(1&e.mode)?e===n?e.flags|=65536:(e.flags|=128,t.flags|=131072,t.flags&=-52805,1===t.tag&&(null===t.alternate?t.tag=17:((n=lA(-1,1)).tag=2,l$(t,n,1))),t.lanes|=1):(e.flags|=65536,e.lanes=l),e}var ua=_.ReactCurrentOwner,uu=!1;function uo(e,n,t,r){n.child=null===e?l4(n,null,t,r):l3(n,e.child,t,r)}function ui(e,n,t,r,l){t=t.render;var a=n.ref;return(lL(n,l),r=ak(e,n,t,r,a,l),t=aw(),null===e||uu)?(lf&&t&&lo(n),n.flags|=1,uo(e,n,r,l),n.child):(n.updateQueue=e.updateQueue,n.flags&=-2053,e.lanes&=~l,uP(e,n,l))}function us(e,n,t,r,l){if(null===e){var a=t.type;return"function"!=typeof a||oK(a)||void 0!==a.defaultProps||null!==t.compare||void 0!==t.defaultProps?((e=oX(t.type,null,r,n,n.mode,l)).ref=n.ref,e.return=n,n.child=e):(n.tag=15,n.type=a,uc(e,n,a,r,l))}if(a=e.child,0==(e.lanes&l)){var u=a.memoizedProps;if((t=null!==(t=t.compare)?t:tI)(u,r)&&e.ref===n.ref)return uP(e,n,l)}return n.flags|=1,(e=oY(a,r)).ref=n.ref,e.return=n,n.child=e}function uc(e,n,t,r,l){if(null!==e){var a=e.memoizedProps;if(tI(a,r)&&e.ref===n.ref){if(uu=!1,n.pendingProps=r=a,0==(e.lanes&l))return n.lanes=e.lanes,uP(e,n,l);0!=(131072&e.flags)&&(uu=!0)}}return up(e,n,t,r,l)}function uf(e,n,t){var r=n.pendingProps,l=r.children,a=null!==e?e.memoizedState:null;if("hidden"===r.mode){if(0==(1&n.mode))n.memoizedState={baseLanes:0,cachePool:null,transitions:null},rB(u9,u5),u5|=t;else{if(0==(1073741824&t))return e=null!==a?a.baseLanes|t:t,n.lanes=n.childLanes=1073741824,n.memoizedState={baseLanes:e,cachePool:null,transitions:null},n.updateQueue=null,rB(u9,u5),u5|=e,null;n.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==a?a.baseLanes:t,rB(u9,u5),u5|=r}}else null!==a?(r=a.baseLanes|t,n.memoizedState=null):r=t,rB(u9,u5),u5|=r;return uo(e,n,l,t),n.child}function ud(e,n){var t=n.ref;(null===e&&null!==t||null!==e&&e.ref!==t)&&(n.flags|=512,n.flags|=2097152)}function up(e,n,t,r,l){var a=rY(t)?rq:rW.current;return(a=rK(n,a),lL(n,l),t=ak(e,n,t,r,a,l),r=aw(),null===e||uu)?(lf&&r&&lo(n),n.flags|=1,uo(e,n,t,l),n.child):(n.updateQueue=e.updateQueue,n.flags&=-2053,e.lanes&=~l,uP(e,n,l))}function um(e,n,t,r,l){if(rY(t)){var a=!0;rJ(n)}else a=!1;if(lL(n,l),null===n.stateNode)u_(e,n),lX(n,t,r),lZ(n,t,r,l),r=!0;else if(null===e){var u=n.stateNode,o=n.memoizedProps;u.props=o;var i=u.context,s=t.contextType;s="object"==typeof s&&null!==s?lR(s):rK(n,s=rY(t)?rq:rW.current);var c=t.getDerivedStateFromProps,f="function"==typeof c||"function"==typeof u.getSnapshotBeforeUpdate;f||"function"!=typeof u.UNSAFE_componentWillReceiveProps&&"function"!=typeof u.componentWillReceiveProps||(o!==r||i!==s)&&lG(n,u,r,s),lI=!1;var d=n.memoizedState;u.state=d,lH(n,r,u,l),i=n.memoizedState,o!==r||d!==i||rQ.current||lI?("function"==typeof c&&(lq(n,t,c,r),i=n.memoizedState),(o=lI||lY(n,t,o,r,d,i,s))?(f||"function"!=typeof u.UNSAFE_componentWillMount&&"function"!=typeof u.componentWillMount||("function"==typeof u.componentWillMount&&u.componentWillMount(),"function"==typeof u.UNSAFE_componentWillMount&&u.UNSAFE_componentWillMount()),"function"==typeof u.componentDidMount&&(n.flags|=4194308)):("function"==typeof u.componentDidMount&&(n.flags|=4194308),n.memoizedProps=r,n.memoizedState=i),u.props=r,u.state=i,u.context=s,r=o):("function"==typeof u.componentDidMount&&(n.flags|=4194308),r=!1)}else{u=n.stateNode,lV(e,n),o=n.memoizedProps,s=n.type===n.elementType?o:lx(n.type,o),u.props=s,f=n.pendingProps,d=u.context,i="object"==typeof(i=t.contextType)&&null!==i?lR(i):rK(n,i=rY(t)?rq:rW.current);var p=t.getDerivedStateFromProps;(c="function"==typeof p||"function"==typeof u.getSnapshotBeforeUpdate)||"function"!=typeof u.UNSAFE_componentWillReceiveProps&&"function"!=typeof u.componentWillReceiveProps||(o!==f||d!==i)&&lG(n,u,r,i),lI=!1,d=n.memoizedState,u.state=d,lH(n,r,u,l);var m=n.memoizedState;o!==f||d!==m||rQ.current||lI?("function"==typeof p&&(lq(n,t,p,r),m=n.memoizedState),(s=lI||lY(n,t,s,r,d,m,i)||!1)?(c||"function"!=typeof u.UNSAFE_componentWillUpdate&&"function"!=typeof u.componentWillUpdate||("function"==typeof u.componentWillUpdate&&u.componentWillUpdate(r,m,i),"function"==typeof u.UNSAFE_componentWillUpdate&&u.UNSAFE_componentWillUpdate(r,m,i)),"function"==typeof u.componentDidUpdate&&(n.flags|=4),"function"==typeof u.getSnapshotBeforeUpdate&&(n.flags|=1024)):("function"!=typeof u.componentDidUpdate||o===e.memoizedProps&&d===e.memoizedState||(n.flags|=4),"function"!=typeof u.getSnapshotBeforeUpdate||o===e.memoizedProps&&d===e.memoizedState||(n.flags|=1024),n.memoizedProps=r,n.memoizedState=m),u.props=r,u.state=m,u.context=i,r=s):("function"!=typeof u.componentDidUpdate||o===e.memoizedProps&&d===e.memoizedState||(n.flags|=4),"function"!=typeof u.getSnapshotBeforeUpdate||o===e.memoizedProps&&d===e.memoizedState||(n.flags|=1024),r=!1)}return uh(e,n,t,r,a,l)}function uh(e,n,t,r,l,a){ud(e,n);var u=0!=(128&n.flags);if(!r&&!u)return l&&r0(n,t,!1),uP(e,n,a);r=n.stateNode,ua.current=n;var o=u&&"function"!=typeof t.getDerivedStateFromError?null:r.render();return n.flags|=1,null!==e&&u?(n.child=l3(n,e.child,null,a),n.child=l3(n,null,o,a)):uo(e,n,o,a),n.memoizedState=r.state,l&&r0(n,t,!0),n.child}function ug(e){var n=e.stateNode;n.pendingContext?rG(e,n.pendingContext,n.pendingContext!==n.context):n.context&&rG(e,n.context,!1),ae(e,n.containerInfo)}function uv(e,n,t,r,l){return lk(),lw(l),n.flags|=256,uo(e,n,t,r),n.child}var uy={dehydrated:null,treeContext:null,retryLane:0};function ub(e){return{baseLanes:e,cachePool:null,transitions:null}}function uk(e,n,t){var r,l=n.pendingProps,a=al.current,u=!1,o=0!=(128&n.flags);if((r=o)||(r=(null===e||null!==e.memoizedState)&&0!=(2&a)),r?(u=!0,n.flags&=-129):(null===e||null!==e.memoizedState)&&(a|=1),rB(al,1&a),null===e)return(lg(n),null!==(e=n.memoizedState)&&null!==(e=e.dehydrated))?(0==(1&n.mode)?n.lanes=1:"$!"===e.data?n.lanes=8:n.lanes=1073741824,null):(o=l.children,e=l.fallback,u?(l=n.mode,u=n.child,o={mode:"hidden",children:o},0==(1&l)&&null!==u?(u.childLanes=0,u.pendingProps=o):u=oZ(o,l,0,null),e=oG(e,l,t,null),u.return=n,e.return=n,u.sibling=e,n.child=u,n.child.memoizedState=ub(t),n.memoizedState=uy,e):uw(n,o));if(null!==(a=e.memoizedState)&&null!==(r=a.dehydrated))return function(e,n,t,r,l,a,u){if(t)return 256&n.flags?(n.flags&=-257,uS(e,n,u,r=a5(Error(f(422))))):null!==n.memoizedState?(n.child=e.child,n.flags|=128,null):(a=r.fallback,l=n.mode,r=oZ({mode:"visible",children:r.children},l,0,null),a=oG(a,l,u,null),a.flags|=2,r.return=n,a.return=n,r.sibling=a,n.child=r,0!=(1&n.mode)&&l3(n,e.child,null,u),n.child.memoizedState=ub(u),n.memoizedState=uy,a);if(0==(1&n.mode))return uS(e,n,u,null);if("$!"===l.data){if(r=l.nextSibling&&l.nextSibling.dataset)var o=r.dgst;return r=o,r=a5(a=Error(f(419)),r,void 0),uS(e,n,u,r)}if(o=0!=(u&e.childLanes),uu||o){if(null!==(r=u4)){switch(u&-u){case 4:l=2;break;case 16:l=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:l=32;break;case 536870912:l=268435456;break;default:l=0}0!==(l=0!=(l&(r.suspendedLanes|u))?0:l)&&l!==a.retryLane&&(a.retryLane=l,lD(e,l),ow(r,e,l,-1))}return oF(),uS(e,n,u,r=a5(Error(f(421))))}return"$?"===l.data?(n.flags|=128,n.child=e.child,n=oH.bind(null,e),l._reactRetry=n,null):(e=a.treeContext,lc=r_(l.nextSibling),ls=n,lf=!0,ld=null,null!==e&&(le[ln++]=lr,le[ln++]=ll,le[ln++]=lt,lr=e.id,ll=e.overflow,lt=n),n=uw(n,r.children),n.flags|=4096,n)}(e,n,o,l,r,a,t);if(u){u=l.fallback,o=n.mode,r=(a=e.child).sibling;var i={mode:"hidden",children:l.children};return 0==(1&o)&&n.child!==a?((l=n.child).childLanes=0,l.pendingProps=i,n.deletions=null):(l=oY(a,i)).subtreeFlags=14680064&a.subtreeFlags,null!==r?u=oY(r,u):(u=oG(u,o,t,null),u.flags|=2),u.return=n,l.return=n,l.sibling=u,n.child=l,l=u,u=n.child,o=null===(o=e.child.memoizedState)?ub(t):{baseLanes:o.baseLanes|t,cachePool:null,transitions:o.transitions},u.memoizedState=o,u.childLanes=e.childLanes&~t,n.memoizedState=uy,l}return e=(u=e.child).sibling,l=oY(u,{mode:"visible",children:l.children}),0==(1&n.mode)&&(l.lanes=t),l.return=n,l.sibling=null,null!==e&&(null===(t=n.deletions)?(n.deletions=[e],n.flags|=16):t.push(e)),n.child=l,n.memoizedState=null,l}function uw(e,n){return(n=oZ({mode:"visible",children:n},e.mode,0,null)).return=e,e.child=n}function uS(e,n,t,r){return null!==r&&lw(r),l3(n,e.child,null,t),e=uw(n,n.pendingProps.children),e.flags|=2,n.memoizedState=null,e}function ux(e,n,t){e.lanes|=n;var r=e.alternate;null!==r&&(r.lanes|=n),lT(e.return,n,t)}function uE(e,n,t,r,l){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:n,rendering:null,renderingStartTime:0,last:r,tail:t,tailMode:l}:(a.isBackwards=n,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=t,a.tailMode=l)}function uC(e,n,t){var r=n.pendingProps,l=r.revealOrder,a=r.tail;if(uo(e,n,r.children,t),0!=(2&(r=al.current)))r=1&r|2,n.flags|=128;else{if(null!==e&&0!=(128&e.flags))e:for(e=n.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&ux(e,t,n);else if(19===e.tag)ux(e,t,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===n)break;for(;null===e.sibling;){if(null===e.return||e.return===n)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(rB(al,r),0==(1&n.mode))n.memoizedState=null;else switch(l){case"forwards":for(l=null,t=n.child;null!==t;)null!==(e=t.alternate)&&null===aa(e)&&(l=t),t=t.sibling;null===(t=l)?(l=n.child,n.child=null):(l=t.sibling,t.sibling=null),uE(n,!1,l,t,a);break;case"backwards":for(t=null,l=n.child,n.child=null;null!==l;){if(null!==(e=l.alternate)&&null===aa(e)){n.child=l;break}e=l.sibling,l.sibling=t,t=l,l=e}uE(n,!0,t,null,a);break;case"together":uE(n,!1,null,null,void 0);break;default:n.memoizedState=null}return n.child}function u_(e,n){0==(1&n.mode)&&null!==e&&(e.alternate=null,n.alternate=null,n.flags|=2)}function uP(e,n,t){if(null!==e&&(n.dependencies=e.dependencies),on|=n.lanes,0==(t&n.childLanes))return null;if(null!==e&&n.child!==e.child)throw Error(f(153));if(null!==n.child){for(t=oY(e=n.child,e.pendingProps),n.child=t,t.return=n;null!==e.sibling;)e=e.sibling,(t=t.sibling=oY(e,e.pendingProps)).return=n;t.sibling=null}return n.child}function uN(e,n){if(!lf)switch(e.tailMode){case"hidden":n=e.tail;for(var t=null;null!==n;)null!==n.alternate&&(t=n),n=n.sibling;null===t?e.tail=null:t.sibling=null;break;case"collapsed":t=e.tail;for(var r=null;null!==t;)null!==t.alternate&&(r=t),t=t.sibling;null===r?n||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function uz(e){var n=null!==e.alternate&&e.alternate.child===e.child,t=0,r=0;if(n)for(var l=e.child;null!==l;)t|=l.lanes|l.childLanes,r|=14680064&l.subtreeFlags,r|=14680064&l.flags,l.return=e,l=l.sibling;else for(l=e.child;null!==l;)t|=l.lanes|l.childLanes,r|=l.subtreeFlags,r|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=r,e.childLanes=t,n}l=function(e,n){for(var t=n.child;null!==t;){if(5===t.tag||6===t.tag)e.appendChild(t.stateNode);else if(4!==t.tag&&null!==t.child){t.child.return=t,t=t.child;continue}if(t===n)break;for(;null===t.sibling;){if(null===t.return||t.return===n)return;t=t.return}t.sibling.return=t.return,t=t.sibling}},a=function(){},u=function(e,n,t,r){var l=e.memoizedProps;if(l!==r){e=n.stateNode,l7(l6.current);var a,u=null;switch(t){case"input":l=Z(e,l),r=Z(e,r),u=[];break;case"select":l=B({},l,{value:void 0}),r=B({},r,{value:void 0}),u=[];break;case"textarea":l=eu(e,l),r=eu(e,r),u=[];break;default:"function"!=typeof l.onClick&&"function"==typeof r.onClick&&(e.onclick=rg)}for(s in ew(t,r),t=null,l)if(!r.hasOwnProperty(s)&&l.hasOwnProperty(s)&&null!=l[s]){if("style"===s){var o=l[s];for(a in o)o.hasOwnProperty(a)&&(t||(t={}),t[a]="")}else"dangerouslySetInnerHTML"!==s&&"children"!==s&&"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&"autoFocus"!==s&&(p.hasOwnProperty(s)?u||(u=[]):(u=u||[]).push(s,null))}for(s in r){var i=r[s];if(o=null!=l?l[s]:void 0,r.hasOwnProperty(s)&&i!==o&&(null!=i||null!=o)){if("style"===s){if(o){for(a in o)!o.hasOwnProperty(a)||i&&i.hasOwnProperty(a)||(t||(t={}),t[a]="");for(a in i)i.hasOwnProperty(a)&&o[a]!==i[a]&&(t||(t={}),t[a]=i[a])}else t||(u||(u=[]),u.push(s,t)),t=i}else"dangerouslySetInnerHTML"===s?(i=i?i.__html:void 0,o=o?o.__html:void 0,null!=i&&o!==i&&(u=u||[]).push(s,i)):"children"===s?"string"!=typeof i&&"number"!=typeof i||(u=u||[]).push(s,""+i):"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&(p.hasOwnProperty(s)?(null!=i&&"onScroll"===s&&rt("scroll",e),u||o===i||(u=[])):(u=u||[]).push(s,i))}}t&&(u=u||[]).push("style",t);var s=u;(n.updateQueue=s)&&(n.flags|=4)}},o=function(e,n,t,r){t!==r&&(n.flags|=4)};var uT=!1,uL=!1,uR="function"==typeof WeakSet?WeakSet:Set,uM=null;function uF(e,n){var t=e.ref;if(null!==t){if("function"==typeof t)try{t(null)}catch(t){o$(e,n,t)}else t.current=null}}function uO(e,n,t){try{t()}catch(t){o$(e,n,t)}}var uD=!1;function uI(e,n,t){var r=n.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var l=r=r.next;do{if((l.tag&e)===e){var a=l.destroy;l.destroy=void 0,void 0!==a&&uO(n,t,a)}l=l.next}while(l!==r)}}function uU(e,n){if(null!==(n=null!==(n=n.updateQueue)?n.lastEffect:null)){var t=n=n.next;do{if((t.tag&e)===e){var r=t.create;t.destroy=r()}t=t.next}while(t!==n)}}function uV(e){var n=e.ref;if(null!==n){var t=e.stateNode;e.tag,e=t,"function"==typeof n?n(e):n.current=e}}function uA(e){return 5===e.tag||3===e.tag||4===e.tag}function u$(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||uA(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags||null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}var uj=null,uB=!1;function uH(e,n,t){for(t=t.child;null!==t;)uW(e,n,t),t=t.sibling}function uW(e,n,t){if(e5&&"function"==typeof e5.onCommitFiberUnmount)try{e5.onCommitFiberUnmount(e6,t)}catch(e){}switch(t.tag){case 5:uL||uF(t,n);case 6:var r=uj,l=uB;uj=null,uH(e,n,t),uj=r,uB=l,null!==uj&&(uB?(e=uj,t=t.stateNode,8===e.nodeType?e.parentNode.removeChild(t):e.removeChild(t)):uj.removeChild(t.stateNode));break;case 18:null!==uj&&(uB?(e=uj,t=t.stateNode,8===e.nodeType?rC(e.parentNode,t):1===e.nodeType&&rC(e,t),nM(e)):rC(uj,t.stateNode));break;case 4:r=uj,l=uB,uj=t.stateNode.containerInfo,uB=!0,uH(e,n,t),uj=r,uB=l;break;case 0:case 11:case 14:case 15:if(!uL&&null!==(r=t.updateQueue)&&null!==(r=r.lastEffect)){l=r=r.next;do{var a=l,u=a.destroy;a=a.tag,void 0!==u&&(0!=(2&a)?uO(t,n,u):0!=(4&a)&&uO(t,n,u)),l=l.next}while(l!==r)}uH(e,n,t);break;case 1:if(!uL&&(uF(t,n),"function"==typeof(r=t.stateNode).componentWillUnmount))try{r.props=t.memoizedProps,r.state=t.memoizedState,r.componentWillUnmount()}catch(e){o$(t,n,e)}uH(e,n,t);break;case 21:default:uH(e,n,t);break;case 22:1&t.mode?(uL=(r=uL)||null!==t.memoizedState,uH(e,n,t),uL=r):uH(e,n,t)}}function uQ(e){var n=e.updateQueue;if(null!==n){e.updateQueue=null;var t=e.stateNode;null===t&&(t=e.stateNode=new uR),n.forEach(function(n){var r=oW.bind(null,e,n);t.has(n)||(t.add(n),n.then(r,r))})}}function uq(e,n){var t=n.deletions;if(null!==t)for(var r=0;r<t.length;r++){var l=t[r];try{var a=n,u=a;e:for(;null!==u;){switch(u.tag){case 5:uj=u.stateNode,uB=!1;break e;case 3:case 4:uj=u.stateNode.containerInfo,uB=!0;break e}u=u.return}if(null===uj)throw Error(f(160));uW(e,a,l),uj=null,uB=!1;var o=l.alternate;null!==o&&(o.return=null),l.return=null}catch(e){o$(l,n,e)}}if(12854&n.subtreeFlags)for(n=n.child;null!==n;)uK(n,e),n=n.sibling}function uK(e,n){var t=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(uq(n,e),uY(e),4&r){try{uI(3,e,e.return),uU(3,e)}catch(n){o$(e,e.return,n)}try{uI(5,e,e.return)}catch(n){o$(e,e.return,n)}}break;case 1:uq(n,e),uY(e),512&r&&null!==t&&uF(t,t.return);break;case 5:if(uq(n,e),uY(e),512&r&&null!==t&&uF(t,t.return),32&e.flags){var l=e.stateNode;try{eh(l,"")}catch(n){o$(e,e.return,n)}}if(4&r&&null!=(l=e.stateNode)){var a=e.memoizedProps,u=null!==t?t.memoizedProps:a,o=e.type,i=e.updateQueue;if(e.updateQueue=null,null!==i)try{"input"===o&&"radio"===a.type&&null!=a.name&&ee(l,a),eS(o,u);var s=eS(o,a);for(u=0;u<i.length;u+=2){var c=i[u],d=i[u+1];"style"===c?eb(l,d):"dangerouslySetInnerHTML"===c?em(l,d):"children"===c?eh(l,d):C(l,c,d,s)}switch(o){case"input":en(l,a);break;case"textarea":ei(l,a);break;case"select":var p=l._wrapperState.wasMultiple;l._wrapperState.wasMultiple=!!a.multiple;var m=a.value;null!=m?ea(l,!!a.multiple,m,!1):!!a.multiple!==p&&(null!=a.defaultValue?ea(l,!!a.multiple,a.defaultValue,!0):ea(l,!!a.multiple,a.multiple?[]:"",!1))}l[rT]=a}catch(n){o$(e,e.return,n)}}break;case 6:if(uq(n,e),uY(e),4&r){if(null===e.stateNode)throw Error(f(162));l=e.stateNode,a=e.memoizedProps;try{l.nodeValue=a}catch(n){o$(e,e.return,n)}}break;case 3:if(uq(n,e),uY(e),4&r&&null!==t&&t.memoizedState.isDehydrated)try{nM(n.containerInfo)}catch(n){o$(e,e.return,n)}break;case 4:default:uq(n,e),uY(e);break;case 13:uq(n,e),uY(e),8192&(l=e.child).flags&&(a=null!==l.memoizedState,l.stateNode.isHidden=a,a&&(null===l.alternate||null===l.alternate.memoizedState)&&(ou=eJ())),4&r&&uQ(e);break;case 22:if(c=null!==t&&null!==t.memoizedState,1&e.mode?(uL=(s=uL)||c,uq(n,e),uL=s):uq(n,e),uY(e),8192&r){if(s=null!==e.memoizedState,(e.stateNode.isHidden=s)&&!c&&0!=(1&e.mode))for(uM=e,c=e.child;null!==c;){for(d=uM=c;null!==uM;){switch(m=(p=uM).child,p.tag){case 0:case 11:case 14:case 15:uI(4,p,p.return);break;case 1:uF(p,p.return);var h=p.stateNode;if("function"==typeof h.componentWillUnmount){r=p,t=p.return;try{n=r,h.props=n.memoizedProps,h.state=n.memoizedState,h.componentWillUnmount()}catch(e){o$(r,t,e)}}break;case 5:uF(p,p.return);break;case 22:if(null!==p.memoizedState){uG(d);continue}}null!==m?(m.return=p,uM=m):uG(d)}c=c.sibling}e:for(c=null,d=e;;){if(5===d.tag){if(null===c){c=d;try{l=d.stateNode,s?(a=l.style,"function"==typeof a.setProperty?a.setProperty("display","none","important"):a.display="none"):(o=d.stateNode,u=null!=(i=d.memoizedProps.style)&&i.hasOwnProperty("display")?i.display:null,o.style.display=ey("display",u))}catch(n){o$(e,e.return,n)}}}else if(6===d.tag){if(null===c)try{d.stateNode.nodeValue=s?"":d.memoizedProps}catch(n){o$(e,e.return,n)}}else if((22!==d.tag&&23!==d.tag||null===d.memoizedState||d===e)&&null!==d.child){d.child.return=d,d=d.child;continue}if(d===e)break;for(;null===d.sibling;){if(null===d.return||d.return===e)break e;c===d&&(c=null),d=d.return}c===d&&(c=null),d.sibling.return=d.return,d=d.sibling}}break;case 19:uq(n,e),uY(e),4&r&&uQ(e);case 21:}}function uY(e){var n=e.flags;if(2&n){try{e:{for(var t=e.return;null!==t;){if(uA(t)){var r=t;break e}t=t.return}throw Error(f(160))}switch(r.tag){case 5:var l=r.stateNode;32&r.flags&&(eh(l,""),r.flags&=-33);var a=u$(e);!function e(n,t,r){var l=n.tag;if(5===l||6===l)n=n.stateNode,t?r.insertBefore(n,t):r.appendChild(n);else if(4!==l&&null!==(n=n.child))for(e(n,t,r),n=n.sibling;null!==n;)e(n,t,r),n=n.sibling}(e,a,l);break;case 3:case 4:var u=r.stateNode.containerInfo,o=u$(e);!function e(n,t,r){var l=n.tag;if(5===l||6===l)n=n.stateNode,t?8===r.nodeType?r.parentNode.insertBefore(n,t):r.insertBefore(n,t):(8===r.nodeType?(t=r.parentNode).insertBefore(n,r):(t=r).appendChild(n),null!=(r=r._reactRootContainer)||null!==t.onclick||(t.onclick=rg));else if(4!==l&&null!==(n=n.child))for(e(n,t,r),n=n.sibling;null!==n;)e(n,t,r),n=n.sibling}(e,o,u);break;default:throw Error(f(161))}}catch(n){o$(e,e.return,n)}e.flags&=-3}4096&n&&(e.flags&=-4097)}function uX(e){for(;null!==uM;){var n=uM;if(0!=(8772&n.flags)){var t=n.alternate;try{if(0!=(8772&n.flags))switch(n.tag){case 0:case 11:case 15:uL||uU(5,n);break;case 1:var r=n.stateNode;if(4&n.flags&&!uL){if(null===t)r.componentDidMount();else{var l=n.elementType===n.type?t.memoizedProps:lx(n.type,t.memoizedProps);r.componentDidUpdate(l,t.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}}var a=n.updateQueue;null!==a&&lW(n,a,r);break;case 3:var u=n.updateQueue;if(null!==u){if(t=null,null!==n.child)switch(n.child.tag){case 5:case 1:t=n.child.stateNode}lW(n,u,t)}break;case 5:var o=n.stateNode;if(null===t&&4&n.flags){t=o;var i=n.memoizedProps;switch(n.type){case"button":case"input":case"select":case"textarea":i.autoFocus&&t.focus();break;case"img":i.src&&(t.src=i.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===n.memoizedState){var s=n.alternate;if(null!==s){var c=s.memoizedState;if(null!==c){var d=c.dehydrated;null!==d&&nM(d)}}}break;default:throw Error(f(163))}uL||512&n.flags&&uV(n)}catch(e){o$(n,n.return,e)}}if(n===e){uM=null;break}if(null!==(t=n.sibling)){t.return=n.return,uM=t;break}uM=n.return}}function uG(e){for(;null!==uM;){var n=uM;if(n===e){uM=null;break}var t=n.sibling;if(null!==t){t.return=n.return,uM=t;break}uM=n.return}}function uZ(e){for(;null!==uM;){var n=uM;try{switch(n.tag){case 0:case 11:case 15:var t=n.return;try{uU(4,n)}catch(e){o$(n,t,e)}break;case 1:var r=n.stateNode;if("function"==typeof r.componentDidMount){var l=n.return;try{r.componentDidMount()}catch(e){o$(n,l,e)}}var a=n.return;try{uV(n)}catch(e){o$(n,a,e)}break;case 5:var u=n.return;try{uV(n)}catch(e){o$(n,u,e)}}}catch(e){o$(n,n.return,e)}if(n===e){uM=null;break}var o=n.sibling;if(null!==o){o.return=n.return,uM=o;break}uM=n.return}}var uJ=Math.ceil,u0=_.ReactCurrentDispatcher,u1=_.ReactCurrentOwner,u2=_.ReactCurrentBatchConfig,u3=0,u4=null,u8=null,u6=0,u5=0,u9=r$(0),u7=0,oe=null,on=0,ot=0,or=0,ol=null,oa=null,ou=0,oo=1/0,oi=null,os=!1,oc=null,of=null,od=!1,op=null,om=0,oh=0,og=null,ov=-1,oy=0;function ob(){return 0!=(6&u3)?eJ():-1!==ov?ov:ov=eJ()}function ok(e){return 0==(1&e.mode)?1:0!=(2&u3)&&0!==u6?u6&-u6:null!==lS.transition?(0===oy&&(oy=nu()),oy):0!==(e=nc)?e:e=void 0===(e=window.event)?16:n$(e.type)}function ow(e,n,t,r){if(50<oh)throw oh=0,og=null,Error(f(185));ni(e,t,r),(0==(2&u3)||e!==u4)&&(e===u4&&(0==(2&u3)&&(ot|=t),4===u7&&o_(e,u6)),oS(e,r),1===t&&0===u3&&0==(1&n.mode)&&(oo=eJ()+500,r2&&r8()))}function oS(e,n){var t,r,l,a=e.callbackNode;!function(e,n){for(var t=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,a=e.pendingLanes;0<a;){var u=31-e9(a),o=1<<u,i=l[u];-1===i?(0==(o&t)||0!=(o&r))&&(l[u]=function(e,n){switch(e){case 1:case 2:case 4:return n+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return n+5e3;default:return -1}}(o,n)):i<=n&&(e.expiredLanes|=o),a&=~o}}(e,n);var u=nl(e,e===u4?u6:0);if(0===u)null!==a&&eX(a),e.callbackNode=null,e.callbackPriority=0;else if(n=u&-u,e.callbackPriority!==n){if(null!=a&&eX(a),1===n)0===e.tag?(l=oP.bind(null,e),r2=!0,r4(l)):r4(oP.bind(null,e)),rx(function(){0==(6&u3)&&r8()}),a=null;else{switch(nf(u)){case 1:a=e1;break;case 4:a=e2;break;case 16:default:a=e3;break;case 536870912:a=e8}t=a,r=ox.bind(null,e),a=eY(t,r)}e.callbackPriority=n,e.callbackNode=a}}function ox(e,n){if(ov=-1,oy=0,0!=(6&u3))throw Error(f(327));var t=e.callbackNode;if(oV()&&e.callbackNode!==t)return null;var r=nl(e,e===u4?u6:0);if(0===r)return null;if(0!=(30&r)||0!=(r&e.expiredLanes)||n)n=oO(e,r);else{n=r;var l=u3;u3|=2;var a=oM();for((u4!==e||u6!==n)&&(oi=null,oo=eJ()+500,oL(e,n));;)try{!function(){for(;null!==u8&&!eG();)oD(u8)}();break}catch(n){oR(e,n)}lN(),u0.current=a,u3=l,null!==u8?n=0:(u4=null,u6=0,n=u7)}if(0!==n){if(2===n&&0!==(l=na(e))&&(r=l,n=oE(e,l)),1===n)throw t=oe,oL(e,0),o_(e,r),oS(e,eJ()),t;if(6===n)o_(e,r);else{if(l=e.current.alternate,0==(30&r)&&!function(e){for(var n=e;;){if(16384&n.flags){var t=n.updateQueue;if(null!==t&&null!==(t=t.stores))for(var r=0;r<t.length;r++){var l=t[r],a=l.getSnapshot;l=l.value;try{if(!tD(a(),l))return!1}catch(e){return!1}}}if(t=n.child,16384&n.subtreeFlags&&null!==t)t.return=n,n=t;else{if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return!0;n=n.return}n.sibling.return=n.return,n=n.sibling}}return!0}(l)&&(2===(n=oO(e,r))&&0!==(a=na(e))&&(r=a,n=oE(e,a)),1===n))throw t=oe,oL(e,0),o_(e,r),oS(e,eJ()),t;switch(e.finishedWork=l,e.finishedLanes=r,n){case 0:case 1:throw Error(f(345));case 2:case 5:oU(e,oa,oi);break;case 3:if(o_(e,r),(130023424&r)===r&&10<(n=ou+500-eJ())){if(0!==nl(e,0))break;if(((l=e.suspendedLanes)&r)!==r){ob(),e.pingedLanes|=e.suspendedLanes&l;break}e.timeoutHandle=rk(oU.bind(null,e,oa,oi),n);break}oU(e,oa,oi);break;case 4:if(o_(e,r),(4194240&r)===r)break;for(l=-1,n=e.eventTimes;0<r;){var u=31-e9(r);a=1<<u,(u=n[u])>l&&(l=u),r&=~a}if(r=l,10<(r=(120>(r=eJ()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*uJ(r/1960))-r)){e.timeoutHandle=rk(oU.bind(null,e,oa,oi),r);break}oU(e,oa,oi);break;default:throw Error(f(329))}}}return oS(e,eJ()),e.callbackNode===t?ox.bind(null,e):null}function oE(e,n){var t=ol;return e.current.memoizedState.isDehydrated&&(oL(e,n).flags|=256),2!==(e=oO(e,n))&&(n=oa,oa=t,null!==n&&oC(n)),e}function oC(e){null===oa?oa=e:oa.push.apply(oa,e)}function o_(e,n){for(n&=~or,n&=~ot,e.suspendedLanes|=n,e.pingedLanes&=~n,e=e.expirationTimes;0<n;){var t=31-e9(n),r=1<<t;e[t]=-1,n&=~r}}function oP(e){if(0!=(6&u3))throw Error(f(327));oV();var n=nl(e,0);if(0==(1&n))return oS(e,eJ()),null;var t=oO(e,n);if(0!==e.tag&&2===t){var r=na(e);0!==r&&(n=r,t=oE(e,r))}if(1===t)throw t=oe,oL(e,0),o_(e,n),oS(e,eJ()),t;if(6===t)throw Error(f(345));return e.finishedWork=e.current.alternate,e.finishedLanes=n,oU(e,oa,oi),oS(e,eJ()),null}function oN(e,n){var t=u3;u3|=1;try{return e(n)}finally{0===(u3=t)&&(oo=eJ()+500,r2&&r8())}}function oz(e){null!==op&&0===op.tag&&0==(6&u3)&&oV();var n=u3;u3|=1;var t=u2.transition,r=nc;try{if(u2.transition=null,nc=1,e)return e()}finally{nc=r,u2.transition=t,0==(6&(u3=n))&&r8()}}function oT(){u5=u9.current,rj(u9)}function oL(e,n){e.finishedWork=null,e.finishedLanes=0;var t=e.timeoutHandle;if(-1!==t&&(e.timeoutHandle=-1,rw(t)),null!==u8)for(t=u8.return;null!==t;){var r=t;switch(li(r),r.tag){case 1:null!=(r=r.type.childContextTypes)&&rX();break;case 3:an(),rj(rQ),rj(rW),ao();break;case 5:ar(r);break;case 4:an();break;case 13:case 19:rj(al);break;case 10:lz(r.type._context);break;case 22:case 23:oT()}t=t.return}if(u4=e,u8=e=oY(e.current,null),u6=u5=n,u7=0,oe=null,or=ot=on=0,oa=ol=null,null!==lM){for(n=0;n<lM.length;n++)if(null!==(r=(t=lM[n]).interleaved)){t.interleaved=null;var l=r.next,a=t.pending;if(null!==a){var u=a.next;a.next=l,r.next=u}t.pending=r}lM=null}return e}function oR(e,n){for(;;){var t=u8;try{if(lN(),ai.current=a2,am){for(var r=af.memoizedState;null!==r;){var l=r.queue;null!==l&&(l.pending=null),r=r.next}am=!1}if(ac=0,ap=ad=af=null,ah=!1,ag=0,u1.current=null,null===t||null===t.return){u7=1,oe=n,u8=null;break}e:{var a=e,u=t.return,o=t,i=n;if(n=u6,o.flags|=32768,null!==i&&"object"==typeof i&&"function"==typeof i.then){var s=i,c=o,d=c.tag;if(0==(1&c.mode)&&(0===d||11===d||15===d)){var p=c.alternate;p?(c.updateQueue=p.updateQueue,c.memoizedState=p.memoizedState,c.lanes=p.lanes):(c.updateQueue=null,c.memoizedState=null)}var m=ur(u);if(null!==m){m.flags&=-257,ul(m,u,o,a,n),1&m.mode&&ut(a,s,n),n=m,i=s;var h=n.updateQueue;if(null===h){var g=new Set;g.add(i),n.updateQueue=g}else h.add(i);break e}if(0==(1&n)){ut(a,s,n),oF();break e}i=Error(f(426))}else if(lf&&1&o.mode){var v=ur(u);if(null!==v){0==(65536&v.flags)&&(v.flags|=256),ul(v,u,o,a,n),lw(a6(i,o));break e}}a=i=a6(i,o),4!==u7&&(u7=2),null===ol?ol=[a]:ol.push(a),a=u;do{switch(a.tag){case 3:a.flags|=65536,n&=-n,a.lanes|=n;var y=ue(a,i,n);lB(a,y);break e;case 1:o=i;var b=a.type,k=a.stateNode;if(0==(128&a.flags)&&("function"==typeof b.getDerivedStateFromError||null!==k&&"function"==typeof k.componentDidCatch&&(null===of||!of.has(k)))){a.flags|=65536,n&=-n,a.lanes|=n;var w=un(a,o,n);lB(a,w);break e}}a=a.return}while(null!==a)}oI(t)}catch(e){n=e,u8===t&&null!==t&&(u8=t=t.return);continue}break}}function oM(){var e=u0.current;return u0.current=a2,null===e?a2:e}function oF(){(0===u7||3===u7||2===u7)&&(u7=4),null===u4||0==(268435455&on)&&0==(268435455&ot)||o_(u4,u6)}function oO(e,n){var t=u3;u3|=2;var r=oM();for((u4!==e||u6!==n)&&(oi=null,oL(e,n));;)try{!function(){for(;null!==u8;)oD(u8)}();break}catch(n){oR(e,n)}if(lN(),u3=t,u0.current=r,null!==u8)throw Error(f(261));return u4=null,u6=0,u7}function oD(e){var n=i(e.alternate,e,u5);e.memoizedProps=e.pendingProps,null===n?oI(e):u8=n,u1.current=null}function oI(e){var n=e;do{var t=n.alternate;if(e=n.return,0==(32768&n.flags)){if(null!==(t=function(e,n,t){var r=n.pendingProps;switch(li(n),n.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return uz(n),null;case 1:case 17:return rY(n.type)&&rX(),uz(n),null;case 3:return r=n.stateNode,an(),rj(rQ),rj(rW),ao(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(null===e||null===e.child)&&(ly(n)?n.flags|=4:null===e||e.memoizedState.isDehydrated&&0==(256&n.flags)||(n.flags|=1024,null!==ld&&(oC(ld),ld=null))),a(e,n),uz(n),null;case 5:ar(n);var i=l7(l9.current);if(t=n.type,null!==e&&null!=n.stateNode)u(e,n,t,r,i),e.ref!==n.ref&&(n.flags|=512,n.flags|=2097152);else{if(!r){if(null===n.stateNode)throw Error(f(166));return uz(n),null}if(e=l7(l6.current),ly(n)){r=n.stateNode,t=n.type;var s=n.memoizedProps;switch(r[rz]=n,r[rT]=s,e=0!=(1&n.mode),t){case"dialog":rt("cancel",r),rt("close",r);break;case"iframe":case"object":case"embed":rt("load",r);break;case"video":case"audio":for(i=0;i<t9.length;i++)rt(t9[i],r);break;case"source":rt("error",r);break;case"img":case"image":case"link":rt("error",r),rt("load",r);break;case"details":rt("toggle",r);break;case"input":J(r,s),rt("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!s.multiple},rt("invalid",r);break;case"textarea":eo(r,s),rt("invalid",r)}for(var c in ew(t,s),i=null,s)if(s.hasOwnProperty(c)){var d=s[c];"children"===c?"string"==typeof d?r.textContent!==d&&(!0!==s.suppressHydrationWarning&&rh(r.textContent,d,e),i=["children",d]):"number"==typeof d&&r.textContent!==""+d&&(!0!==s.suppressHydrationWarning&&rh(r.textContent,d,e),i=["children",""+d]):p.hasOwnProperty(c)&&null!=d&&"onScroll"===c&&rt("scroll",r)}switch(t){case"input":Y(r),et(r,s,!0);break;case"textarea":Y(r),es(r);break;case"select":case"option":break;default:"function"==typeof s.onClick&&(r.onclick=rg)}r=i,n.updateQueue=r,null!==r&&(n.flags|=4)}else{c=9===i.nodeType?i:i.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=ec(t)),"http://www.w3.org/1999/xhtml"===e?"script"===t?((e=c.createElement("div")).innerHTML="<script></script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=c.createElement(t,{is:r.is}):(e=c.createElement(t),"select"===t&&(c=e,r.multiple?c.multiple=!0:r.size&&(c.size=r.size))):e=c.createElementNS(e,t),e[rz]=n,e[rT]=r,l(e,n,!1,!1),n.stateNode=e;e:{switch(c=eS(t,r),t){case"dialog":rt("cancel",e),rt("close",e),i=r;break;case"iframe":case"object":case"embed":rt("load",e),i=r;break;case"video":case"audio":for(i=0;i<t9.length;i++)rt(t9[i],e);i=r;break;case"source":rt("error",e),i=r;break;case"img":case"image":case"link":rt("error",e),rt("load",e),i=r;break;case"details":rt("toggle",e),i=r;break;case"input":J(e,r),i=Z(e,r),rt("invalid",e);break;case"option":default:i=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},i=B({},r,{value:void 0}),rt("invalid",e);break;case"textarea":eo(e,r),i=eu(e,r),rt("invalid",e)}for(s in ew(t,i),d=i)if(d.hasOwnProperty(s)){var m=d[s];"style"===s?eb(e,m):"dangerouslySetInnerHTML"===s?null!=(m=m?m.__html:void 0)&&em(e,m):"children"===s?"string"==typeof m?("textarea"!==t||""!==m)&&eh(e,m):"number"==typeof m&&eh(e,""+m):"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&"autoFocus"!==s&&(p.hasOwnProperty(s)?null!=m&&"onScroll"===s&&rt("scroll",e):null!=m&&C(e,s,m,c))}switch(t){case"input":Y(e),et(e,r,!1);break;case"textarea":Y(e),es(e);break;case"option":null!=r.value&&e.setAttribute("value",""+q(r.value));break;case"select":e.multiple=!!r.multiple,null!=(s=r.value)?ea(e,!!r.multiple,s,!1):null!=r.defaultValue&&ea(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof i.onClick&&(e.onclick=rg)}switch(t){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(n.flags|=4)}null!==n.ref&&(n.flags|=512,n.flags|=2097152)}return uz(n),null;case 6:if(e&&null!=n.stateNode)o(e,n,e.memoizedProps,r);else{if("string"!=typeof r&&null===n.stateNode)throw Error(f(166));if(t=l7(l9.current),l7(l6.current),ly(n)){if(r=n.stateNode,t=n.memoizedProps,r[rz]=n,(s=r.nodeValue!==t)&&null!==(e=ls))switch(e.tag){case 3:rh(r.nodeValue,t,0!=(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&rh(r.nodeValue,t,0!=(1&e.mode))}s&&(n.flags|=4)}else(r=(9===t.nodeType?t:t.ownerDocument).createTextNode(r))[rz]=n,n.stateNode=r}return uz(n),null;case 13:if(rj(al),r=n.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(lf&&null!==lc&&0!=(1&n.mode)&&0==(128&n.flags))lb(),lk(),n.flags|=98560,s=!1;else if(s=ly(n),null!==r&&null!==r.dehydrated){if(null===e){if(!s)throw Error(f(318));if(!(s=null!==(s=n.memoizedState)?s.dehydrated:null))throw Error(f(317));s[rz]=n}else lk(),0==(128&n.flags)&&(n.memoizedState=null),n.flags|=4;uz(n),s=!1}else null!==ld&&(oC(ld),ld=null),s=!0;if(!s)return 65536&n.flags?n:null}if(0!=(128&n.flags))return n.lanes=t,n;return(r=null!==r)!=(null!==e&&null!==e.memoizedState)&&r&&(n.child.flags|=8192,0!=(1&n.mode)&&(null===e||0!=(1&al.current)?0===u7&&(u7=3):oF())),null!==n.updateQueue&&(n.flags|=4),uz(n),null;case 4:return an(),a(e,n),null===e&&ra(n.stateNode.containerInfo),uz(n),null;case 10:return lz(n.type._context),uz(n),null;case 19:if(rj(al),null===(s=n.memoizedState))return uz(n),null;if(r=0!=(128&n.flags),null===(c=s.rendering)){if(r)uN(s,!1);else{if(0!==u7||null!==e&&0!=(128&e.flags))for(e=n.child;null!==e;){if(null!==(c=aa(e))){for(n.flags|=128,uN(s,!1),null!==(r=c.updateQueue)&&(n.updateQueue=r,n.flags|=4),n.subtreeFlags=0,r=t,t=n.child;null!==t;)s=t,e=r,s.flags&=14680066,null===(c=s.alternate)?(s.childLanes=0,s.lanes=e,s.child=null,s.subtreeFlags=0,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=c.childLanes,s.lanes=c.lanes,s.child=c.child,s.subtreeFlags=0,s.deletions=null,s.memoizedProps=c.memoizedProps,s.memoizedState=c.memoizedState,s.updateQueue=c.updateQueue,s.type=c.type,e=c.dependencies,s.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),t=t.sibling;return rB(al,1&al.current|2),n.child}e=e.sibling}null!==s.tail&&eJ()>oo&&(n.flags|=128,r=!0,uN(s,!1),n.lanes=4194304)}}else{if(!r){if(null!==(e=aa(c))){if(n.flags|=128,r=!0,null!==(t=e.updateQueue)&&(n.updateQueue=t,n.flags|=4),uN(s,!0),null===s.tail&&"hidden"===s.tailMode&&!c.alternate&&!lf)return uz(n),null}else 2*eJ()-s.renderingStartTime>oo&&1073741824!==t&&(n.flags|=128,r=!0,uN(s,!1),n.lanes=4194304)}s.isBackwards?(c.sibling=n.child,n.child=c):(null!==(t=s.last)?t.sibling=c:n.child=c,s.last=c)}if(null!==s.tail)return n=s.tail,s.rendering=n,s.tail=n.sibling,s.renderingStartTime=eJ(),n.sibling=null,t=al.current,rB(al,r?1&t|2:1&t),n;return uz(n),null;case 22:case 23:return oT(),r=null!==n.memoizedState,null!==e&&null!==e.memoizedState!==r&&(n.flags|=8192),r&&0!=(1&n.mode)?0!=(1073741824&u5)&&(uz(n),6&n.subtreeFlags&&(n.flags|=8192)):uz(n),null;case 24:case 25:return null}throw Error(f(156,n.tag))}(t,n,u5))){u8=t;return}}else{if(null!==(t=function(e,n){switch(li(n),n.tag){case 1:return rY(n.type)&&rX(),65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 3:return an(),rj(rQ),rj(rW),ao(),0!=(65536&(e=n.flags))&&0==(128&e)?(n.flags=-65537&e|128,n):null;case 5:return ar(n),null;case 13:if(rj(al),null!==(e=n.memoizedState)&&null!==e.dehydrated){if(null===n.alternate)throw Error(f(340));lk()}return 65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 19:return rj(al),null;case 4:return an(),null;case 10:return lz(n.type._context),null;case 22:case 23:return oT(),null;default:return null}}(t,n))){t.flags&=32767,u8=t;return}if(null!==e)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{u7=6,u8=null;return}}if(null!==(n=n.sibling)){u8=n;return}u8=n=e}while(null!==n);0===u7&&(u7=5)}function oU(e,n,t){var r=nc,l=u2.transition;try{u2.transition=null,nc=1,function(e,n,t,r){do oV();while(null!==op);if(0!=(6&u3))throw Error(f(327));t=e.finishedWork;var l=e.finishedLanes;if(null!==t){if(e.finishedWork=null,e.finishedLanes=0,t===e.current)throw Error(f(177));e.callbackNode=null,e.callbackPriority=0;var a=t.lanes|t.childLanes;if(function(e,n){var t=e.pendingLanes&~n;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=n,e.mutableReadLanes&=n,e.entangledLanes&=n,n=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<t;){var l=31-e9(t),a=1<<l;n[l]=0,r[l]=-1,e[l]=-1,t&=~a}}(e,a),e===u4&&(u8=u4=null,u6=0),0==(2064&t.subtreeFlags)&&0==(2064&t.flags)||od||(od=!0,u=e3,o=function(){return oV(),null},eY(u,o)),a=0!=(15990&t.flags),0!=(15990&t.subtreeFlags)||a){a=u2.transition,u2.transition=null;var u,o,i,s,c,d=nc;nc=1;var p=u3;u3|=4,u1.current=null,function(e,n){if(rv=nO,t$(e=tA())){if("selectionStart"in e)var t={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(t=(t=e.ownerDocument)&&t.defaultView||window).getSelection&&t.getSelection();if(r&&0!==r.rangeCount){t=r.anchorNode;var l,a=r.anchorOffset,u=r.focusNode;r=r.focusOffset;try{t.nodeType,u.nodeType}catch(e){t=null;break e}var o=0,i=-1,s=-1,c=0,d=0,p=e,m=null;n:for(;;){for(;p!==t||0!==a&&3!==p.nodeType||(i=o+a),p!==u||0!==r&&3!==p.nodeType||(s=o+r),3===p.nodeType&&(o+=p.nodeValue.length),null!==(l=p.firstChild);)m=p,p=l;for(;;){if(p===e)break n;if(m===t&&++c===a&&(i=o),m===u&&++d===r&&(s=o),null!==(l=p.nextSibling))break;m=(p=m).parentNode}p=l}t=-1===i||-1===s?null:{start:i,end:s}}else t=null}t=t||{start:0,end:0}}else t=null;for(ry={focusedElem:e,selectionRange:t},nO=!1,uM=n;null!==uM;)if(e=(n=uM).child,0!=(1028&n.subtreeFlags)&&null!==e)e.return=n,uM=e;else for(;null!==uM;){n=uM;try{var h=n.alternate;if(0!=(1024&n.flags))switch(n.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==h){var g=h.memoizedProps,v=h.memoizedState,y=n.stateNode,b=y.getSnapshotBeforeUpdate(n.elementType===n.type?g:lx(n.type,g),v);y.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var k=n.stateNode.containerInfo;1===k.nodeType?k.textContent="":9===k.nodeType&&k.documentElement&&k.removeChild(k.documentElement);break;default:throw Error(f(163))}}catch(e){o$(n,n.return,e)}if(null!==(e=n.sibling)){e.return=n.return,uM=e;break}uM=n.return}h=uD,uD=!1}(e,t),uK(t,e),function(e){var n=tA(),t=e.focusedElem,r=e.selectionRange;if(n!==t&&t&&t.ownerDocument&&function e(n,t){return!!n&&!!t&&(n===t||(!n||3!==n.nodeType)&&(t&&3===t.nodeType?e(n,t.parentNode):"contains"in n?n.contains(t):!!n.compareDocumentPosition&&!!(16&n.compareDocumentPosition(t))))}(t.ownerDocument.documentElement,t)){if(null!==r&&t$(t)){if(n=r.start,void 0===(e=r.end)&&(e=n),"selectionStart"in t)t.selectionStart=n,t.selectionEnd=Math.min(e,t.value.length);else if((e=(n=t.ownerDocument||document)&&n.defaultView||window).getSelection){e=e.getSelection();var l=t.textContent.length,a=Math.min(r.start,l);r=void 0===r.end?a:Math.min(r.end,l),!e.extend&&a>r&&(l=r,r=a,a=l),l=tV(t,a);var u=tV(t,r);l&&u&&(1!==e.rangeCount||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==u.node||e.focusOffset!==u.offset)&&((n=n.createRange()).setStart(l.node,l.offset),e.removeAllRanges(),a>r?(e.addRange(n),e.extend(u.node,u.offset)):(n.setEnd(u.node,u.offset),e.addRange(n)))}}for(n=[],e=t;e=e.parentNode;)1===e.nodeType&&n.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof t.focus&&t.focus(),t=0;t<n.length;t++)(e=n[t]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}(ry),nO=!!rv,ry=rv=null,e.current=t,i=t,s=e,c=l,uM=i,function e(n,t,r){for(var l=0!=(1&n.mode);null!==uM;){var a=uM,u=a.child;if(22===a.tag&&l){var o=null!==a.memoizedState||uT;if(!o){var i=a.alternate,s=null!==i&&null!==i.memoizedState||uL;i=uT;var c=uL;if(uT=o,(uL=s)&&!c)for(uM=a;null!==uM;)s=(o=uM).child,22===o.tag&&null!==o.memoizedState?uZ(a):null!==s?(s.return=o,uM=s):uZ(a);for(;null!==u;)uM=u,e(u,t,r),u=u.sibling;uM=a,uT=i,uL=c}uX(n,t,r)}else 0!=(8772&a.subtreeFlags)&&null!==u?(u.return=a,uM=u):uX(n,t,r)}}(i,s,c),eZ(),u3=p,nc=d,u2.transition=a}else e.current=t;if(od&&(od=!1,op=e,om=l),0===(a=e.pendingLanes)&&(of=null),function(e){if(e5&&"function"==typeof e5.onCommitFiberRoot)try{e5.onCommitFiberRoot(e6,e,void 0,128==(128&e.current.flags))}catch(e){}}(t.stateNode,r),oS(e,eJ()),null!==n)for(r=e.onRecoverableError,t=0;t<n.length;t++)r((l=n[t]).value,{componentStack:l.stack,digest:l.digest});if(os)throw os=!1,e=oc,oc=null,e;0!=(1&om)&&0!==e.tag&&oV(),0!=(1&(a=e.pendingLanes))?e===og?oh++:(oh=0,og=e):oh=0,r8()}}(e,n,t,r)}finally{u2.transition=l,nc=r}return null}function oV(){if(null!==op){var e=nf(om),n=u2.transition,t=nc;try{if(u2.transition=null,nc=16>e?16:e,null===op)var r=!1;else{if(e=op,op=null,om=0,0!=(6&u3))throw Error(f(331));var l=u3;for(u3|=4,uM=e.current;null!==uM;){var a=uM,u=a.child;if(0!=(16&uM.flags)){var o=a.deletions;if(null!==o){for(var i=0;i<o.length;i++){var s=o[i];for(uM=s;null!==uM;){var c=uM;switch(c.tag){case 0:case 11:case 15:uI(8,c,a)}var d=c.child;if(null!==d)d.return=c,uM=d;else for(;null!==uM;){var p=(c=uM).sibling,m=c.return;if(!function e(n){var t=n.alternate;null!==t&&(n.alternate=null,e(t)),n.child=null,n.deletions=null,n.sibling=null,5===n.tag&&null!==(t=n.stateNode)&&(delete t[rz],delete t[rT],delete t[rR],delete t[rM],delete t[rF]),n.stateNode=null,n.return=null,n.dependencies=null,n.memoizedProps=null,n.memoizedState=null,n.pendingProps=null,n.stateNode=null,n.updateQueue=null}(c),c===s){uM=null;break}if(null!==p){p.return=m,uM=p;break}uM=m}}}var h=a.alternate;if(null!==h){var g=h.child;if(null!==g){h.child=null;do{var v=g.sibling;g.sibling=null,g=v}while(null!==g)}}uM=a}}if(0!=(2064&a.subtreeFlags)&&null!==u)u.return=a,uM=u;else for(;null!==uM;){if(a=uM,0!=(2048&a.flags))switch(a.tag){case 0:case 11:case 15:uI(9,a,a.return)}var y=a.sibling;if(null!==y){y.return=a.return,uM=y;break}uM=a.return}}var b=e.current;for(uM=b;null!==uM;){var k=(u=uM).child;if(0!=(2064&u.subtreeFlags)&&null!==k)k.return=u,uM=k;else for(u=b;null!==uM;){if(o=uM,0!=(2048&o.flags))try{switch(o.tag){case 0:case 11:case 15:uU(9,o)}}catch(e){o$(o,o.return,e)}if(o===u){uM=null;break}var w=o.sibling;if(null!==w){w.return=o.return,uM=w;break}uM=o.return}}if(u3=l,r8(),e5&&"function"==typeof e5.onPostCommitFiberRoot)try{e5.onPostCommitFiberRoot(e6,e)}catch(e){}r=!0}return r}finally{nc=t,u2.transition=n}}return!1}function oA(e,n,t){n=a6(t,n),n=ue(e,n,1),e=l$(e,n,1),n=ob(),null!==e&&(ni(e,1,n),oS(e,n))}function o$(e,n,t){if(3===e.tag)oA(e,e,t);else for(;null!==n;){if(3===n.tag){oA(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===of||!of.has(r))){e=a6(t,e),e=un(n,e,1),n=l$(n,e,1),e=ob(),null!==n&&(ni(n,1,e),oS(n,e));break}}n=n.return}}function oj(e,n,t){var r=e.pingCache;null!==r&&r.delete(n),n=ob(),e.pingedLanes|=e.suspendedLanes&t,u4===e&&(u6&t)===t&&(4===u7||3===u7&&(130023424&u6)===u6&&500>eJ()-ou?oL(e,0):or|=t),oS(e,n)}function oB(e,n){0===n&&(0==(1&e.mode)?n=1:(n=nt,0==(130023424&(nt<<=1))&&(nt=4194304)));var t=ob();null!==(e=lD(e,n))&&(ni(e,n,t),oS(e,t))}function oH(e){var n=e.memoizedState,t=0;null!==n&&(t=n.retryLane),oB(e,t)}function oW(e,n){var t=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;null!==l&&(t=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(f(314))}null!==r&&r.delete(n),oB(e,t)}function oQ(e,n,t,r){this.tag=e,this.key=t,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=n,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function oq(e,n,t,r){return new oQ(e,n,t,r)}function oK(e){return!(!(e=e.prototype)||!e.isReactComponent)}function oY(e,n){var t=e.alternate;return null===t?((t=oq(e.tag,n,e.key,e.mode)).elementType=e.elementType,t.type=e.type,t.stateNode=e.stateNode,t.alternate=e,e.alternate=t):(t.pendingProps=n,t.type=e.type,t.flags=0,t.subtreeFlags=0,t.deletions=null),t.flags=14680064&e.flags,t.childLanes=e.childLanes,t.lanes=e.lanes,t.child=e.child,t.memoizedProps=e.memoizedProps,t.memoizedState=e.memoizedState,t.updateQueue=e.updateQueue,n=e.dependencies,t.dependencies=null===n?null:{lanes:n.lanes,firstContext:n.firstContext},t.sibling=e.sibling,t.index=e.index,t.ref=e.ref,t}function oX(e,n,t,r,l,a){var u=2;if(r=e,"function"==typeof e)oK(e)&&(u=1);else if("string"==typeof e)u=5;else e:switch(e){case z:return oG(t.children,l,a,n);case T:u=8,l|=8;break;case L:return(e=oq(12,t,n,2|l)).elementType=L,e.lanes=a,e;case O:return(e=oq(13,t,n,l)).elementType=O,e.lanes=a,e;case D:return(e=oq(19,t,n,l)).elementType=D,e.lanes=a,e;case V:return oZ(t,l,a,n);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case R:u=10;break e;case M:u=9;break e;case F:u=11;break e;case I:u=14;break e;case U:u=16,r=null;break e}throw Error(f(130,null==e?e:typeof e,""))}return(n=oq(u,t,n,l)).elementType=e,n.type=r,n.lanes=a,n}function oG(e,n,t,r){return(e=oq(7,e,r,n)).lanes=t,e}function oZ(e,n,t,r){return(e=oq(22,e,r,n)).elementType=V,e.lanes=t,e.stateNode={isHidden:!1},e}function oJ(e,n,t){return(e=oq(6,e,null,n)).lanes=t,e}function o0(e,n,t){return(n=oq(4,null!==e.children?e.children:[],e.key,n)).lanes=t,n.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},n}function o1(e,n,t,r,l){this.tag=n,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=no(0),this.expirationTimes=no(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=no(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function o2(e,n,t,r,l,a,u,o,i){return e=new o1(e,n,t,o,i),1===n?(n=1,!0===a&&(n|=8)):n=0,a=oq(3,null,null,n),e.current=a,a.stateNode=e,a.memoizedState={element:r,isDehydrated:t,cache:null,transitions:null,pendingSuspenseBoundaries:null},lU(a),e}function o3(e){if(!e)return rH;e=e._reactInternals;e:{if(eW(e)!==e||1!==e.tag)throw Error(f(170));var n=e;do{switch(n.tag){case 3:n=n.stateNode.context;break e;case 1:if(rY(n.type)){n=n.stateNode.__reactInternalMemoizedMergedChildContext;break e}}n=n.return}while(null!==n);throw Error(f(171))}if(1===e.tag){var t=e.type;if(rY(t))return rZ(e,t,n)}return n}function o4(e,n,t,r,l,a,u,o,i){return(e=o2(t,r,!0,e,l,a,u,o,i)).context=o3(null),t=e.current,(a=lA(r=ob(),l=ok(t))).callback=null!=n?n:null,l$(t,a,l),e.current.lanes=l,ni(e,l,r),oS(e,r),e}function o8(e,n,t,r){var l=n.current,a=ob(),u=ok(l);return t=o3(t),null===n.context?n.context=t:n.pendingContext=t,(n=lA(a,u)).payload={element:e},null!==(r=void 0===r?null:r)&&(n.callback=r),null!==(e=l$(l,n,u))&&(ow(e,l,u,a),lj(e,l,u)),u}function o6(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function o5(e,n){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var t=e.retryLane;e.retryLane=0!==t&&t<n?t:n}}function o9(e,n){o5(e,n),(e=e.alternate)&&o5(e,n)}i=function(e,n,t){if(null!==e){if(e.memoizedProps!==n.pendingProps||rQ.current)uu=!0;else{if(0==(e.lanes&t)&&0==(128&n.flags))return uu=!1,function(e,n,t){switch(n.tag){case 3:ug(n),lk();break;case 5:at(n);break;case 1:rY(n.type)&&rJ(n);break;case 4:ae(n,n.stateNode.containerInfo);break;case 10:var r=n.type._context,l=n.memoizedProps.value;rB(lE,r._currentValue),r._currentValue=l;break;case 13:if(null!==(r=n.memoizedState)){if(null!==r.dehydrated)return rB(al,1&al.current),n.flags|=128,null;if(0!=(t&n.child.childLanes))return uk(e,n,t);return rB(al,1&al.current),null!==(e=uP(e,n,t))?e.sibling:null}rB(al,1&al.current);break;case 19:if(r=0!=(t&n.childLanes),0!=(128&e.flags)){if(r)return uC(e,n,t);n.flags|=128}if(null!==(l=n.memoizedState)&&(l.rendering=null,l.tail=null,l.lastEffect=null),rB(al,al.current),!r)return null;break;case 22:case 23:return n.lanes=0,uf(e,n,t)}return uP(e,n,t)}(e,n,t);uu=0!=(131072&e.flags)}}else uu=!1,lf&&0!=(1048576&n.flags)&&lu(n,r7,n.index);switch(n.lanes=0,n.tag){case 2:var r=n.type;u_(e,n),e=n.pendingProps;var l=rK(n,rW.current);lL(n,t),l=ak(null,n,r,e,l,t);var a=aw();return n.flags|=1,"object"==typeof l&&null!==l&&"function"==typeof l.render&&void 0===l.$$typeof?(n.tag=1,n.memoizedState=null,n.updateQueue=null,rY(r)?(a=!0,rJ(n)):a=!1,n.memoizedState=null!==l.state&&void 0!==l.state?l.state:null,lU(n),l.updater=lK,n.stateNode=l,l._reactInternals=n,lZ(n,r,e,t),n=uh(null,n,r,!0,a,t)):(n.tag=0,lf&&a&&lo(n),uo(null,n,l,t),n=n.child),n;case 16:r=n.elementType;e:{switch(u_(e,n),e=n.pendingProps,r=(l=r._init)(r._payload),n.type=r,l=n.tag=function(e){if("function"==typeof e)return oK(e)?1:0;if(null!=e){if((e=e.$$typeof)===F)return 11;if(e===I)return 14}return 2}(r),e=lx(r,e),l){case 0:n=up(null,n,r,e,t);break e;case 1:n=um(null,n,r,e,t);break e;case 11:n=ui(null,n,r,e,t);break e;case 14:n=us(null,n,r,lx(r.type,e),t);break e}throw Error(f(306,r,""))}return n;case 0:return r=n.type,l=n.pendingProps,l=n.elementType===r?l:lx(r,l),up(e,n,r,l,t);case 1:return r=n.type,l=n.pendingProps,l=n.elementType===r?l:lx(r,l),um(e,n,r,l,t);case 3:e:{if(ug(n),null===e)throw Error(f(387));r=n.pendingProps,l=(a=n.memoizedState).element,lV(e,n),lH(n,r,null,t);var u=n.memoizedState;if(r=u.element,a.isDehydrated){if(a={element:r,isDehydrated:!1,cache:u.cache,pendingSuspenseBoundaries:u.pendingSuspenseBoundaries,transitions:u.transitions},n.updateQueue.baseState=a,n.memoizedState=a,256&n.flags){l=a6(Error(f(423)),n),n=uv(e,n,r,t,l);break e}if(r!==l){l=a6(Error(f(424)),n),n=uv(e,n,r,t,l);break e}for(lc=r_(n.stateNode.containerInfo.firstChild),ls=n,lf=!0,ld=null,t=l4(n,null,r,t),n.child=t;t;)t.flags=-3&t.flags|4096,t=t.sibling}else{if(lk(),r===l){n=uP(e,n,t);break e}uo(e,n,r,t)}n=n.child}return n;case 5:return at(n),null===e&&lg(n),r=n.type,l=n.pendingProps,a=null!==e?e.memoizedProps:null,u=l.children,rb(r,l)?u=null:null!==a&&rb(r,a)&&(n.flags|=32),ud(e,n),uo(e,n,u,t),n.child;case 6:return null===e&&lg(n),null;case 13:return uk(e,n,t);case 4:return ae(n,n.stateNode.containerInfo),r=n.pendingProps,null===e?n.child=l3(n,null,r,t):uo(e,n,r,t),n.child;case 11:return r=n.type,l=n.pendingProps,l=n.elementType===r?l:lx(r,l),ui(e,n,r,l,t);case 7:return uo(e,n,n.pendingProps,t),n.child;case 8:case 12:return uo(e,n,n.pendingProps.children,t),n.child;case 10:e:{if(r=n.type._context,l=n.pendingProps,a=n.memoizedProps,u=l.value,rB(lE,r._currentValue),r._currentValue=u,null!==a){if(tD(a.value,u)){if(a.children===l.children&&!rQ.current){n=uP(e,n,t);break e}}else for(null!==(a=n.child)&&(a.return=n);null!==a;){var o=a.dependencies;if(null!==o){u=a.child;for(var i=o.firstContext;null!==i;){if(i.context===r){if(1===a.tag){(i=lA(-1,t&-t)).tag=2;var s=a.updateQueue;if(null!==s){var c=(s=s.shared).pending;null===c?i.next=i:(i.next=c.next,c.next=i),s.pending=i}}a.lanes|=t,null!==(i=a.alternate)&&(i.lanes|=t),lT(a.return,t,n),o.lanes|=t;break}i=i.next}}else if(10===a.tag)u=a.type===n.type?null:a.child;else if(18===a.tag){if(null===(u=a.return))throw Error(f(341));u.lanes|=t,null!==(o=u.alternate)&&(o.lanes|=t),lT(u,t,n),u=a.sibling}else u=a.child;if(null!==u)u.return=a;else for(u=a;null!==u;){if(u===n){u=null;break}if(null!==(a=u.sibling)){a.return=u.return,u=a;break}u=u.return}a=u}}uo(e,n,l.children,t),n=n.child}return n;case 9:return l=n.type,r=n.pendingProps.children,lL(n,t),l=lR(l),r=r(l),n.flags|=1,uo(e,n,r,t),n.child;case 14:return l=lx(r=n.type,n.pendingProps),l=lx(r.type,l),us(e,n,r,l,t);case 15:return uc(e,n,n.type,n.pendingProps,t);case 17:return r=n.type,l=n.pendingProps,l=n.elementType===r?l:lx(r,l),u_(e,n),n.tag=1,rY(r)?(e=!0,rJ(n)):e=!1,lL(n,t),lX(n,r,l),lZ(n,r,l,t),uh(null,n,r,!0,e,t);case 19:return uC(e,n,t);case 22:return uf(e,n,t)}throw Error(f(156,n.tag))};var o7="function"==typeof reportError?reportError:function(e){console.error(e)};function ie(e){this._internalRoot=e}function it(e){this._internalRoot=e}function ir(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function il(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function ia(){}function iu(e,n,t,r,l){var a=t._reactRootContainer;if(a){var u=a;if("function"==typeof l){var o=l;l=function(){var e=o6(u);o.call(e)}}o8(n,u,e,l)}else u=function(e,n,t,r,l){if(l){if("function"==typeof r){var a=r;r=function(){var e=o6(u);a.call(e)}}var u=o4(n,r,e,0,null,!1,!1,"",ia);return e._reactRootContainer=u,e[rL]=u.current,ra(8===e.nodeType?e.parentNode:e),oz(),u}for(;l=e.lastChild;)e.removeChild(l);if("function"==typeof r){var o=r;r=function(){var e=o6(i);o.call(e)}}var i=o2(e,0,!1,null,null,!1,!1,"",ia);return e._reactRootContainer=i,e[rL]=i.current,ra(8===e.nodeType?e.parentNode:e),oz(function(){o8(n,i,t,r)}),i}(t,n,e,l,r);return o6(u)}it.prototype.render=ie.prototype.render=function(e){var n=this._internalRoot;if(null===n)throw Error(f(409));o8(e,n,null,null)},it.prototype.unmount=ie.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var n=e.containerInfo;oz(function(){o8(null,e,null,null)}),n[rL]=null}},it.prototype.unstable_scheduleHydration=function(e){if(e){var n=nh();e={blockedOn:null,target:e,priority:n};for(var t=0;t<nE.length&&0!==n&&n<nE[t].priority;t++);nE.splice(t,0,e),0===t&&nN(e)}},nd=function(e){switch(e.tag){case 3:var n=e.stateNode;if(n.current.memoizedState.isDehydrated){var t=nr(n.pendingLanes);0!==t&&(ns(n,1|t),oS(n,eJ()),0==(6&u3)&&(oo=eJ()+500,r8()))}break;case 13:oz(function(){var n=lD(e,1);null!==n&&ow(n,e,1,ob())}),o9(e,1)}},np=function(e){if(13===e.tag){var n=lD(e,134217728);null!==n&&ow(n,e,134217728,ob()),o9(e,134217728)}},nm=function(e){if(13===e.tag){var n=ok(e),t=lD(e,n);null!==t&&ow(t,e,n,ob()),o9(e,n)}},nh=function(){return nc},ng=function(e,n){var t=nc;try{return nc=e,n()}finally{nc=t}},eC=function(e,n,t){switch(n){case"input":if(en(e,t),n=t.name,"radio"===t.type&&null!=n){for(t=e;t.parentNode;)t=t.parentNode;for(t=t.querySelectorAll("input[name="+JSON.stringify(""+n)+'][type="radio"]'),n=0;n<t.length;n++){var r=t[n];if(r!==e&&r.form===e.form){var l=rU(r);if(!l)throw Error(f(90));X(r),en(r,l)}}}break;case"textarea":ei(e,t);break;case"select":null!=(n=t.value)&&ea(e,!!t.multiple,n,!1)}},eL=oN,eR=oz;var io={findFiberByHostInstance:rO,bundleType:0,version:"18.2.0",rendererPackageName:"react-dom"},ii={bundleType:io.bundleType,version:io.version,rendererPackageName:io.rendererPackageName,rendererConfig:io.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:_.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=eK(e))?null:e.stateNode},findFiberByHostInstance:io.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.2.0-next-9e3b772b8-20220608"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var is=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!is.isDisabled&&is.supportsFiber)try{e6=is.inject(ii),e5=is}catch(e){}}n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED={usingClientEntryPoint:!1,Events:[rD,rI,rU,ez,eT,oN]},n.createPortal=function(e,n){var t=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!ir(n))throw Error(f(200));return function(e,n,t){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:N,key:null==r?null:""+r,children:e,containerInfo:n,implementation:null}}(e,n,null,t)},n.createRoot=function(e,n){if(!ir(e))throw Error(f(299));var t=!1,r="",l=o7;return null!=n&&(!0===n.unstable_strictMode&&(t=!0),void 0!==n.identifierPrefix&&(r=n.identifierPrefix),void 0!==n.onRecoverableError&&(l=n.onRecoverableError)),n=o2(e,1,!1,null,null,t,!1,r,l),e[rL]=n.current,ra(8===e.nodeType?e.parentNode:e),new ie(n)},n.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var n=e._reactInternals;if(void 0===n){if("function"==typeof e.render)throw Error(f(188));throw Error(f(268,e=Object.keys(e).join(",")))}return e=null===(e=eK(n))?null:e.stateNode},n.flushSync=function(e){return oz(e)},n.hydrate=function(e,n,t){if(!il(n))throw Error(f(200));return iu(null,e,n,!0,t)},n.hydrateRoot=function(e,n,t){if(!ir(e))throw Error(f(405));var r=null!=t&&t.hydratedSources||null,l=!1,a="",u=o7;if(null!=t&&(!0===t.unstable_strictMode&&(l=!0),void 0!==t.identifierPrefix&&(a=t.identifierPrefix),void 0!==t.onRecoverableError&&(u=t.onRecoverableError)),n=o4(n,null,e,1,null!=t?t:null,l,!1,a,u),e[rL]=n.current,ra(e),r)for(e=0;e<r.length;e++)l=(l=(t=r[e])._getVersion)(t._source),null==n.mutableSourceEagerHydrationData?n.mutableSourceEagerHydrationData=[t,l]:n.mutableSourceEagerHydrationData.push(t,l);return new it(n)},n.render=function(e,n,t){if(!il(n))throw Error(f(200));return iu(null,e,n,!1,t)},n.unmountComponentAtNode=function(e){if(!il(e))throw Error(f(40));return!!e._reactRootContainer&&(oz(function(){iu(null,null,e,!1,function(){e._reactRootContainer=null,e[rL]=null})}),!0)},n.unstable_batchedUpdates=oN,n.unstable_renderSubtreeIntoContainer=function(e,n,t,r){if(!il(t))throw Error(f(200));if(null==e||void 0===e._reactInternals)throw Error(f(38));return iu(e,n,t,!1,r)},n.version="18.2.0-next-9e3b772b8-20220608"},745:function(e,n,t){var r=t(3935);n.createRoot=r.createRoot,n.hydrateRoot=r.hydrateRoot},3935:function(e,n,t){!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=t(4448)},2408:function(e,n){/** - * @license React - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var t=Symbol.for("react.element"),r=Symbol.for("react.portal"),l=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),u=Symbol.for("react.profiler"),o=Symbol.for("react.provider"),i=Symbol.for("react.context"),s=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),f=Symbol.for("react.memo"),d=Symbol.for("react.lazy"),p=Symbol.iterator,m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h=Object.assign,g={};function v(e,n,t){this.props=e,this.context=n,this.refs=g,this.updater=t||m}function y(){}function b(e,n,t){this.props=e,this.context=n,this.refs=g,this.updater=t||m}v.prototype.isReactComponent={},v.prototype.setState=function(e,n){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,n,"setState")},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=v.prototype;var k=b.prototype=new y;k.constructor=b,h(k,v.prototype),k.isPureReactComponent=!0;var w=Array.isArray,S=Object.prototype.hasOwnProperty,x={current:null},E={key:!0,ref:!0,__self:!0,__source:!0};function C(e,n,r){var l,a={},u=null,o=null;if(null!=n)for(l in void 0!==n.ref&&(o=n.ref),void 0!==n.key&&(u=""+n.key),n)S.call(n,l)&&!E.hasOwnProperty(l)&&(a[l]=n[l]);var i=arguments.length-2;if(1===i)a.children=r;else if(1<i){for(var s=Array(i),c=0;c<i;c++)s[c]=arguments[c+2];a.children=s}if(e&&e.defaultProps)for(l in i=e.defaultProps)void 0===a[l]&&(a[l]=i[l]);return{$$typeof:t,type:e,key:u,ref:o,props:a,_owner:x.current}}function _(e){return"object"==typeof e&&null!==e&&e.$$typeof===t}var P=/\/+/g;function N(e,n){var t,r;return"object"==typeof e&&null!==e&&null!=e.key?(t=""+e.key,r={"=":"=0",":":"=2"},"$"+t.replace(/[=:]/g,function(e){return r[e]})):n.toString(36)}function z(e,n,l){if(null==e)return e;var a=[],u=0;return!function e(n,l,a,u,o){var i,s,c,f=typeof n;("undefined"===f||"boolean"===f)&&(n=null);var d=!1;if(null===n)d=!0;else switch(f){case"string":case"number":d=!0;break;case"object":switch(n.$$typeof){case t:case r:d=!0}}if(d)return o=o(d=n),n=""===u?"."+N(d,0):u,w(o)?(a="",null!=n&&(a=n.replace(P,"$&/")+"/"),e(o,l,a,"",function(e){return e})):null!=o&&(_(o)&&(i=o,s=a+(!o.key||d&&d.key===o.key?"":(""+o.key).replace(P,"$&/")+"/")+n,o={$$typeof:t,type:i.type,key:s,ref:i.ref,props:i.props,_owner:i._owner}),l.push(o)),1;if(d=0,u=""===u?".":u+":",w(n))for(var m=0;m<n.length;m++){f=n[m];var h=u+N(f,m);d+=e(f,l,a,h,o)}else if("function"==typeof(h=null===(c=n)||"object"!=typeof c?null:"function"==typeof(c=p&&c[p]||c["@@iterator"])?c:null))for(n=h.call(n),m=0;!(f=n.next()).done;)h=u+N(f=f.value,m++),d+=e(f,l,a,h,o);else if("object"===f)throw Error("Objects are not valid as a React child (found: "+("[object Object]"===(l=String(n))?"object with keys {"+Object.keys(n).join(", ")+"}":l)+"). If you meant to render a collection of children, use an array instead.");return d}(e,a,"","",function(e){return n.call(l,e,u++)}),a}function T(e){if(-1===e._status){var n=e._result;(n=n()).then(function(n){(0===e._status||-1===e._status)&&(e._status=1,e._result=n)},function(n){(0===e._status||-1===e._status)&&(e._status=2,e._result=n)}),-1===e._status&&(e._status=0,e._result=n)}if(1===e._status)return e._result.default;throw e._result}var L={current:null},R={transition:null};n.Children={map:z,forEach:function(e,n,t){z(e,function(){n.apply(this,arguments)},t)},count:function(e){var n=0;return z(e,function(){n++}),n},toArray:function(e){return z(e,function(e){return e})||[]},only:function(e){if(!_(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},n.Component=v,n.Fragment=l,n.Profiler=u,n.PureComponent=b,n.StrictMode=a,n.Suspense=c,n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED={ReactCurrentDispatcher:L,ReactCurrentBatchConfig:R,ReactCurrentOwner:x},n.cloneElement=function(e,n,r){if(null==e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var l=h({},e.props),a=e.key,u=e.ref,o=e._owner;if(null!=n){if(void 0!==n.ref&&(u=n.ref,o=x.current),void 0!==n.key&&(a=""+n.key),e.type&&e.type.defaultProps)var i=e.type.defaultProps;for(s in n)S.call(n,s)&&!E.hasOwnProperty(s)&&(l[s]=void 0===n[s]&&void 0!==i?i[s]:n[s])}var s=arguments.length-2;if(1===s)l.children=r;else if(1<s){i=Array(s);for(var c=0;c<s;c++)i[c]=arguments[c+2];l.children=i}return{$$typeof:t,type:e.type,key:a,ref:u,props:l,_owner:o}},n.createContext=function(e){return(e={$$typeof:i,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:o,_context:e},e.Consumer=e},n.createElement=C,n.createFactory=function(e){var n=C.bind(null,e);return n.type=e,n},n.createRef=function(){return{current:null}},n.forwardRef=function(e){return{$$typeof:s,render:e}},n.isValidElement=_,n.lazy=function(e){return{$$typeof:d,_payload:{_status:-1,_result:e},_init:T}},n.memo=function(e,n){return{$$typeof:f,type:e,compare:void 0===n?null:n}},n.startTransition=function(e){var n=R.transition;R.transition={};try{e()}finally{R.transition=n}},n.unstable_act=function(){throw Error("act(...) is not supported in production builds of React.")},n.useCallback=function(e,n){return L.current.useCallback(e,n)},n.useContext=function(e){return L.current.useContext(e)},n.useDebugValue=function(){},n.useDeferredValue=function(e){return L.current.useDeferredValue(e)},n.useEffect=function(e,n){return L.current.useEffect(e,n)},n.useId=function(){return L.current.useId()},n.useImperativeHandle=function(e,n,t){return L.current.useImperativeHandle(e,n,t)},n.useInsertionEffect=function(e,n){return L.current.useInsertionEffect(e,n)},n.useLayoutEffect=function(e,n){return L.current.useLayoutEffect(e,n)},n.useMemo=function(e,n){return L.current.useMemo(e,n)},n.useReducer=function(e,n,t){return L.current.useReducer(e,n,t)},n.useRef=function(e){return L.current.useRef(e)},n.useState=function(e){return L.current.useState(e)},n.useSyncExternalStore=function(e,n,t){return L.current.useSyncExternalStore(e,n,t)},n.useTransition=function(){return L.current.useTransition()},n.version="18.2.0"},7294:function(e,n,t){e.exports=t(2408)},53:function(e,n){/** - * @license React - * scheduler.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */function t(e,n){var t=e.length;for(e.push(n);0<t;){var r=t-1>>>1,l=e[r];if(0<a(l,n))e[r]=n,e[t]=l,t=r;else break}}function r(e){return 0===e.length?null:e[0]}function l(e){if(0===e.length)return null;var n=e[0],t=e.pop();if(t!==n){e[0]=t;for(var r=0,l=e.length,u=l>>>1;r<u;){var o=2*(r+1)-1,i=e[o],s=o+1,c=e[s];if(0>a(i,t))s<l&&0>a(c,i)?(e[r]=c,e[s]=t,r=s):(e[r]=i,e[o]=t,r=o);else if(s<l&&0>a(c,t))e[r]=c,e[s]=t,r=s;else break}}return n}function a(e,n){var t=e.sortIndex-n.sortIndex;return 0!==t?t:e.id-n.id}if("object"==typeof performance&&"function"==typeof performance.now){var u,o=performance;n.unstable_now=function(){return o.now()}}else{var i=Date,s=i.now();n.unstable_now=function(){return i.now()-s}}var c=[],f=[],d=1,p=null,m=3,h=!1,g=!1,v=!1,y="function"==typeof setTimeout?setTimeout:null,b="function"==typeof clearTimeout?clearTimeout:null,k="undefined"!=typeof setImmediate?setImmediate:null;function w(e){for(var n=r(f);null!==n;){if(null===n.callback)l(f);else if(n.startTime<=e)l(f),n.sortIndex=n.expirationTime,t(c,n);else break;n=r(f)}}function S(e){if(v=!1,w(e),!g){if(null!==r(c))g=!0,M(x);else{var n=r(f);null!==n&&F(S,n.startTime-e)}}}function x(e,t){g=!1,v&&(v=!1,b(_),_=-1),h=!0;var a=m;try{for(w(t),p=r(c);null!==p&&(!(p.expirationTime>t)||e&&!z());){var u=p.callback;if("function"==typeof u){p.callback=null,m=p.priorityLevel;var o=u(p.expirationTime<=t);t=n.unstable_now(),"function"==typeof o?p.callback=o:p===r(c)&&l(c),w(t)}else l(c);p=r(c)}if(null!==p)var i=!0;else{var s=r(f);null!==s&&F(S,s.startTime-t),i=!1}return i}finally{p=null,m=a,h=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var E=!1,C=null,_=-1,P=5,N=-1;function z(){return!(n.unstable_now()-N<P)}function T(){if(null!==C){var e=n.unstable_now();N=e;var t=!0;try{t=C(!0,e)}finally{t?u():(E=!1,C=null)}}else E=!1}if("function"==typeof k)u=function(){k(T)};else if("undefined"!=typeof MessageChannel){var L=new MessageChannel,R=L.port2;L.port1.onmessage=T,u=function(){R.postMessage(null)}}else u=function(){y(T,0)};function M(e){C=e,E||(E=!0,u())}function F(e,t){_=y(function(){e(n.unstable_now())},t)}n.unstable_IdlePriority=5,n.unstable_ImmediatePriority=1,n.unstable_LowPriority=4,n.unstable_NormalPriority=3,n.unstable_Profiling=null,n.unstable_UserBlockingPriority=2,n.unstable_cancelCallback=function(e){e.callback=null},n.unstable_continueExecution=function(){g||h||(g=!0,M(x))},n.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):P=0<e?Math.floor(1e3/e):5},n.unstable_getCurrentPriorityLevel=function(){return m},n.unstable_getFirstCallbackNode=function(){return r(c)},n.unstable_next=function(e){switch(m){case 1:case 2:case 3:var n=3;break;default:n=m}var t=m;m=n;try{return e()}finally{m=t}},n.unstable_pauseExecution=function(){},n.unstable_requestPaint=function(){},n.unstable_runWithPriority=function(e,n){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var t=m;m=e;try{return n()}finally{m=t}},n.unstable_scheduleCallback=function(e,l,a){var u=n.unstable_now();switch(a="object"==typeof a&&null!==a&&"number"==typeof(a=a.delay)&&0<a?u+a:u,e){case 1:var o=-1;break;case 2:o=250;break;case 5:o=1073741823;break;case 4:o=1e4;break;default:o=5e3}return o=a+o,e={id:d++,callback:l,priorityLevel:e,startTime:a,expirationTime:o,sortIndex:-1},a>u?(e.sortIndex=a,t(f,e),null===r(c)&&e===r(f)&&(v?(b(_),_=-1):v=!0,F(S,a-u))):(e.sortIndex=o,t(c,e),g||h||(g=!0,M(x))),e},n.unstable_shouldYield=z,n.unstable_wrapCallback=function(e){var n=m;return function(){var t=m;m=n;try{return e.apply(this,arguments)}finally{m=t}}}},3840:function(e,n,t){e.exports=t(53)}}]); \ No newline at end of file diff --git a/.next/static/chunks/main-7b968885bf2e05d0.js b/.next/static/chunks/main-7b968885bf2e05d0.js deleted file mode 100644 index 988fc3d0f7f3f6fdcb21eaefee7815633477f97b..0000000000000000000000000000000000000000 --- a/.next/static/chunks/main-7b968885bf2e05d0.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[179],{37:function(){"trimStart"in String.prototype||(String.prototype.trimStart=String.prototype.trimLeft),"trimEnd"in String.prototype||(String.prototype.trimEnd=String.prototype.trimRight),"description"in Symbol.prototype||Object.defineProperty(Symbol.prototype,"description",{configurable:!0,get:function(){var e=/\((.*)\)/.exec(this.toString());return e?e[1]:void 0}}),Array.prototype.flat||(Array.prototype.flat=function(e,t){return t=this.concat.apply([],this),e>1&&t.some(Array.isArray)?t.flat(e-1):t},Array.prototype.flatMap=function(e,t){return this.map(e,t).flat()}),Promise.prototype.finally||(Promise.prototype.finally=function(e){if("function"!=typeof e)return this.then(e,e);var t=this.constructor||Promise;return this.then(function(r){return t.resolve(e()).then(function(){return r})},function(r){return t.resolve(e()).then(function(){throw r})})}),Object.fromEntries||(Object.fromEntries=function(e){return Array.from(e).reduce(function(e,t){return e[t[0]]=t[1],e},{})})},3475:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addBasePath",{enumerable:!0,get:function(){return o}});let n=r(1484),a=r(3785);function o(e,t){return(0,a.normalizePathTrailingSlash)((0,n.addPathPrefix)(e,""))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},299:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addLocale",{enumerable:!0,get:function(){return n}}),r(3785);let n=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return e};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},268:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"detectDomainLocale",{enumerable:!0,get:function(){return r}});let r=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r]};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3184:function(e,t){"use strict";let r;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{addMessageListener:function(){return o},sendMessage:function(){return i},connectHMR:function(){return l}});let n=[],a=Date.now();function o(e){n.push(e)}function i(e){if(r&&r.readyState===r.OPEN)return r.send(e)}function l(e){e.timeout||(e.timeout=5e3),function t(){let o;function i(){clearInterval(o),r.onerror=null,r.close(),setTimeout(t,e.timeout)}r&&r.close(),o=setInterval(function(){Date.now()-a>e.timeout&&i()},e.timeout/2);let{hostname:l,port:u}=location,s=function(e){let t=location.protocol;try{t=new URL(e).protocol}catch(e){}return"http:"===t?"ws":"wss"}(e.assetPrefix||""),c=e.assetPrefix.replace(/^\/+/,""),f=s+"://"+l+":"+u+(c?"/"+c:"");c.startsWith("http")&&(f=s+"://"+c.split("://")[1]),(r=new window.WebSocket(""+f+e.path)).onopen=function(){window.console.log("[HMR] connected"),a=Date.now()},r.onerror=i,r.onmessage=function(e){a=Date.now(),n.forEach(t=>{t(e)})}}()}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1173:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hasBasePath",{enumerable:!0,get:function(){return a}});let n=r(9623);function a(e){return(0,n.pathHasPrefix)(e,"")}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},312:function(e,t){"use strict";let r;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DOMAttributeNames:function(){return n},isEqualNode:function(){return o},default:function(){return i}});let n={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv",noModule:"noModule"};function a(e){let{type:t,props:r}=e,a=document.createElement(t);for(let e in r){if(!r.hasOwnProperty(e)||"children"===e||"dangerouslySetInnerHTML"===e||void 0===r[e])continue;let o=n[e]||e.toLowerCase();"script"===t&&("async"===o||"defer"===o||"noModule"===o)?a[o]=!!r[e]:a.setAttribute(o,r[e])}let{children:o,dangerouslySetInnerHTML:i}=r;return i?a.innerHTML=i.__html||"":o&&(a.textContent="string"==typeof o?o:Array.isArray(o)?o.join(""):""),a}function o(e,t){if(e instanceof HTMLElement&&t instanceof HTMLElement){let r=t.getAttribute("nonce");if(r&&!e.getAttribute("nonce")){let n=t.cloneNode(!0);return n.setAttribute("nonce",""),n.nonce=r,r===e.nonce&&e.isEqualNode(n)}}return e.isEqualNode(t)}function i(){return{mountedInstances:new Set,updateHead:e=>{let t={};e.forEach(e=>{if("link"===e.type&&e.props["data-optimized-fonts"]){if(document.querySelector('style[data-href="'+e.props["data-href"]+'"]'))return;e.props.href=e.props["data-href"],e.props["data-href"]=void 0}let r=t[e.type]||[];r.push(e),t[e.type]=r});let n=t.title?t.title[0]:null,a="";if(n){let{children:e}=n.props;a="string"==typeof e?e:Array.isArray(e)?e.join(""):""}a!==document.title&&(document.title=a),["meta","base","link","style","script"].forEach(e=>{r(e,t[e]||[])})}}}r=(e,t)=>{let r=document.getElementsByTagName("head")[0],n=r.querySelector("meta[name=next-head-count]"),i=Number(n.content),l=[];for(let t=0,r=n.previousElementSibling;t<i;t++,r=(null==r?void 0:r.previousElementSibling)||null){var u;(null==r?void 0:null==(u=r.tagName)?void 0:u.toLowerCase())===e&&l.push(r)}let s=t.map(a).filter(e=>{for(let t=0,r=l.length;t<r;t++){let r=l[t];if(o(r,e))return l.splice(t,1),!1}return!0});l.forEach(e=>{var t;return null==(t=e.parentNode)?void 0:t.removeChild(e)}),s.forEach(e=>r.insertBefore(e,n)),n.content=(i-l.length+s.length).toString()},("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9494:function(e,t,r){"use strict";let n,a,o,i,l,u,s,c,f,d,h,p;Object.defineProperty(t,"__esModule",{value:!0});let m=r(1757);Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{version:function(){return q},router:function(){return n},emitter:function(){return z},initialize:function(){return $},hydrate:function(){return eu}});let g=r(8754);r(37);let y=g._(r(7294)),_=g._(r(745)),b=r(6117),v=g._(r(6712)),P=r(2250),w=r(1257),j=r(3702),S=r(1354),O=r(1858),E=r(7321),x=r(7089),R=g._(r(312)),M=g._(r(2697)),C=g._(r(7266)),A=r(8813),T=r(1247),L=r(676),I=r(2493),N=r(6367),k=r(1173),D=r(6451),B=r(4128),H=r(4858),U=g._(r(4413)),F=g._(r(4868)),W=g._(r(4381)),q="13.4.19",z=(0,v.default)(),G=e=>[].slice.call(e),V=!1;class X extends y.default.Component{componentDidCatch(e,t){this.props.fn(e,t)}componentDidMount(){this.scrollToHash(),n.isSsr&&(a.isFallback||a.nextExport&&((0,j.isDynamicRoute)(n.pathname)||location.search||V)||a.props&&a.props.__N_SSG&&(location.search||V))&&n.replace(n.pathname+"?"+String((0,S.assign)((0,S.urlQueryToSearchParams)(n.query),new URLSearchParams(location.search))),o,{_h:1,shallow:!a.isFallback&&!V}).catch(e=>{if(!e.cancelled)throw e})}componentDidUpdate(){this.scrollToHash()}scrollToHash(){let{hash:e}=location;if(!(e=e&&e.substring(1)))return;let t=document.getElementById(e);t&&setTimeout(()=>t.scrollIntoView(),0)}render(){return this.props.children}}async function $(e){void 0===e&&(e={}),F.default.onSpanEnd(W.default),a=JSON.parse(document.getElementById("__NEXT_DATA__").textContent),window.__NEXT_DATA__=a,p=a.defaultLocale;let t=a.assetPrefix||"";if(self.__next_set_public_path__(""+t+"/_next/"),(0,O.setConfig)({serverRuntimeConfig:{},publicRuntimeConfig:a.runtimeConfig||{}}),o=(0,E.getURL)(),(0,k.hasBasePath)(o)&&(o=(0,N.removeBasePath)(o)),a.scriptLoader){let{initScriptLoader:e}=r(4294);e(a.scriptLoader)}i=new M.default(a.buildId,t);let s=e=>{let[t,r]=e;return i.routeLoader.onEntrypoint(t,r)};return window.__NEXT_P&&window.__NEXT_P.map(e=>setTimeout(()=>s(e),0)),window.__NEXT_P=[],window.__NEXT_P.push=s,(u=(0,R.default)()).getIsSsr=()=>n.isSsr,l=document.getElementById("__next"),{assetPrefix:t}}function Y(e,t){return y.default.createElement(e,t)}function K(e){var t;let{children:r}=e,a=y.default.useMemo(()=>(0,B.adaptForAppRouterInstance)(n),[]);return y.default.createElement(X,{fn:e=>Q({App:f,err:e}).catch(e=>console.error("Error rendering page: ",e))},y.default.createElement(D.AppRouterContext.Provider,{value:a},y.default.createElement(H.SearchParamsContext.Provider,{value:(0,B.adaptForSearchParams)(n)},y.default.createElement(B.PathnameContextProviderAdapter,{router:n,isAutoExport:null!=(t=self.__NEXT_DATA__.autoExport)&&t},y.default.createElement(P.RouterContext.Provider,{value:(0,T.makePublicRouterInstance)(n)},y.default.createElement(b.HeadManagerContext.Provider,{value:u},y.default.createElement(I.ImageConfigContext.Provider,{value:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}},r)))))))}let J=e=>t=>{let r={...t,Component:h,err:a.err,router:n};return y.default.createElement(K,null,Y(e,r))};function Q(e){let{App:t,err:l}=e;return console.error(l),console.error("A client-side exception has occurred, see here for more info: https://nextjs.org/docs/messages/client-side-exception-occurred"),i.loadPage("/_error").then(n=>{let{page:a,styleSheets:o}=n;return(null==s?void 0:s.Component)===a?Promise.resolve().then(()=>m._(r(3441))).then(n=>Promise.resolve().then(()=>m._(r(6530))).then(r=>(t=r.default,e.App=t,n))).then(e=>({ErrorComponent:e.default,styleSheets:[]})):{ErrorComponent:a,styleSheets:o}}).then(r=>{var i;let{ErrorComponent:u,styleSheets:s}=r,c=J(t),f={Component:u,AppTree:c,router:n,ctx:{err:l,pathname:a.page,query:a.query,asPath:o,AppTree:c}};return Promise.resolve((null==(i=e.props)?void 0:i.err)?e.props:(0,E.loadGetInitialProps)(t,f)).then(t=>ei({...e,err:l,Component:u,styleSheets:s,props:t}))})}function Z(e){let{callback:t}=e;return y.default.useLayoutEffect(()=>t(),[t]),null}let ee=null,et=!0;function er(){["beforeRender","afterHydrate","afterRender","routeChange"].forEach(e=>performance.clearMarks(e))}function en(){if(!E.ST)return;performance.mark("afterHydrate");let e=performance.measure("Next.js-before-hydration","navigationStart","beforeRender"),t=performance.measure("Next.js-hydration","beforeRender","afterHydrate");F.default.startSpan("navigation-to-hydration",{startTime:performance.timeOrigin+e.startTime,attributes:{pathname:location.pathname,query:location.search}}).end(performance.timeOrigin+t.startTime+t.duration),d&&performance.getEntriesByName("Next.js-hydration").forEach(d),er()}function ea(){if(!E.ST)return;performance.mark("afterRender");let e=performance.getEntriesByName("routeChange","mark");e.length&&(performance.measure("Next.js-route-change-to-render",e[0].name,"beforeRender"),performance.measure("Next.js-render","beforeRender","afterRender"),d&&(performance.getEntriesByName("Next.js-render").forEach(d),performance.getEntriesByName("Next.js-route-change-to-render").forEach(d)),er(),["Next.js-route-change-to-render","Next.js-render"].forEach(e=>performance.clearMeasures(e)))}function eo(e){let{callbacks:t,children:r}=e;return y.default.useLayoutEffect(()=>t.forEach(e=>e()),[t]),y.default.useEffect(()=>{(0,C.default)(d)},[]),r}function ei(e){let t,{App:r,Component:a,props:o,err:i}=e,u="initial"in e?void 0:e.styleSheets;a=a||s.Component,o=o||s.props;let f={...o,Component:a,err:i,router:n};s=f;let d=!1,h=new Promise((e,r)=>{c&&c(),t=()=>{c=null,e()},c=()=>{d=!0,c=null;let e=Error("Cancel rendering route");e.cancelled=!0,r(e)}});function p(){t()}!function(){if(!u)return;let e=G(document.querySelectorAll("style[data-n-href]")),t=new Set(e.map(e=>e.getAttribute("data-n-href"))),r=document.querySelector("noscript[data-n-css]"),n=null==r?void 0:r.getAttribute("data-n-css");u.forEach(e=>{let{href:r,text:a}=e;if(!t.has(r)){let e=document.createElement("style");e.setAttribute("data-n-href",r),e.setAttribute("media","x"),n&&e.setAttribute("nonce",n),document.head.appendChild(e),e.appendChild(document.createTextNode(a))}})}();let m=y.default.createElement(y.default.Fragment,null,y.default.createElement(Z,{callback:function(){if(u&&!d){let e=new Set(u.map(e=>e.href)),t=G(document.querySelectorAll("style[data-n-href]")),r=t.map(e=>e.getAttribute("data-n-href"));for(let n=0;n<r.length;++n)e.has(r[n])?t[n].removeAttribute("media"):t[n].setAttribute("media","x");let n=document.querySelector("noscript[data-n-css]");n&&u.forEach(e=>{let{href:t}=e,r=document.querySelector('style[data-n-href="'+t+'"]');r&&(n.parentNode.insertBefore(r,n.nextSibling),n=r)}),G(document.querySelectorAll("link[data-n-p]")).forEach(e=>{e.parentNode.removeChild(e)})}if(e.scroll){let{x:t,y:r}=e.scroll;(0,w.handleSmoothScroll)(()=>{window.scrollTo(t,r)})}}}),y.default.createElement(K,null,Y(r,f),y.default.createElement(x.Portal,{type:"next-route-announcer"},y.default.createElement(A.RouteAnnouncer,null))));return!function(e,t){E.ST&&performance.mark("beforeRender");let r=t(et?en:ea);if(ee){let e=y.default.startTransition;e(()=>{ee.render(r)})}else ee=_.default.hydrateRoot(e,r,{onRecoverableError:U.default}),et=!1}(l,e=>y.default.createElement(eo,{callbacks:[e,p]},m)),h}async function el(e){if(e.err){await Q(e);return}try{await ei(e)}catch(r){let t=(0,L.getProperError)(r);if(t.cancelled)throw t;await Q({...e,err:t})}}async function eu(e){let t=a.err;try{let e=await i.routeLoader.whenEntrypoint("/_app");if("error"in e)throw e.error;let{component:t,exports:r}=e;f=t,r&&r.reportWebVitals&&(d=e=>{let t,{id:n,name:a,startTime:o,value:i,duration:l,entryType:u,entries:s,attribution:c}=e,f=Date.now()+"-"+(Math.floor(Math.random()*(9e12-1))+1e12);s&&s.length&&(t=s[0].startTime);let d={id:n||f,name:a,startTime:o||t,value:null==i?l:i,label:"mark"===u||"measure"===u?"custom":"web-vital"};c&&(d.attribution=c),r.reportWebVitals(d)});let n=await i.routeLoader.whenEntrypoint(a.page);if("error"in n)throw n.error;h=n.component}catch(e){t=(0,L.getProperError)(e)}window.__NEXT_PRELOADREADY&&await window.__NEXT_PRELOADREADY(a.dynamicIds),n=(0,T.createRouter)(a.page,a.query,o,{initialProps:a.props,pageLoader:i,App:f,Component:h,wrapApp:J,err:t,isFallback:!!a.isFallback,subscription:(e,t,r)=>el(Object.assign({},e,{App:t,scroll:r})),locale:a.locale,locales:a.locales,defaultLocale:p,domainLocales:a.domainLocales,isPreview:a.isPreview}),V=await n._initialMatchesMiddlewarePromise;let r={App:f,initial:!0,Component:h,props:a.props,err:t};(null==e?void 0:e.beforeRender)&&await e.beforeRender(),el(r)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1019:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(7446);let n=r(9494);window.next={version:n.version,get router(){return n.router},emitter:n.emitter},(0,n.initialize)({}).then(()=>(0,n.hydrate)()).catch(console.error),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3785:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathTrailingSlash",{enumerable:!0,get:function(){return o}});let n=r(5129),a=r(7637),o=e=>{if(!e.startsWith("/"))return e;let{pathname:t,query:r,hash:o}=(0,a.parsePath)(e);return""+(0,n.removeTrailingSlash)(t)+r+o};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4413:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}});let n=r(6266);function a(e){let t="function"==typeof reportError?reportError:e=>{window.console.error(e)};e.digest!==n.NEXT_DYNAMIC_NO_SSR_CODE&&t(e)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2697:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return d}});let n=r(8754),a=r(3475),o=r(1690),i=n._(r(5854)),l=r(299),u=r(3702),s=r(137),c=r(5129),f=r(8269);class d{getPageList(){return(0,f.getClientBuildManifest)().then(e=>e.sortedPages)}getMiddleware(){return window.__MIDDLEWARE_MATCHERS=[],window.__MIDDLEWARE_MATCHERS}getDataHref(e){let{asPath:t,href:r,locale:n}=e,{pathname:f,query:d,search:h}=(0,s.parseRelativeUrl)(r),{pathname:p}=(0,s.parseRelativeUrl)(t),m=(0,c.removeTrailingSlash)(f);if("/"!==m[0])throw Error('Route name should start with a "/", got "'+m+'"');return(e=>{let t=(0,i.default)((0,c.removeTrailingSlash)((0,l.addLocale)(e,n)),".json");return(0,a.addBasePath)("/_next/data/"+this.buildId+t+h,!0)})(e.skipInterpolation?p:(0,u.isDynamicRoute)(m)?(0,o.interpolateAs)(f,p,d).result:m)}_isSsg(e){return this.promisedSsgManifest.then(t=>t.has(e))}loadPage(e){return this.routeLoader.loadRoute(e).then(e=>{if("component"in e)return{page:e.component,mod:e.exports,styleSheets:e.styles.map(e=>({href:e.href,text:e.content}))};throw e.error})}prefetch(e){return this.routeLoader.prefetch(e)}constructor(e,t){this.routeLoader=(0,f.createRouteLoader)(t),this.buildId=e,this.assetPrefix=t,this.promisedSsgManifest=new Promise(e=>{window.__SSG_MANIFEST?e(window.__SSG_MANIFEST):window.__SSG_MANIFEST_CB=()=>{e(window.__SSG_MANIFEST)}})}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7266:function(e,t,r){"use strict";let n;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return l}});let a=["CLS","FCP","FID","INP","LCP","TTFB"];location.href;let o=!1;function i(e){n&&n(e)}let l=e=>{if(n=e,!o)for(let e of(o=!0,a))try{let t;t||(t=r(8018)),t["on"+e](i)}catch(t){console.warn("Failed to track "+e+" web-vital",t)}};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7089:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Portal",{enumerable:!0,get:function(){return o}});let n=r(7294),a=r(3935),o=e=>{let{children:t,type:r}=e,[o,i]=(0,n.useState)(null);return(0,n.useEffect)(()=>{let e=document.createElement(r);return document.body.appendChild(e),i(e),()=>{document.body.removeChild(e)}},[r]),o?(0,a.createPortal)(t,o):null};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6367:function(e,t,r){"use strict";function n(e){return e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeBasePath",{enumerable:!0,get:function(){return n}}),r(1173),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6119:function(e,t,r){"use strict";function n(e,t){return e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeLocale",{enumerable:!0,get:function(){return n}}),r(7637),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4482:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{requestIdleCallback:function(){return r},cancelIdleCallback:function(){return n}});let r="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},n="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8813:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{RouteAnnouncer:function(){return l},default:function(){return u}});let n=r(8754),a=n._(r(7294)),o=r(1247),i={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",top:0,width:"1px",whiteSpace:"nowrap",wordWrap:"normal"},l=()=>{let{asPath:e}=(0,o.useRouter)(),[t,r]=a.default.useState(""),n=a.default.useRef(e);return a.default.useEffect(()=>{if(n.current!==e){if(n.current=e,document.title)r(document.title);else{var t;let n=document.querySelector("h1"),a=null!=(t=null==n?void 0:n.innerText)?t:null==n?void 0:n.textContent;r(a||e)}}},[e]),a.default.createElement("p",{"aria-live":"assertive",id:"__next-route-announcer__",role:"alert",style:i},t)},u=l;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8269:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{markAssetError:function(){return l},isAssetError:function(){return u},getClientBuildManifest:function(){return d},createRouteLoader:function(){return p}}),r(8754),r(5854);let n=r(899),a=r(4482);function o(e,t,r){let n,a=t.get(e);if(a)return"future"in a?a.future:Promise.resolve(a);let o=new Promise(e=>{n=e});return t.set(e,a={resolve:n,future:o}),r?r().then(e=>(n(e),e)).catch(r=>{throw t.delete(e),r}):o}let i=Symbol("ASSET_LOAD_ERROR");function l(e){return Object.defineProperty(e,i,{})}function u(e){return e&&i in e}let s=function(e){try{return e=document.createElement("link"),!!window.MSInputMethodContext&&!!document.documentMode||e.relList.supports("prefetch")}catch(e){return!1}}(),c=()=>"";function f(e,t,r){return new Promise((n,o)=>{let i=!1;e.then(e=>{i=!0,n(e)}).catch(o),(0,a.requestIdleCallback)(()=>setTimeout(()=>{i||o(r)},t))})}function d(){if(self.__BUILD_MANIFEST)return Promise.resolve(self.__BUILD_MANIFEST);let e=new Promise(e=>{let t=self.__BUILD_MANIFEST_CB;self.__BUILD_MANIFEST_CB=()=>{e(self.__BUILD_MANIFEST),t&&t()}});return f(e,3800,l(Error("Failed to load client build manifest")))}function h(e,t){return d().then(r=>{if(!(t in r))throw l(Error("Failed to lookup route: "+t));let a=r[t].map(t=>e+"/_next/"+encodeURI(t));return{scripts:a.filter(e=>e.endsWith(".js")).map(e=>(0,n.__unsafeCreateTrustedScriptURL)(e)+c()),css:a.filter(e=>e.endsWith(".css")).map(e=>e+c())}})}function p(e){let t=new Map,r=new Map,n=new Map,i=new Map;function u(e){{var t;let n=r.get(e.toString());return n||(document.querySelector('script[src^="'+e+'"]')?Promise.resolve():(r.set(e.toString(),n=new Promise((r,n)=>{(t=document.createElement("script")).onload=r,t.onerror=()=>n(l(Error("Failed to load script: "+e))),t.crossOrigin=void 0,t.src=e,document.body.appendChild(t)})),n))}}function c(e){let t=n.get(e);return t||n.set(e,t=fetch(e).then(t=>{if(!t.ok)throw Error("Failed to load stylesheet: "+e);return t.text().then(t=>({href:e,content:t}))}).catch(e=>{throw l(e)})),t}return{whenEntrypoint:e=>o(e,t),onEntrypoint(e,r){(r?Promise.resolve().then(()=>r()).then(e=>({component:e&&e.default||e,exports:e}),e=>({error:e})):Promise.resolve(void 0)).then(r=>{let n=t.get(e);n&&"resolve"in n?r&&(t.set(e,r),n.resolve(r)):(r?t.set(e,r):t.delete(e),i.delete(e))})},loadRoute(r,n){return o(r,i,()=>{let a;return f(h(e,r).then(e=>{let{scripts:n,css:a}=e;return Promise.all([t.has(r)?[]:Promise.all(n.map(u)),Promise.all(a.map(c))])}).then(e=>this.whenEntrypoint(r).then(t=>({entrypoint:t,styles:e[1]}))),3800,l(Error("Route did not complete loading: "+r))).then(e=>{let{entrypoint:t,styles:r}=e,n=Object.assign({styles:r},t);return"error"in t?t:n}).catch(e=>{if(n)throw e;return{error:e}}).finally(()=>null==a?void 0:a())})},prefetch(t){let r;return(r=navigator.connection)&&(r.saveData||/2g/.test(r.effectiveType))?Promise.resolve():h(e,t).then(e=>Promise.all(s?e.scripts.map(e=>{var t,r,n;return t=e.toString(),r="script",new Promise((e,a)=>{let o='\n link[rel="prefetch"][href^="'+t+'"],\n link[rel="preload"][href^="'+t+'"],\n script[src^="'+t+'"]';if(document.querySelector(o))return e();n=document.createElement("link"),r&&(n.as=r),n.rel="prefetch",n.crossOrigin=void 0,n.onload=e,n.onerror=()=>a(l(Error("Failed to prefetch: "+t))),n.href=t,document.head.appendChild(n)})}):[])).then(()=>{(0,a.requestIdleCallback)(()=>this.loadRoute(t,!0).catch(()=>{}))}).catch(()=>{})}}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1247:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{Router:function(){return o.default},default:function(){return h},withRouter:function(){return u.default},useRouter:function(){return p},createRouter:function(){return m},makePublicRouterInstance:function(){return g}});let n=r(8754),a=n._(r(7294)),o=n._(r(6253)),i=r(2250),l=n._(r(676)),u=n._(r(5094)),s={router:null,readyCallbacks:[],ready(e){if(this.router)return e();this.readyCallbacks.push(e)}},c=["pathname","route","query","asPath","components","isFallback","basePath","locale","locales","defaultLocale","isReady","isPreview","isLocaleDomain","domainLocales"],f=["push","replace","reload","back","prefetch","beforePopState"];function d(){if(!s.router)throw Error('No router instance found.\nYou should only use "next/router" on the client side of your app.\n');return s.router}Object.defineProperty(s,"events",{get:()=>o.default.events}),c.forEach(e=>{Object.defineProperty(s,e,{get(){let t=d();return t[e]}})}),f.forEach(e=>{s[e]=function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];let a=d();return a[e](...r)}}),["routeChangeStart","beforeHistoryChange","routeChangeComplete","routeChangeError","hashChangeStart","hashChangeComplete"].forEach(e=>{s.ready(()=>{o.default.events.on(e,function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];let a="on"+e.charAt(0).toUpperCase()+e.substring(1);if(s[a])try{s[a](...r)}catch(e){console.error("Error when running the Router event: "+a),console.error((0,l.default)(e)?e.message+"\n"+e.stack:e+"")}})})});let h=s;function p(){let e=a.default.useContext(i.RouterContext);if(!e)throw Error("NextRouter was not mounted. https://nextjs.org/docs/messages/next-router-not-mounted");return e}function m(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return s.router=new o.default(...t),s.readyCallbacks.forEach(e=>e()),s.readyCallbacks=[],s.router}function g(e){let t={};for(let r of c){if("object"==typeof e[r]){t[r]=Object.assign(Array.isArray(e[r])?[]:{},e[r]);continue}t[r]=e[r]}return t.events=o.default.events,f.forEach(r=>{t[r]=function(){for(var t=arguments.length,n=Array(t),a=0;a<t;a++)n[a]=arguments[a];return e[r](...n)}}),t}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4294:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{handleClientScriptLoad:function(){return m},initScriptLoader:function(){return g},default:function(){return _}});let n=r(8754),a=r(1757),o=n._(r(3935)),i=a._(r(7294)),l=r(6117),u=r(312),s=r(4482),c=new Map,f=new Set,d=["onLoad","onReady","dangerouslySetInnerHTML","children","onError","strategy","stylesheets"],h=e=>{if(o.default.preinit){e.forEach(e=>{o.default.preinit(e,{as:"style"})});return}{let t=document.head;e.forEach(e=>{let r=document.createElement("link");r.type="text/css",r.rel="stylesheet",r.href=e,t.appendChild(r)})}},p=e=>{let{src:t,id:r,onLoad:n=()=>{},onReady:a=null,dangerouslySetInnerHTML:o,children:i="",strategy:l="afterInteractive",onError:s,stylesheets:p}=e,m=r||t;if(m&&f.has(m))return;if(c.has(t)){f.add(m),c.get(t).then(n,s);return}let g=()=>{a&&a(),f.add(m)},y=document.createElement("script"),_=new Promise((e,t)=>{y.addEventListener("load",function(t){e(),n&&n.call(this,t),g()}),y.addEventListener("error",function(e){t(e)})}).catch(function(e){s&&s(e)});for(let[r,n]of(o?(y.innerHTML=o.__html||"",g()):i?(y.textContent="string"==typeof i?i:Array.isArray(i)?i.join(""):"",g()):t&&(y.src=t,c.set(t,_)),Object.entries(e))){if(void 0===n||d.includes(r))continue;let e=u.DOMAttributeNames[r]||r.toLowerCase();y.setAttribute(e,n)}"worker"===l&&y.setAttribute("type","text/partytown"),y.setAttribute("data-nscript",l),p&&h(p),document.body.appendChild(y)};function m(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,s.requestIdleCallback)(()=>p(e))}):p(e)}function g(e){e.forEach(m),function(){let e=[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')];e.forEach(e=>{let t=e.id||e.getAttribute("src");f.add(t)})}()}function y(e){let{id:t,src:r="",onLoad:n=()=>{},onReady:a=null,strategy:u="afterInteractive",onError:c,stylesheets:d,...h}=e,{updateScripts:m,scripts:g,getIsSsr:y,appDir:_,nonce:b}=(0,i.useContext)(l.HeadManagerContext),v=(0,i.useRef)(!1);(0,i.useEffect)(()=>{let e=t||r;v.current||(a&&e&&f.has(e)&&a(),v.current=!0)},[a,t,r]);let P=(0,i.useRef)(!1);if((0,i.useEffect)(()=>{!P.current&&("afterInteractive"===u?p(e):"lazyOnload"===u&&("complete"===document.readyState?(0,s.requestIdleCallback)(()=>p(e)):window.addEventListener("load",()=>{(0,s.requestIdleCallback)(()=>p(e))})),P.current=!0)},[e,u]),("beforeInteractive"===u||"worker"===u)&&(m?(g[u]=(g[u]||[]).concat([{id:t,src:r,onLoad:n,onReady:a,onError:c,...h}]),m(g)):y&&y()?f.add(t||r):y&&!y()&&p(e)),_){if(d&&d.forEach(e=>{o.default.preinit(e,{as:"style"})}),"beforeInteractive"===u)return r?(o.default.preload(r,h.integrity?{as:"script",integrity:h.integrity}:{as:"script"}),i.default.createElement("script",{nonce:b,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([r])+")"}})):(h.dangerouslySetInnerHTML&&(h.children=h.dangerouslySetInnerHTML.__html,delete h.dangerouslySetInnerHTML),i.default.createElement("script",{nonce:b,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([0,{...h}])+")"}}));"afterInteractive"===u&&r&&o.default.preload(r,h.integrity?{as:"script",integrity:h.integrity}:{as:"script"})}return null}Object.defineProperty(y,"__nextScript",{value:!0});let _=y;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4381:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}});let n=r(3184);function a(e){if("ended"!==e.state.state)throw Error("Expected span to be ended");(0,n.sendMessage)(JSON.stringify({event:"span-end",startTime:e.startTime,endTime:e.state.endTime,spanName:e.name,attributes:e.attributes}))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4868:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}});let n=r(8754),a=n._(r(6712));class o{end(e){if("ended"===this.state.state)throw Error("Span has already ended");this.state={state:"ended",endTime:null!=e?e:Date.now()},this.onSpanEnd(this)}constructor(e,t,r){var n,a;this.name=e,this.attributes=null!=(n=t.attributes)?n:{},this.startTime=null!=(a=t.startTime)?a:Date.now(),this.onSpanEnd=r,this.state={state:"inprogress"}}}let i=new class{startSpan(e,t){return new o(e,t,this.handleSpanEnd)}onSpanEnd(e){return this._emitter.on("spanend",e),()=>{this._emitter.off("spanend",e)}}constructor(){this._emitter=(0,a.default)(),this.handleSpanEnd=e=>{this._emitter.emit("spanend",e)}}};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},899:function(e,t){"use strict";let r;function n(e){var t;return(null==(t=function(){if(void 0===r){var e;r=(null==(e=window.trustedTypes)?void 0:e.createPolicy("nextjs",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e}))||null}return r}())?void 0:t.createScriptURL(e))||e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"__unsafeCreateTrustedScriptURL",{enumerable:!0,get:function(){return n}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7446:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});let n=e=>t=>e(t)+"",a=r.u;r.u=n(a);let o=r.k;r.k=n(o);let i=r.miniCssF;r.miniCssF=n(i),self.__next_require__=r,self.__next_set_public_path__=e=>{r.p=e},("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5094:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}});let n=r(8754),a=n._(r(7294)),o=r(1247);function i(e){function t(t){return a.default.createElement(e,{router:(0,o.useRouter)(),...t})}return t.getInitialProps=e.getInitialProps,t.origGetInitialProps=e.origGetInitialProps,t}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6530:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return l}});let n=r(8754),a=n._(r(7294)),o=r(7321);async function i(e){let{Component:t,ctx:r}=e,n=await (0,o.loadGetInitialProps)(t,r);return{pageProps:n}}class l extends a.default.Component{render(){let{Component:e,pageProps:t}=this.props;return a.default.createElement(e,t)}}l.origGetInitialProps=i,l.getInitialProps=i,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3441:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return s}});let n=r(8754),a=n._(r(7294)),o=n._(r(3902)),i={400:"Bad Request",404:"This page could not be found",405:"Method Not Allowed",500:"Internal Server Error"};function l(e){let{res:t,err:r}=e,n=t&&t.statusCode?t.statusCode:r?r.statusCode:404;return{statusCode:n}}let u={error:{fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},desc:{lineHeight:"48px"},h1:{display:"inline-block",margin:"0 20px 0 0",paddingRight:23,fontSize:24,fontWeight:500,verticalAlign:"top"},h2:{fontSize:14,fontWeight:400,lineHeight:"28px"},wrap:{display:"inline-block"}};class s extends a.default.Component{render(){let{statusCode:e,withDarkMode:t=!0}=this.props,r=this.props.title||i[e]||"An unexpected error has occurred";return a.default.createElement("div",{style:u.error},a.default.createElement(o.default,null,a.default.createElement("title",null,e?e+": "+r:"Application error: a client-side exception has occurred")),a.default.createElement("div",{style:u.desc},a.default.createElement("style",{dangerouslySetInnerHTML:{__html:"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}"+(t?"@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}":"")}}),e?a.default.createElement("h1",{className:"next-error-h1",style:u.h1},e):null,a.default.createElement("div",{style:u.wrap},a.default.createElement("h2",{style:u.h2},this.props.title||e?r:a.default.createElement(a.default.Fragment,null,"Application error: a client-side exception has occurred (see the browser console for more information)"),"."))))}}s.displayName="ErrorPage",s.getInitialProps=l,s.origGetInitialProps=l,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4950:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AmpStateContext",{enumerable:!0,get:function(){return o}});let n=r(8754),a=n._(r(7294)),o=a.default.createContext({})},2363:function(e,t){"use strict";function r(e){let{ampFirst:t=!1,hybrid:r=!1,hasQuery:n=!1}=void 0===e?{}:e;return t||r&&n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isInAmpMode",{enumerable:!0,get:function(){return r}})},6451:function(e,t,r){"use strict";var n,a;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{CacheStates:function(){return n},AppRouterContext:function(){return l},LayoutRouterContext:function(){return u},GlobalLayoutRouterContext:function(){return s},TemplateContext:function(){return c}});let o=r(8754),i=o._(r(7294));(a=n||(n={})).LAZY_INITIALIZED="LAZYINITIALIZED",a.DATA_FETCH="DATAFETCH",a.READY="READY";let l=i.default.createContext(null),u=i.default.createContext(null),s=i.default.createContext(null),c=i.default.createContext(null)},1918:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BloomFilter",{enumerable:!0,get:function(){return r}});class r{static from(e,t){void 0===t&&(t=.01);let n=new r(e.length,t);for(let t of e)n.add(t);return n}export(){let e={numItems:this.numItems,errorRate:this.errorRate,numBits:this.numBits,numHashes:this.numHashes,bitArray:this.bitArray};return e}import(e){this.numItems=e.numItems,this.errorRate=e.errorRate,this.numBits=e.numBits,this.numHashes=e.numHashes,this.bitArray=e.bitArray}add(e){let t=this.getHashValues(e);t.forEach(e=>{this.bitArray[e]=1})}contains(e){let t=this.getHashValues(e);return t.every(e=>this.bitArray[e])}getHashValues(e){let t=[];for(let r=1;r<=this.numHashes;r++){let n=function(e){let t=0;for(let r=0;r<e.length;r++){let n=e.charCodeAt(r);t=Math.imul(t^n,1540483477),t^=t>>>13,t=Math.imul(t,1540483477)}return t>>>0}(""+e+r)%this.numBits;t.push(n)}return t}constructor(e,t){this.numItems=e,this.errorRate=t,this.numBits=Math.ceil(-(e*Math.log(t))/(Math.log(2)*Math.log(2))),this.numHashes=Math.ceil(this.numBits/e*Math.log(2)),this.bitArray=Array(this.numBits).fill(0)}}},9434:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"escapeStringRegexp",{enumerable:!0,get:function(){return a}});let r=/[|\\{}()[\]^$+*?.-]/,n=/[|\\{}()[\]^$+*?.-]/g;function a(e){return r.test(e)?e.replace(n,"\\$&"):e}},6117:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HeadManagerContext",{enumerable:!0,get:function(){return o}});let n=r(8754),a=n._(r(7294)),o=a.default.createContext({})},3902:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{defaultHead:function(){return c},default:function(){return p}});let n=r(8754),a=r(1757),o=a._(r(7294)),i=n._(r(5126)),l=r(4950),u=r(6117),s=r(2363);function c(e){void 0===e&&(e=!1);let t=[o.default.createElement("meta",{charSet:"utf-8"})];return e||t.push(o.default.createElement("meta",{name:"viewport",content:"width=device-width"})),t}function f(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===o.default.Fragment?e.concat(o.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}r(2078);let d=["name","httpEquiv","charSet","itemProp"];function h(e,t){let{inAmpMode:r}=t;return e.reduce(f,[]).reverse().concat(c(r).reverse()).filter(function(){let e=new Set,t=new Set,r=new Set,n={};return a=>{let o=!0,i=!1;if(a.key&&"number"!=typeof a.key&&a.key.indexOf("$")>0){i=!0;let t=a.key.slice(a.key.indexOf("$")+1);e.has(t)?o=!1:e.add(t)}switch(a.type){case"title":case"base":t.has(a.type)?o=!1:t.add(a.type);break;case"meta":for(let e=0,t=d.length;e<t;e++){let t=d[e];if(a.props.hasOwnProperty(t)){if("charSet"===t)r.has(t)?o=!1:r.add(t);else{let e=a.props[t],r=n[t]||new Set;("name"!==t||!i)&&r.has(e)?o=!1:(r.add(e),n[t]=r)}}}}return o}}()).reverse().map((e,t)=>{let n=e.key||t;if(!r&&"link"===e.type&&e.props.href&&["https://fonts.googleapis.com/css","https://use.typekit.net/"].some(t=>e.props.href.startsWith(t))){let t={...e.props||{}};return t["data-href"]=t.href,t.href=void 0,t["data-optimized-fonts"]=!0,o.default.cloneElement(e,t)}return o.default.cloneElement(e,{key:n})})}let p=function(e){let{children:t}=e,r=(0,o.useContext)(l.AmpStateContext),n=(0,o.useContext)(u.HeadManagerContext);return o.default.createElement(i.default,{reduceComponentsToState:h,headManager:n,inAmpMode:(0,s.isInAmpMode)(r)},t)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4858:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{SearchParamsContext:function(){return a},PathnameContext:function(){return o}});let n=r(7294),a=(0,n.createContext)(null),o=(0,n.createContext)(null)},4990:function(e,t){"use strict";function r(e,t){let r;let n=e.split("/");return(t||[]).some(t=>!!n[1]&&n[1].toLowerCase()===t.toLowerCase()&&(r=t,n.splice(1,1),e=n.join("/")||"/",!0)),{pathname:e,detectedLocale:r}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizeLocalePath",{enumerable:!0,get:function(){return r}})},2493:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ImageConfigContext",{enumerable:!0,get:function(){return i}});let n=r(8754),a=n._(r(7294)),o=r(2093),i=a.default.createContext(o.imageConfigDefault)},2093:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{VALID_LOADERS:function(){return r},imageConfigDefault:function(){return n}});let r=["default","imgix","cloudinary","akamai","custom"],n={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:!1,minimumCacheTTL:60,formats:["image/webp"],dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"inline",remotePatterns:[],unoptimized:!1}},8325:function(e,t){"use strict";function r(e){return Object.prototype.toString.call(e)}function n(e){if("[object Object]"!==r(e))return!1;let t=Object.getPrototypeOf(e);return null===t||t.hasOwnProperty("isPrototypeOf")}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getObjectClassLabel:function(){return r},isPlainObject:function(){return n}})},6266:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"NEXT_DYNAMIC_NO_SSR_CODE",{enumerable:!0,get:function(){return r}});let r="NEXT_DYNAMIC_NO_SSR_CODE"},6712:function(e,t){"use strict";function r(){let e=Object.create(null);return{on(t,r){(e[t]||(e[t]=[])).push(r)},off(t,r){e[t]&&e[t].splice(e[t].indexOf(r)>>>0,1)},emit(t){for(var r=arguments.length,n=Array(r>1?r-1:0),a=1;a<r;a++)n[a-1]=arguments[a];(e[t]||[]).slice().map(e=>{e(...n)})}}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}})},2629:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"denormalizePagePath",{enumerable:!0,get:function(){return o}});let n=r(9446),a=r(6538);function o(e){let t=(0,a.normalizePathSep)(e);return t.startsWith("/index/")&&!(0,n.isDynamicRoute)(t)?t.slice(6):"/index"!==t?t:"/"}},4157:function(e,t){"use strict";function r(e){return e.startsWith("/")?e:"/"+e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ensureLeadingSlash",{enumerable:!0,get:function(){return r}})},6538:function(e,t){"use strict";function r(e){return e.replace(/\\/g,"/")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathSep",{enumerable:!0,get:function(){return r}})},2250:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RouterContext",{enumerable:!0,get:function(){return o}});let n=r(8754),a=n._(r(7294)),o=a.default.createContext(null)},4128:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{adaptForAppRouterInstance:function(){return l},adaptForSearchParams:function(){return u},PathnameContextProviderAdapter:function(){return s}});let n=r(1757),a=n._(r(7294)),o=r(4858),i=r(9446);function l(e){return{back(){e.back()},forward(){e.forward()},refresh(){e.reload()},push(t,r){let{scroll:n}=void 0===r?{}:r;e.push(t,void 0,{scroll:n})},replace(t,r){let{scroll:n}=void 0===r?{}:r;e.replace(t,void 0,{scroll:n})},prefetch(t){e.prefetch(t)}}}function u(e){return e.isReady&&e.query?function(e){let t=new URLSearchParams;for(let[r,n]of Object.entries(e))if(Array.isArray(n))for(let e of n)t.append(r,e);else void 0!==n&&t.append(r,n);return t}(e.query):new URLSearchParams}function s(e){let{children:t,router:r,...n}=e,l=(0,a.useRef)(n.isAutoExport),u=(0,a.useMemo)(()=>{let e;let t=l.current;if(t&&(l.current=!1),(0,i.isDynamicRoute)(r.pathname)&&(r.isFallback||t&&!r.isReady))return null;try{e=new URL(r.asPath,"http://f")}catch(e){return"/"}return e.pathname},[r.asPath,r.isFallback,r.isReady,r.pathname]);return a.default.createElement(o.PathnameContext.Provider,{value:u},t)}},6253:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return V},matchesMiddleware:function(){return N},createKey:function(){return q}});let n=r(8754),a=r(1757),o=r(5129),i=r(8269),l=r(4294),u=a._(r(676)),s=r(2629),c=r(4990),f=n._(r(6712)),d=r(7321),h=r(3702),p=r(137);r(2431);let m=r(3660),g=r(2932),y=r(2902);r(268);let _=r(7637),b=r(299),v=r(6119),P=r(6367),w=r(3475),j=r(1173),S=r(9423),O=r(5564),E=r(1703),x=r(9245),R=r(2968),M=r(238),C=r(8447),A=r(2862),T=r(1690),L=r(1257);function I(){return Object.assign(Error("Route Cancelled"),{cancelled:!0})}async function N(e){let t=await Promise.resolve(e.router.pageLoader.getMiddleware());if(!t)return!1;let{pathname:r}=(0,_.parsePath)(e.asPath),n=(0,j.hasBasePath)(r)?(0,P.removeBasePath)(r):r,a=(0,w.addBasePath)((0,b.addLocale)(n,e.locale));return t.some(e=>new RegExp(e.regexp).test(a))}function k(e){let t=(0,d.getLocationOrigin)();return e.startsWith(t)?e.substring(t.length):e}function D(e,t,r){let[n,a]=(0,A.resolveHref)(e,t,!0),o=(0,d.getLocationOrigin)(),i=n.startsWith(o),l=a&&a.startsWith(o);n=k(n),a=a?k(a):a;let u=i?n:(0,w.addBasePath)(n),s=r?k((0,A.resolveHref)(e,r)):a||n;return{url:u,as:l?s:(0,w.addBasePath)(s)}}function B(e,t){let r=(0,o.removeTrailingSlash)((0,s.denormalizePagePath)(e));return"/404"===r||"/_error"===r?e:(t.includes(r)||t.some(t=>{if((0,h.isDynamicRoute)(t)&&(0,g.getRouteRegex)(t).re.test(r))return e=t,!0}),(0,o.removeTrailingSlash)(e))}async function H(e){let t=await N(e);if(!t||!e.fetchData)return null;try{let t=await e.fetchData(),r=await function(e,t,r){let n={basePath:r.router.basePath,i18n:{locales:r.router.locales},trailingSlash:!1},a=t.headers.get("x-nextjs-rewrite"),l=a||t.headers.get("x-nextjs-matched-path"),u=t.headers.get("x-matched-path");if(!u||l||u.includes("__next_data_catchall")||u.includes("/_error")||u.includes("/404")||(l=u),l){if(l.startsWith("/")){let t=(0,p.parseRelativeUrl)(l),u=(0,O.getNextPathnameInfo)(t.pathname,{nextConfig:n,parseData:!0}),s=(0,o.removeTrailingSlash)(u.pathname);return Promise.all([r.router.pageLoader.getPageList(),(0,i.getClientBuildManifest)()]).then(o=>{let[i,{__rewrites:l}]=o,f=(0,b.addLocale)(u.pathname,u.locale);if((0,h.isDynamicRoute)(f)||!a&&i.includes((0,c.normalizeLocalePath)((0,P.removeBasePath)(f),r.router.locales).pathname)){let r=(0,O.getNextPathnameInfo)((0,p.parseRelativeUrl)(e).pathname,{nextConfig:n,parseData:!0});f=(0,w.addBasePath)(r.pathname),t.pathname=f}if(!i.includes(s)){let e=B(s,i);e!==s&&(s=e)}let d=i.includes(s)?s:B((0,c.normalizeLocalePath)((0,P.removeBasePath)(t.pathname),r.router.locales).pathname,i);if((0,h.isDynamicRoute)(d)){let e=(0,m.getRouteMatcher)((0,g.getRouteRegex)(d))(f);Object.assign(t.query,e||{})}return{type:"rewrite",parsedAs:t,resolvedHref:d}})}let t=(0,_.parsePath)(e),u=(0,E.formatNextPathnameInfo)({...(0,O.getNextPathnameInfo)(t.pathname,{nextConfig:n,parseData:!0}),defaultLocale:r.router.defaultLocale,buildId:""});return Promise.resolve({type:"redirect-external",destination:""+u+t.query+t.hash})}let s=t.headers.get("x-nextjs-redirect");if(s){if(s.startsWith("/")){let e=(0,_.parsePath)(s),t=(0,E.formatNextPathnameInfo)({...(0,O.getNextPathnameInfo)(e.pathname,{nextConfig:n,parseData:!0}),defaultLocale:r.router.defaultLocale,buildId:""});return Promise.resolve({type:"redirect-internal",newAs:""+t+e.query+e.hash,newUrl:""+t+e.query+e.hash})}return Promise.resolve({type:"redirect-external",destination:s})}return Promise.resolve({type:"next"})}(t.dataHref,t.response,e);return{dataHref:t.dataHref,json:t.json,response:t.response,text:t.text,cacheKey:t.cacheKey,effect:r}}catch(e){return null}}let U=Symbol("SSG_DATA_NOT_FOUND");function F(e){try{return JSON.parse(e)}catch(e){return null}}function W(e){var t;let{dataHref:r,inflightCache:n,isPrefetch:a,hasMiddleware:o,isServerRender:l,parseJSON:u,persistCache:s,isBackground:c,unstable_skipClientCache:f}=e,{href:d}=new URL(r,window.location.href),h=e=>(function e(t,r,n){return fetch(t,{credentials:"same-origin",method:n.method||"GET",headers:Object.assign({},n.headers,{"x-nextjs-data":"1"})}).then(a=>!a.ok&&r>1&&a.status>=500?e(t,r-1,n):a)})(r,l?3:1,{headers:Object.assign({},a?{purpose:"prefetch"}:{},a&&o?{"x-middleware-prefetch":"1"}:{}),method:null!=(t=null==e?void 0:e.method)?t:"GET"}).then(t=>t.ok&&(null==e?void 0:e.method)==="HEAD"?{dataHref:r,response:t,text:"",json:{},cacheKey:d}:t.text().then(e=>{if(!t.ok){if(o&&[301,302,307,308].includes(t.status))return{dataHref:r,response:t,text:e,json:{},cacheKey:d};if(404===t.status){var n;if(null==(n=F(e))?void 0:n.notFound)return{dataHref:r,json:{notFound:U},response:t,text:e,cacheKey:d}}let a=Error("Failed to load static props");throw l||(0,i.markAssetError)(a),a}return{dataHref:r,json:u?F(e):null,response:t,text:e,cacheKey:d}})).then(e=>(s&&"no-cache"!==e.response.headers.get("x-middleware-cache")||delete n[d],e)).catch(e=>{throw f||delete n[d],("Failed to fetch"===e.message||"NetworkError when attempting to fetch resource."===e.message||"Load failed"===e.message)&&(0,i.markAssetError)(e),e});return f&&s?h({}).then(e=>(n[d]=Promise.resolve(e),e)):void 0!==n[d]?n[d]:n[d]=h(c?{method:"HEAD"}:{})}function q(){return Math.random().toString(36).slice(2,10)}function z(e){let{url:t,router:r}=e;if(t===(0,w.addBasePath)((0,b.addLocale)(r.asPath,r.locale)))throw Error("Invariant: attempted to hard navigate to the same URL "+t+" "+location.href);window.location.href=t}let G=e=>{let{route:t,router:r}=e,n=!1,a=r.clc=()=>{n=!0};return()=>{if(n){let e=Error('Abort fetching component for route: "'+t+'"');throw e.cancelled=!0,e}a===r.clc&&(r.clc=null)}};class V{reload(){window.location.reload()}back(){window.history.back()}forward(){window.history.forward()}push(e,t,r){return void 0===r&&(r={}),{url:e,as:t}=D(this,e,t),this.change("pushState",e,t,r)}replace(e,t,r){return void 0===r&&(r={}),{url:e,as:t}=D(this,e,t),this.change("replaceState",e,t,r)}async _bfl(e,t,r,n){{let u=!1,s=!1;for(let c of[e,t])if(c){let t=(0,o.removeTrailingSlash)(new URL(c,"http://n").pathname),f=(0,w.addBasePath)((0,b.addLocale)(t,r||this.locale));if(t!==(0,o.removeTrailingSlash)(new URL(this.asPath,"http://n").pathname)){var a,i,l;for(let e of(u=u||!!(null==(a=this._bfl_s)?void 0:a.contains(t))||!!(null==(i=this._bfl_s)?void 0:i.contains(f)),[t,f])){let t=e.split("/");for(let e=0;!s&&e<t.length+1;e++){let r=t.slice(0,e).join("/");if(r&&(null==(l=this._bfl_d)?void 0:l.contains(r))){s=!0;break}}}if(u||s){if(n)return!0;return z({url:(0,w.addBasePath)((0,b.addLocale)(e,r||this.locale,this.defaultLocale)),router:this}),new Promise(()=>{})}}}}return!1}async change(e,t,r,n,a){var s,c,f,S,O,E,M,A,L;let k,H;if(!(0,R.isLocalURL)(t))return z({url:t,router:this}),!1;let F=1===n._h;F||n.shallow||await this._bfl(r,void 0,n.locale);let W=F||n._shouldResolveHref||(0,_.parsePath)(t).pathname===(0,_.parsePath)(r).pathname,q={...this.state},G=!0!==this.isReady;this.isReady=!0;let X=this.isSsr;if(F||(this.isSsr=!1),F&&this.clc)return!1;let $=q.locale;d.ST&&performance.mark("routeChange");let{shallow:Y=!1,scroll:K=!0}=n,J={shallow:Y};this._inFlightRoute&&this.clc&&(X||V.events.emit("routeChangeError",I(),this._inFlightRoute,J),this.clc(),this.clc=null),r=(0,w.addBasePath)((0,b.addLocale)((0,j.hasBasePath)(r)?(0,P.removeBasePath)(r):r,n.locale,this.defaultLocale));let Q=(0,v.removeLocale)((0,j.hasBasePath)(r)?(0,P.removeBasePath)(r):r,q.locale);this._inFlightRoute=r;let Z=$!==q.locale;if(!F&&this.onlyAHashChange(Q)&&!Z){q.asPath=Q,V.events.emit("hashChangeStart",r,J),this.changeState(e,t,r,{...n,scroll:!1}),K&&this.scrollToHash(Q);try{await this.set(q,this.components[q.route],null)}catch(e){throw(0,u.default)(e)&&e.cancelled&&V.events.emit("routeChangeError",e,Q,J),e}return V.events.emit("hashChangeComplete",r,J),!0}let ee=(0,p.parseRelativeUrl)(t),{pathname:et,query:er}=ee;if(null==(s=this.components[et])?void 0:s.__appRouter)return z({url:r,router:this}),new Promise(()=>{});try{[k,{__rewrites:H}]=await Promise.all([this.pageLoader.getPageList(),(0,i.getClientBuildManifest)(),this.pageLoader.getMiddleware()])}catch(e){return z({url:r,router:this}),!1}this.urlIsNew(Q)||Z||(e="replaceState");let en=r;et=et?(0,o.removeTrailingSlash)((0,P.removeBasePath)(et)):et;let ea=(0,o.removeTrailingSlash)(et),eo=r.startsWith("/")&&(0,p.parseRelativeUrl)(r).pathname,ei=!!(eo&&ea!==eo&&(!(0,h.isDynamicRoute)(ea)||!(0,m.getRouteMatcher)((0,g.getRouteRegex)(ea))(eo))),el=!n.shallow&&await N({asPath:r,locale:q.locale,router:this});if(F&&el&&(W=!1),W&&"/_error"!==et&&(n._shouldResolveHref=!0,ee.pathname=B(et,k),ee.pathname===et||(et=ee.pathname,ee.pathname=(0,w.addBasePath)(et),el||(t=(0,y.formatWithValidation)(ee)))),!(0,R.isLocalURL)(r))return z({url:r,router:this}),!1;en=(0,v.removeLocale)((0,P.removeBasePath)(en),q.locale),ea=(0,o.removeTrailingSlash)(et);let eu=!1;if((0,h.isDynamicRoute)(ea)){let e=(0,p.parseRelativeUrl)(en),n=e.pathname,a=(0,g.getRouteRegex)(ea);eu=(0,m.getRouteMatcher)(a)(n);let o=ea===n,i=o?(0,T.interpolateAs)(ea,n,er):{};if(eu&&(!o||i.result))o?r=(0,y.formatWithValidation)(Object.assign({},e,{pathname:i.result,query:(0,C.omit)(er,i.params)})):Object.assign(er,eu);else{let e=Object.keys(a.groups).filter(e=>!er[e]&&!a.groups[e].optional);if(e.length>0&&!el)throw Error((o?"The provided `href` ("+t+") value is missing query values ("+e.join(", ")+") to be interpolated properly. ":"The provided `as` value ("+n+") is incompatible with the `href` value ("+ea+"). ")+"Read more: https://nextjs.org/docs/messages/"+(o?"href-interpolation-failed":"incompatible-href-as"))}}F||V.events.emit("routeChangeStart",r,J);let es="/404"===this.pathname||"/_error"===this.pathname;try{let o=await this.getRouteInfo({route:ea,pathname:et,query:er,as:r,resolvedAs:en,routeProps:J,locale:q.locale,isPreview:q.isPreview,hasMiddleware:el,unstable_skipClientCache:n.unstable_skipClientCache,isQueryUpdating:F&&!this.isFallback,isMiddlewareRewrite:ei});if(F||n.shallow||await this._bfl(r,"resolvedAs"in o?o.resolvedAs:void 0,q.locale),"route"in o&&el){ea=et=o.route||ea,J.shallow||(er=Object.assign({},o.query||{},er));let e=(0,j.hasBasePath)(ee.pathname)?(0,P.removeBasePath)(ee.pathname):ee.pathname;if(eu&&et!==e&&Object.keys(eu).forEach(e=>{eu&&er[e]===eu[e]&&delete er[e]}),(0,h.isDynamicRoute)(et)){let e=!J.shallow&&o.resolvedAs?o.resolvedAs:(0,w.addBasePath)((0,b.addLocale)(new URL(r,location.href).pathname,q.locale),!0),t=e;(0,j.hasBasePath)(t)&&(t=(0,P.removeBasePath)(t));let n=(0,g.getRouteRegex)(et),a=(0,m.getRouteMatcher)(n)(new URL(t,location.href).pathname);a&&Object.assign(er,a)}}if("type"in o){if("redirect-internal"===o.type)return this.change(e,o.newUrl,o.newAs,n);return z({url:o.destination,router:this}),new Promise(()=>{})}let i=o.Component;if(i&&i.unstable_scriptLoader){let e=[].concat(i.unstable_scriptLoader());e.forEach(e=>{(0,l.handleClientScriptLoad)(e.props)})}if((o.__N_SSG||o.__N_SSP)&&o.props){if(o.props.pageProps&&o.props.pageProps.__N_REDIRECT){n.locale=!1;let t=o.props.pageProps.__N_REDIRECT;if(t.startsWith("/")&&!1!==o.props.pageProps.__N_REDIRECT_BASE_PATH){let r=(0,p.parseRelativeUrl)(t);r.pathname=B(r.pathname,k);let{url:a,as:o}=D(this,t,t);return this.change(e,a,o,n)}return z({url:t,router:this}),new Promise(()=>{})}if(q.isPreview=!!o.props.__N_PREVIEW,o.props.notFound===U){let e;try{await this.fetchComponent("/404"),e="/404"}catch(t){e="/_error"}if(o=await this.getRouteInfo({route:e,pathname:e,query:er,as:r,resolvedAs:en,routeProps:{shallow:!1},locale:q.locale,isPreview:q.isPreview,isNotFound:!0}),"type"in o)throw Error("Unexpected middleware effect on /404")}}F&&"/_error"===this.pathname&&(null==(c=self.__NEXT_DATA__.props)?void 0:null==(f=c.pageProps)?void 0:f.statusCode)===500&&(null==(S=o.props)?void 0:S.pageProps)&&(o.props.pageProps.statusCode=500);let s=n.shallow&&q.route===(null!=(O=o.route)?O:ea),d=null!=(E=n.scroll)?E:!F&&!s,y=null!=a?a:d?{x:0,y:0}:null,_={...q,route:ea,pathname:et,query:er,asPath:Q,isFallback:!1};if(F&&es){if(o=await this.getRouteInfo({route:this.pathname,pathname:this.pathname,query:er,as:r,resolvedAs:en,routeProps:{shallow:!1},locale:q.locale,isPreview:q.isPreview,isQueryUpdating:F&&!this.isFallback}),"type"in o)throw Error("Unexpected middleware effect on "+this.pathname);"/_error"===this.pathname&&(null==(M=self.__NEXT_DATA__.props)?void 0:null==(A=M.pageProps)?void 0:A.statusCode)===500&&(null==(L=o.props)?void 0:L.pageProps)&&(o.props.pageProps.statusCode=500);try{await this.set(_,o,y)}catch(e){throw(0,u.default)(e)&&e.cancelled&&V.events.emit("routeChangeError",e,Q,J),e}return!0}V.events.emit("beforeHistoryChange",r,J),this.changeState(e,t,r,n);let v=F&&!y&&!G&&!Z&&(0,x.compareRouterStates)(_,this.state);if(!v){try{await this.set(_,o,y)}catch(e){if(e.cancelled)o.error=o.error||e;else throw e}if(o.error)throw F||V.events.emit("routeChangeError",o.error,Q,J),o.error;F||V.events.emit("routeChangeComplete",r,J),d&&/#.+$/.test(r)&&this.scrollToHash(r)}return!0}catch(e){if((0,u.default)(e)&&e.cancelled)return!1;throw e}}changeState(e,t,r,n){void 0===n&&(n={}),("pushState"!==e||(0,d.getURL)()!==r)&&(this._shallow=n.shallow,window.history[e]({url:t,as:r,options:n,__N:!0,key:this._key="pushState"!==e?this._key:q()},"",r))}async handleRouteInfoError(e,t,r,n,a,o){if(console.error(e),e.cancelled)throw e;if((0,i.isAssetError)(e)||o)throw V.events.emit("routeChangeError",e,n,a),z({url:n,router:this}),I();try{let n;let{page:a,styleSheets:o}=await this.fetchComponent("/_error"),i={props:n,Component:a,styleSheets:o,err:e,error:e};if(!i.props)try{i.props=await this.getInitialProps(a,{err:e,pathname:t,query:r})}catch(e){console.error("Error in error page `getInitialProps`: ",e),i.props={}}return i}catch(e){return this.handleRouteInfoError((0,u.default)(e)?e:Error(e+""),t,r,n,a,!0)}}async getRouteInfo(e){let{route:t,pathname:r,query:n,as:a,resolvedAs:i,routeProps:l,locale:s,hasMiddleware:f,isPreview:d,unstable_skipClientCache:h,isQueryUpdating:p,isMiddlewareRewrite:m,isNotFound:g}=e,_=t;try{var b,v,w,j;let e=G({route:_,router:this}),t=this.components[_];if(l.shallow&&t&&this.route===_)return t;f&&(t=void 0);let u=!t||"initial"in t?void 0:t,O={dataHref:this.pageLoader.getDataHref({href:(0,y.formatWithValidation)({pathname:r,query:n}),skipInterpolation:!0,asPath:g?"/404":i,locale:s}),hasMiddleware:!0,isServerRender:this.isSsr,parseJSON:!0,inflightCache:p?this.sbc:this.sdc,persistCache:!d,isPrefetch:!1,unstable_skipClientCache:h,isBackground:p},E=p&&!m?null:await H({fetchData:()=>W(O),asPath:g?"/404":i,locale:s,router:this}).catch(e=>{if(p)return null;throw e});if(E&&("/_error"===r||"/404"===r)&&(E.effect=void 0),p&&(E?E.json=self.__NEXT_DATA__.props:E={json:self.__NEXT_DATA__.props}),e(),(null==E?void 0:null==(b=E.effect)?void 0:b.type)==="redirect-internal"||(null==E?void 0:null==(v=E.effect)?void 0:v.type)==="redirect-external")return E.effect;if((null==E?void 0:null==(w=E.effect)?void 0:w.type)==="rewrite"){let e=(0,o.removeTrailingSlash)(E.effect.resolvedHref),a=await this.pageLoader.getPageList();if((!p||a.includes(e))&&(_=e,r=E.effect.resolvedHref,n={...n,...E.effect.parsedAs.query},i=(0,P.removeBasePath)((0,c.normalizeLocalePath)(E.effect.parsedAs.pathname,this.locales).pathname),t=this.components[_],l.shallow&&t&&this.route===_&&!f))return{...t,route:_}}if((0,S.isAPIRoute)(_))return z({url:a,router:this}),new Promise(()=>{});let x=u||await this.fetchComponent(_).then(e=>({Component:e.page,styleSheets:e.styleSheets,__N_SSG:e.mod.__N_SSG,__N_SSP:e.mod.__N_SSP})),R=null==E?void 0:null==(j=E.response)?void 0:j.headers.get("x-middleware-skip"),M=x.__N_SSG||x.__N_SSP;R&&(null==E?void 0:E.dataHref)&&delete this.sdc[E.dataHref];let{props:C,cacheKey:A}=await this._getData(async()=>{if(M){if((null==E?void 0:E.json)&&!R)return{cacheKey:E.cacheKey,props:E.json};let e=(null==E?void 0:E.dataHref)?E.dataHref:this.pageLoader.getDataHref({href:(0,y.formatWithValidation)({pathname:r,query:n}),asPath:i,locale:s}),t=await W({dataHref:e,isServerRender:this.isSsr,parseJSON:!0,inflightCache:R?{}:this.sdc,persistCache:!d,isPrefetch:!1,unstable_skipClientCache:h});return{cacheKey:t.cacheKey,props:t.json||{}}}return{headers:{},props:await this.getInitialProps(x.Component,{pathname:r,query:n,asPath:a,locale:s,locales:this.locales,defaultLocale:this.defaultLocale})}});return x.__N_SSP&&O.dataHref&&A&&delete this.sdc[A],this.isPreview||!x.__N_SSG||p||W(Object.assign({},O,{isBackground:!0,persistCache:!1,inflightCache:this.sbc})).catch(()=>{}),C.pageProps=Object.assign({},C.pageProps),x.props=C,x.route=_,x.query=n,x.resolvedAs=i,this.components[_]=x,x}catch(e){return this.handleRouteInfoError((0,u.getProperError)(e),r,n,a,l)}}set(e,t,r){return this.state=e,this.sub(t,this.components["/_app"].Component,r)}beforePopState(e){this._bps=e}onlyAHashChange(e){if(!this.asPath)return!1;let[t,r]=this.asPath.split("#"),[n,a]=e.split("#");return!!a&&t===n&&r===a||t===n&&r!==a}scrollToHash(e){let[,t=""]=e.split("#");(0,L.handleSmoothScroll)(()=>{if(""===t||"top"===t){window.scrollTo(0,0);return}let e=decodeURIComponent(t),r=document.getElementById(e);if(r){r.scrollIntoView();return}let n=document.getElementsByName(e)[0];n&&n.scrollIntoView()},{onlyHashChange:this.onlyAHashChange(e)})}urlIsNew(e){return this.asPath!==e}async prefetch(e,t,r){if(void 0===t&&(t=e),void 0===r&&(r={}),(0,M.isBot)(window.navigator.userAgent))return;let n=(0,p.parseRelativeUrl)(e),a=n.pathname,{pathname:i,query:l}=n,u=i,s=await this.pageLoader.getPageList(),c=t,f=void 0!==r.locale?r.locale||void 0:this.locale,d=await N({asPath:t,locale:f,router:this});n.pathname=B(n.pathname,s),(0,h.isDynamicRoute)(n.pathname)&&(i=n.pathname,n.pathname=i,Object.assign(l,(0,m.getRouteMatcher)((0,g.getRouteRegex)(n.pathname))((0,_.parsePath)(t).pathname)||{}),d||(e=(0,y.formatWithValidation)(n)));let b=await H({fetchData:()=>W({dataHref:this.pageLoader.getDataHref({href:(0,y.formatWithValidation)({pathname:u,query:l}),skipInterpolation:!0,asPath:c,locale:f}),hasMiddleware:!0,isServerRender:this.isSsr,parseJSON:!0,inflightCache:this.sdc,persistCache:!this.isPreview,isPrefetch:!0}),asPath:t,locale:f,router:this});if((null==b?void 0:b.effect.type)==="rewrite"&&(n.pathname=b.effect.resolvedHref,i=b.effect.resolvedHref,l={...l,...b.effect.parsedAs.query},c=b.effect.parsedAs.pathname,e=(0,y.formatWithValidation)(n)),(null==b?void 0:b.effect.type)==="redirect-external")return;let v=(0,o.removeTrailingSlash)(i);await this._bfl(t,c,r.locale,!0)&&(this.components[a]={__appRouter:!0}),await Promise.all([this.pageLoader._isSsg(v).then(t=>!!t&&W({dataHref:(null==b?void 0:b.json)?null==b?void 0:b.dataHref:this.pageLoader.getDataHref({href:e,asPath:c,locale:f}),isServerRender:!1,parseJSON:!0,inflightCache:this.sdc,persistCache:!this.isPreview,isPrefetch:!0,unstable_skipClientCache:r.unstable_skipClientCache||r.priority&&!0}).then(()=>!1).catch(()=>!1)),this.pageLoader[r.priority?"loadPage":"prefetch"](v)])}async fetchComponent(e){let t=G({route:e,router:this});try{let r=await this.pageLoader.loadPage(e);return t(),r}catch(e){throw t(),e}}_getData(e){let t=!1,r=()=>{t=!0};return this.clc=r,e().then(e=>{if(r===this.clc&&(this.clc=null),t){let e=Error("Loading initial props cancelled");throw e.cancelled=!0,e}return e})}_getFlightData(e){return W({dataHref:e,isServerRender:!0,parseJSON:!1,inflightCache:this.sdc,persistCache:!1,isPrefetch:!1}).then(e=>{let{text:t}=e;return{data:t}})}getInitialProps(e,t){let{Component:r}=this.components["/_app"],n=this._wrapApp(r);return t.AppTree=n,(0,d.loadGetInitialProps)(r,{AppTree:n,Component:e,router:this,ctx:t})}get route(){return this.state.route}get pathname(){return this.state.pathname}get query(){return this.state.query}get asPath(){return this.state.asPath}get locale(){return this.state.locale}get isFallback(){return this.state.isFallback}get isPreview(){return this.state.isPreview}constructor(e,t,n,{initialProps:a,pageLoader:i,App:l,wrapApp:u,Component:s,err:c,subscription:f,isFallback:m,locale:g,locales:_,defaultLocale:b,domainLocales:v,isPreview:P}){this.sdc={},this.sbc={},this.isFirstPopStateEvent=!0,this._key=q(),this.onPopState=e=>{let t;let{isFirstPopStateEvent:r}=this;this.isFirstPopStateEvent=!1;let n=e.state;if(!n){let{pathname:e,query:t}=this;this.changeState("replaceState",(0,y.formatWithValidation)({pathname:(0,w.addBasePath)(e),query:t}),(0,d.getURL)());return}if(n.__NA){window.location.reload();return}if(!n.__N||r&&this.locale===n.options.locale&&n.as===this.asPath)return;let{url:a,as:o,options:i,key:l}=n;this._key=l;let{pathname:u}=(0,p.parseRelativeUrl)(a);(!this.isSsr||o!==(0,w.addBasePath)(this.asPath)||u!==(0,w.addBasePath)(this.pathname))&&(!this._bps||this._bps(n))&&this.change("replaceState",a,o,Object.assign({},i,{shallow:i.shallow&&this._shallow,locale:i.locale||this.defaultLocale,_h:0}),t)};let j=(0,o.removeTrailingSlash)(e);this.components={},"/_error"!==e&&(this.components[j]={Component:s,initial:!0,props:a,err:c,__N_SSG:a&&a.__N_SSG,__N_SSP:a&&a.__N_SSP}),this.components["/_app"]={Component:l,styleSheets:[]};{let{BloomFilter:e}=r(1918),t={numItems:1,errorRate:.01,numBits:10,numHashes:7,bitArray:[1,1,0,0,0,1,1,0,0,0]},n={numItems:0,errorRate:.01,numBits:0,numHashes:null,bitArray:[]};(null==t?void 0:t.numHashes)&&(this._bfl_s=new e(t.numItems,t.errorRate),this._bfl_s.import(t)),(null==n?void 0:n.numHashes)&&(this._bfl_d=new e(n.numItems,n.errorRate),this._bfl_d.import(n))}this.events=V.events,this.pageLoader=i;let S=(0,h.isDynamicRoute)(e)&&self.__NEXT_DATA__.autoExport;if(this.basePath="",this.sub=f,this.clc=null,this._wrapApp=u,this.isSsr=!0,this.isLocaleDomain=!1,this.isReady=!!(self.__NEXT_DATA__.gssp||self.__NEXT_DATA__.gip||self.__NEXT_DATA__.appGip&&!self.__NEXT_DATA__.gsp||!S&&!self.location.search),this.state={route:j,pathname:e,query:t,asPath:S?e:n,isPreview:!!P,locale:void 0,isFallback:m},this._initialMatchesMiddlewarePromise=Promise.resolve(!1),!n.startsWith("//")){let r={locale:g},a=(0,d.getURL)();this._initialMatchesMiddlewarePromise=N({router:this,locale:g,asPath:a}).then(o=>(r._shouldResolveHref=n!==e,this.changeState("replaceState",o?a:(0,y.formatWithValidation)({pathname:(0,w.addBasePath)(e),query:t}),a,r),o))}window.addEventListener("popstate",this.onPopState)}}V.events=(0,f.default)()},1968:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addLocale",{enumerable:!0,get:function(){return o}});let n=r(1484),a=r(9623);function o(e,t,r,o){if(!t||t===r)return e;let i=e.toLowerCase();return!o&&((0,a.pathHasPrefix)(i,"/api")||(0,a.pathHasPrefix)(i,"/"+t.toLowerCase()))?e:(0,n.addPathPrefix)(e,"/"+t)}},1484:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathPrefix",{enumerable:!0,get:function(){return a}});let n=r(7637);function a(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:a,hash:o}=(0,n.parsePath)(e);return""+t+r+a+o}},4918:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathSuffix",{enumerable:!0,get:function(){return a}});let n=r(7637);function a(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:a,hash:o}=(0,n.parsePath)(e);return""+r+t+a+o}},7584:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{normalizeAppPath:function(){return a},normalizeRscPath:function(){return o}});let n=r(4157);function a(e){return(0,n.ensureLeadingSlash)(e.split("/").reduce((e,t,r,n)=>!t||"("===t[0]&&t.endsWith(")")||"@"===t[0]||("page"===t||"route"===t)&&r===n.length-1?e:e+"/"+t,""))}function o(e,t){return t?e.replace(/\.rsc($|\?)/,"$1"):e}},9245:function(e,t){"use strict";function r(e,t){let r=Object.keys(e);if(r.length!==Object.keys(t).length)return!1;for(let n=r.length;n--;){let a=r[n];if("query"===a){let r=Object.keys(e.query);if(r.length!==Object.keys(t.query).length)return!1;for(let n=r.length;n--;){let a=r[n];if(!t.query.hasOwnProperty(a)||e.query[a]!==t.query[a])return!1}}else if(!t.hasOwnProperty(a)||e[a]!==t[a])return!1}return!0}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"compareRouterStates",{enumerable:!0,get:function(){return r}})},1703:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"formatNextPathnameInfo",{enumerable:!0,get:function(){return l}});let n=r(5129),a=r(1484),o=r(4918),i=r(1968);function l(e){let t=(0,i.addLocale)(e.pathname,e.locale,e.buildId?void 0:e.defaultLocale,e.ignorePrefix);return(e.buildId||!e.trailingSlash)&&(t=(0,n.removeTrailingSlash)(t)),e.buildId&&(t=(0,o.addPathSuffix)((0,a.addPathPrefix)(t,"/_next/data/"+e.buildId),"/"===e.pathname?"index.json":".json")),t=(0,a.addPathPrefix)(t,e.basePath),!e.buildId&&e.trailingSlash?t.endsWith("/")?t:(0,o.addPathSuffix)(t,"/"):(0,n.removeTrailingSlash)(t)}},2902:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{formatUrl:function(){return i},urlObjectKeys:function(){return l},formatWithValidation:function(){return u}});let n=r(1757),a=n._(r(1354)),o=/https?|ftp|gopher|file/;function i(e){let{auth:t,hostname:r}=e,n=e.protocol||"",i=e.pathname||"",l=e.hash||"",u=e.query||"",s=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?s=t+e.host:r&&(s=t+(~r.indexOf(":")?"["+r+"]":r),e.port&&(s+=":"+e.port)),u&&"object"==typeof u&&(u=String(a.urlQueryToSearchParams(u)));let c=e.search||u&&"?"+u||"";return n&&!n.endsWith(":")&&(n+=":"),e.slashes||(!n||o.test(n))&&!1!==s?(s="//"+(s||""),i&&"/"!==i[0]&&(i="/"+i)):s||(s=""),l&&"#"!==l[0]&&(l="#"+l),c&&"?"!==c[0]&&(c="?"+c),""+n+s+(i=i.replace(/[?#]/g,encodeURIComponent))+(c=c.replace("#","%23"))+l}let l=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function u(e){return i(e)}},5854:function(e,t){"use strict";function r(e,t){void 0===t&&(t="");let r="/"===e?"/index":/^\/index(\/|$)/.test(e)?"/index"+e:""+e;return r+t}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}})},5564:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getNextPathnameInfo",{enumerable:!0,get:function(){return i}});let n=r(4990),a=r(8590),o=r(9623);function i(e,t){var r,i,l;let{basePath:u,i18n:s,trailingSlash:c}=null!=(r=t.nextConfig)?r:{},f={pathname:e,trailingSlash:"/"!==e?e.endsWith("/"):c};if(u&&(0,o.pathHasPrefix)(f.pathname,u)&&(f.pathname=(0,a.removePathPrefix)(f.pathname,u),f.basePath=u),!0===t.parseData&&f.pathname.startsWith("/_next/data/")&&f.pathname.endsWith(".json")){let e=f.pathname.replace(/^\/_next\/data\//,"").replace(/\.json$/,"").split("/"),t=e[0];f.pathname="index"!==e[1]?"/"+e.slice(1).join("/"):"/",f.buildId=t}if(t.i18nProvider){let e=t.i18nProvider.analyze(f.pathname);f.locale=e.detectedLocale,f.pathname=null!=(i=e.pathname)?i:f.pathname}else if(s){let e=(0,n.normalizeLocalePath)(f.pathname,s.locales);f.locale=e.detectedLocale,f.pathname=null!=(l=e.pathname)?l:f.pathname}return f}},1257:function(e,t){"use strict";function r(e,t){if(void 0===t&&(t={}),t.onlyHashChange){e();return}let r=document.documentElement,n=r.style.scrollBehavior;r.style.scrollBehavior="auto",t.dontForceLayout||r.getClientRects(),e(),r.style.scrollBehavior=n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleSmoothScroll",{enumerable:!0,get:function(){return r}})},9446:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getSortedRoutes:function(){return n.getSortedRoutes},isDynamicRoute:function(){return a.isDynamicRoute}});let n=r(9241),a=r(3702)},1690:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"interpolateAs",{enumerable:!0,get:function(){return o}});let n=r(3660),a=r(2932);function o(e,t,r){let o="",i=(0,a.getRouteRegex)(e),l=i.groups,u=(t!==e?(0,n.getRouteMatcher)(i)(t):"")||r;o=e;let s=Object.keys(l);return s.every(e=>{let t=u[e]||"",{repeat:r,optional:n}=l[e],a="["+(r?"...":"")+e+"]";return n&&(a=(t?"":"/")+"["+a+"]"),r&&!Array.isArray(t)&&(t=[t]),(n||e in u)&&(o=o.replace(a,r?t.map(e=>encodeURIComponent(e)).join("/"):encodeURIComponent(t))||"/")})||(o=""),{params:s,result:o}}},238:function(e,t){"use strict";function r(e){return/Googlebot|Mediapartners-Google|AdsBot-Google|googleweblight|Storebot-Google|Google-PageRenderer|Bingbot|BingPreview|Slurp|DuckDuckBot|baiduspider|yandex|sogou|LinkedInBot|bitlybot|tumblr|vkShare|quora link preview|facebookexternalhit|facebookcatalog|Twitterbot|applebot|redditbot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|ia_archiver/i.test(e)}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isBot",{enumerable:!0,get:function(){return r}})},3702:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isDynamicRoute",{enumerable:!0,get:function(){return n}});let r=/\/\[[^/]+?\](?=\/|$)/;function n(e){return r.test(e)}},2968:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isLocalURL",{enumerable:!0,get:function(){return o}});let n=r(7321),a=r(1173);function o(e){if(!(0,n.isAbsoluteUrl)(e))return!0;try{let t=(0,n.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,a.hasBasePath)(r.pathname)}catch(e){return!1}}},8447:function(e,t){"use strict";function r(e,t){let r={};return Object.keys(e).forEach(n=>{t.includes(n)||(r[n]=e[n])}),r}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"omit",{enumerable:!0,get:function(){return r}})},7637:function(e,t){"use strict";function r(e){let t=e.indexOf("#"),r=e.indexOf("?"),n=r>-1&&(t<0||r<t);return n||t>-1?{pathname:e.substring(0,n?r:t),query:n?e.substring(r,t>-1?t:void 0):"",hash:t>-1?e.slice(t):""}:{pathname:e,query:"",hash:""}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parsePath",{enumerable:!0,get:function(){return r}})},137:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parseRelativeUrl",{enumerable:!0,get:function(){return o}});let n=r(7321),a=r(1354);function o(e,t){let r=new URL((0,n.getLocationOrigin)()),o=t?new URL(t,r):e.startsWith(".")?new URL(window.location.href):r,{pathname:i,searchParams:l,search:u,hash:s,href:c,origin:f}=new URL(e,o);if(f!==r.origin)throw Error("invariant: invalid relative URL, router received "+e);return{pathname:i,query:(0,a.searchParamsToUrlQuery)(l),search:u,hash:s,href:c.slice(r.origin.length)}}},9623:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"pathHasPrefix",{enumerable:!0,get:function(){return a}});let n=r(7637);function a(e,t){if("string"!=typeof e)return!1;let{pathname:r}=(0,n.parsePath)(e);return r===t||r.startsWith(t+"/")}},1354:function(e,t){"use strict";function r(e){let t={};return e.forEach((e,r)=>{void 0===t[r]?t[r]=e:Array.isArray(t[r])?t[r].push(e):t[r]=[t[r],e]}),t}function n(e){return"string"!=typeof e&&("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function a(e){let t=new URLSearchParams;return Object.entries(e).forEach(e=>{let[r,a]=e;Array.isArray(a)?a.forEach(e=>t.append(r,n(e))):t.set(r,n(a))}),t}function o(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return r.forEach(t=>{Array.from(t.keys()).forEach(t=>e.delete(t)),t.forEach((t,r)=>e.append(r,t))}),e}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{searchParamsToUrlQuery:function(){return r},urlQueryToSearchParams:function(){return a},assign:function(){return o}})},8590:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removePathPrefix",{enumerable:!0,get:function(){return a}});let n=r(9623);function a(e,t){if(!(0,n.pathHasPrefix)(e,t))return e;let r=e.slice(t.length);return r.startsWith("/")?r:"/"+r}},5129:function(e,t){"use strict";function r(e){return e.replace(/\/$/,"")||"/"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeTrailingSlash",{enumerable:!0,get:function(){return r}})},2862:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"resolveHref",{enumerable:!0,get:function(){return f}});let n=r(1354),a=r(2902),o=r(8447),i=r(7321),l=r(3785),u=r(2968),s=r(3702),c=r(1690);function f(e,t,r){let f;let d="string"==typeof t?t:(0,a.formatWithValidation)(t),h=d.match(/^[a-zA-Z]{1,}:\/\//),p=h?d.slice(h[0].length):d;if((p.split("?")[0]||"").match(/(\/\/|\\)/)){console.error("Invalid href '"+d+"' passed to next/router in page: '"+e.pathname+"'. Repeated forward-slashes (//) or backslashes \\ are not valid in the href.");let t=(0,i.normalizeRepeatedSlashes)(p);d=(h?h[0]:"")+t}if(!(0,u.isLocalURL)(d))return r?[d]:d;try{f=new URL(d.startsWith("#")?e.asPath:e.pathname,"http://n")}catch(e){f=new URL("/","http://n")}try{let e=new URL(d,f);e.pathname=(0,l.normalizePathTrailingSlash)(e.pathname);let t="";if((0,s.isDynamicRoute)(e.pathname)&&e.searchParams&&r){let r=(0,n.searchParamsToUrlQuery)(e.searchParams),{result:i,params:l}=(0,c.interpolateAs)(e.pathname,e.pathname,r);i&&(t=(0,a.formatWithValidation)({pathname:i,hash:e.hash,query:(0,o.omit)(r,l)}))}let i=e.origin===f.origin?e.href.slice(e.origin.length):e.href;return r?[i,t||i]:i}catch(e){return r?[d]:d}}},3660:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getRouteMatcher",{enumerable:!0,get:function(){return a}});let n=r(7321);function a(e){let{re:t,groups:r}=e;return e=>{let a=t.exec(e);if(!a)return!1;let o=e=>{try{return decodeURIComponent(e)}catch(e){throw new n.DecodeError("failed to decode param")}},i={};return Object.keys(r).forEach(e=>{let t=r[e],n=a[t.pos];void 0!==n&&(i[e]=~n.indexOf("/")?n.split("/").map(e=>o(e)):t.repeat?[o(n)]:o(n))}),i}}},2932:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getRouteRegex:function(){return u},getNamedRouteRegex:function(){return f},getNamedMiddlewareRegex:function(){return d}});let n=r(2407),a=r(9434),o=r(5129);function i(e){let t=e.startsWith("[")&&e.endsWith("]");t&&(e=e.slice(1,-1));let r=e.startsWith("...");return r&&(e=e.slice(3)),{key:e,repeat:r,optional:t}}function l(e){let t=(0,o.removeTrailingSlash)(e).slice(1).split("/"),r={},l=1;return{parameterizedRoute:t.map(e=>{let t=n.INTERCEPTION_ROUTE_MARKERS.find(t=>e.startsWith(t)),o=e.match(/\[((?:\[.*\])|.+)\]/);if(t&&o){let{key:e,optional:n,repeat:u}=i(o[1]);return r[e]={pos:l++,repeat:u,optional:n},"/"+(0,a.escapeStringRegexp)(t)+"([^/]+?)"}if(!o)return"/"+(0,a.escapeStringRegexp)(e);{let{key:e,repeat:t,optional:n}=i(o[1]);return r[e]={pos:l++,repeat:t,optional:n},t?n?"(?:/(.+?))?":"/(.+?)":"/([^/]+?)"}}).join(""),groups:r}}function u(e){let{parameterizedRoute:t,groups:r}=l(e);return{re:RegExp("^"+t+"(?:/)?$"),groups:r}}function s(e){let{getSafeRouteKey:t,segment:r,routeKeys:n,keyPrefix:a}=e,{key:o,optional:l,repeat:u}=i(r),s=o.replace(/\W/g,"");a&&(s=""+a+s);let c=!1;return(0===s.length||s.length>30)&&(c=!0),isNaN(parseInt(s.slice(0,1)))||(c=!0),c&&(s=t()),a?n[s]=""+a+o:n[s]=""+o,u?l?"(?:/(?<"+s+">.+?))?":"/(?<"+s+">.+?)":"/(?<"+s+">[^/]+?)"}function c(e,t){let r;let i=(0,o.removeTrailingSlash)(e).slice(1).split("/"),l=(r=0,()=>{let e="",t=++r;for(;t>0;)e+=String.fromCharCode(97+(t-1)%26),t=Math.floor((t-1)/26);return e}),u={};return{namedParameterizedRoute:i.map(e=>{let r=n.INTERCEPTION_ROUTE_MARKERS.some(t=>e.startsWith(t)),o=e.match(/\[((?:\[.*\])|.+)\]/);return r&&o?s({getSafeRouteKey:l,segment:o[1],routeKeys:u,keyPrefix:t?"nxtI":void 0}):o?s({getSafeRouteKey:l,segment:o[1],routeKeys:u,keyPrefix:t?"nxtP":void 0}):"/"+(0,a.escapeStringRegexp)(e)}).join(""),routeKeys:u}}function f(e,t){let r=c(e,t);return{...u(e),namedRegex:"^"+r.namedParameterizedRoute+"(?:/)?$",routeKeys:r.routeKeys}}function d(e,t){let{parameterizedRoute:r}=l(e),{catchAll:n=!0}=t;if("/"===r)return{namedRegex:"^/"+(n?".*":"")+"$"};let{namedParameterizedRoute:a}=c(e,!1);return{namedRegex:"^"+a+(n?"(?:(/.*)?)":"")+"$"}}},9241:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSortedRoutes",{enumerable:!0,get:function(){return n}});class r{insert(e){this._insert(e.split("/").filter(Boolean),[],!1)}smoosh(){return this._smoosh()}_smoosh(e){void 0===e&&(e="/");let t=[...this.children.keys()].sort();null!==this.slugName&&t.splice(t.indexOf("[]"),1),null!==this.restSlugName&&t.splice(t.indexOf("[...]"),1),null!==this.optionalRestSlugName&&t.splice(t.indexOf("[[...]]"),1);let r=t.map(t=>this.children.get(t)._smoosh(""+e+t+"/")).reduce((e,t)=>[...e,...t],[]);if(null!==this.slugName&&r.push(...this.children.get("[]")._smoosh(e+"["+this.slugName+"]/")),!this.placeholder){let t="/"===e?"/":e.slice(0,-1);if(null!=this.optionalRestSlugName)throw Error('You cannot define a route with the same specificity as a optional catch-all route ("'+t+'" and "'+t+"[[..."+this.optionalRestSlugName+']]").');r.unshift(t)}return null!==this.restSlugName&&r.push(...this.children.get("[...]")._smoosh(e+"[..."+this.restSlugName+"]/")),null!==this.optionalRestSlugName&&r.push(...this.children.get("[[...]]")._smoosh(e+"[[..."+this.optionalRestSlugName+"]]/")),r}_insert(e,t,n){if(0===e.length){this.placeholder=!1;return}if(n)throw Error("Catch-all must be the last part of the URL.");let a=e[0];if(a.startsWith("[")&&a.endsWith("]")){let r=a.slice(1,-1),i=!1;if(r.startsWith("[")&&r.endsWith("]")&&(r=r.slice(1,-1),i=!0),r.startsWith("...")&&(r=r.substring(3),n=!0),r.startsWith("[")||r.endsWith("]"))throw Error("Segment names may not start or end with extra brackets ('"+r+"').");if(r.startsWith("."))throw Error("Segment names may not start with erroneous periods ('"+r+"').");function o(e,r){if(null!==e&&e!==r)throw Error("You cannot use different slug names for the same dynamic path ('"+e+"' !== '"+r+"').");t.forEach(e=>{if(e===r)throw Error('You cannot have the same slug name "'+r+'" repeat within a single dynamic path');if(e.replace(/\W/g,"")===a.replace(/\W/g,""))throw Error('You cannot have the slug names "'+e+'" and "'+r+'" differ only by non-word symbols within a single dynamic path')}),t.push(r)}if(n){if(i){if(null!=this.restSlugName)throw Error('You cannot use both an required and optional catch-all route at the same level ("[...'+this.restSlugName+']" and "'+e[0]+'" ).');o(this.optionalRestSlugName,r),this.optionalRestSlugName=r,a="[[...]]"}else{if(null!=this.optionalRestSlugName)throw Error('You cannot use both an optional and required catch-all route at the same level ("[[...'+this.optionalRestSlugName+']]" and "'+e[0]+'").');o(this.restSlugName,r),this.restSlugName=r,a="[...]"}}else{if(i)throw Error('Optional route parameters are not yet supported ("'+e[0]+'").');o(this.slugName,r),this.slugName=r,a="[]"}}this.children.has(a)||this.children.set(a,new r),this.children.get(a)._insert(e.slice(1),t,n)}constructor(){this.placeholder=!0,this.children=new Map,this.slugName=null,this.restSlugName=null,this.optionalRestSlugName=null}}function n(e){let t=new r;return e.forEach(e=>t.insert(e)),t.smoosh()}},1858:function(e,t){"use strict";let r;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return n},setConfig:function(){return a}});let n=()=>r;function a(e){r=e}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5126:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return l}});let n=r(1757),a=n._(r(7294)),o=a.useLayoutEffect,i=a.useEffect;function l(e){let{headManager:t,reduceComponentsToState:r}=e;function n(){if(t&&t.mountedInstances){let n=a.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(n,e))}}return o(()=>{var r;return null==t||null==(r=t.mountedInstances)||r.add(e.children),()=>{var r;null==t||null==(r=t.mountedInstances)||r.delete(e.children)}}),o(()=>(t&&(t._pendingUpdate=n),()=>{t&&(t._pendingUpdate=n)})),i(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},7321:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{WEB_VITALS:function(){return r},execOnce:function(){return n},isAbsoluteUrl:function(){return o},getLocationOrigin:function(){return i},getURL:function(){return l},getDisplayName:function(){return u},isResSent:function(){return s},normalizeRepeatedSlashes:function(){return c},loadGetInitialProps:function(){return f},SP:function(){return d},ST:function(){return h},DecodeError:function(){return p},NormalizeError:function(){return m},PageNotFoundError:function(){return g},MissingStaticPage:function(){return y},MiddlewareNotFoundError:function(){return _},stringifyError:function(){return b}});let r=["CLS","FCP","FID","INP","LCP","TTFB"];function n(e){let t,r=!1;return function(){for(var n=arguments.length,a=Array(n),o=0;o<n;o++)a[o]=arguments[o];return r||(r=!0,t=e(...a)),t}}let a=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,o=e=>a.test(e);function i(){let{protocol:e,hostname:t,port:r}=window.location;return e+"//"+t+(r?":"+r:"")}function l(){let{href:e}=window.location,t=i();return e.substring(t.length)}function u(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function s(e){return e.finished||e.headersSent}function c(e){let t=e.split("?"),r=t[0];return r.replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?"?"+t.slice(1).join("?"):"")}async function f(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await f(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&s(r))return n;if(!n){let t='"'+u(e)+'.getInitialProps()" should resolve to an object. But found "'+n+'" instead.';throw Error(t)}return n}let d="undefined"!=typeof performance,h=d&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class p extends Error{}class m extends Error{}class g extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+e}}class y extends Error{constructor(e,t){super(),this.message="Failed to load static file for page: "+e+" "+t}}class _ extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function b(e){return JSON.stringify({message:e.message,stack:e.stack})}},2078:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"warnOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},8018:function(e){var t,r,n,a,o,i,l,u,s,c,f,d,h,p,m,g,y,_,b,v,P,w,j,S,O,E,x,R,M,C,A,T,L,I,N,k,D,B,H,U,F,W,q,z,G,V;(t={}).d=function(e,r){for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},void 0!==t&&(t.ab="//"),r={},t.r(r),t.d(r,{getCLS:function(){return j},getFCP:function(){return v},getFID:function(){return C},getINP:function(){return W},getLCP:function(){return z},getTTFB:function(){return V},onCLS:function(){return j},onFCP:function(){return v},onFID:function(){return C},onINP:function(){return W},onLCP:function(){return z},onTTFB:function(){return V}}),u=-1,s=function(e){addEventListener("pageshow",function(t){t.persisted&&(u=t.timeStamp,e(t))},!0)},c=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},f=function(){var e=c();return e&&e.activationStart||0},d=function(e,t){var r=c(),n="navigate";return u>=0?n="back-forward-cache":r&&(n=document.prerendering||f()>0?"prerender":r.type.replace(/_/g,"-")),{name:e,value:void 0===t?-1:t,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:n}},h=function(e,t,r){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var n=new PerformanceObserver(function(e){t(e.getEntries())});return n.observe(Object.assign({type:e,buffered:!0},r||{})),n}}catch(e){}},p=function(e,t){var r=function r(n){"pagehide"!==n.type&&"hidden"!==document.visibilityState||(e(n),t&&(removeEventListener("visibilitychange",r,!0),removeEventListener("pagehide",r,!0)))};addEventListener("visibilitychange",r,!0),addEventListener("pagehide",r,!0)},m=function(e,t,r,n){var a,o;return function(i){var l;t.value>=0&&(i||n)&&((o=t.value-(a||0))||void 0===a)&&(a=t.value,t.delta=o,t.rating=(l=t.value)>r[1]?"poor":l>r[0]?"needs-improvement":"good",e(t))}},g=-1,y=function(){return"hidden"!==document.visibilityState||document.prerendering?1/0:0},_=function(){p(function(e){g=e.timeStamp},!0)},b=function(){return g<0&&(g=y(),_(),s(function(){setTimeout(function(){g=y(),_()},0)})),{get firstHiddenTime(){return g}}},v=function(e,t){t=t||{};var r,n=[1800,3e3],a=b(),o=d("FCP"),i=function(e){e.forEach(function(e){"first-contentful-paint"===e.name&&(u&&u.disconnect(),e.startTime<a.firstHiddenTime&&(o.value=e.startTime-f(),o.entries.push(e),r(!0)))})},l=window.performance&&window.performance.getEntriesByName&&window.performance.getEntriesByName("first-contentful-paint")[0],u=l?null:h("paint",i);(l||u)&&(r=m(e,o,n,t.reportAllChanges),l&&i([l]),s(function(a){r=m(e,o=d("FCP"),n,t.reportAllChanges),requestAnimationFrame(function(){requestAnimationFrame(function(){o.value=performance.now()-a.timeStamp,r(!0)})})}))},P=!1,w=-1,j=function(e,t){t=t||{};var r=[.1,.25];P||(v(function(e){w=e.value}),P=!0);var n,a=function(t){w>-1&&e(t)},o=d("CLS",0),i=0,l=[],u=function(e){e.forEach(function(e){if(!e.hadRecentInput){var t=l[0],r=l[l.length-1];i&&e.startTime-r.startTime<1e3&&e.startTime-t.startTime<5e3?(i+=e.value,l.push(e)):(i=e.value,l=[e]),i>o.value&&(o.value=i,o.entries=l,n())}})},c=h("layout-shift",u);c&&(n=m(a,o,r,t.reportAllChanges),p(function(){u(c.takeRecords()),n(!0)}),s(function(){i=0,w=-1,n=m(a,o=d("CLS",0),r,t.reportAllChanges)}))},S={passive:!0,capture:!0},O=new Date,E=function(e,t){n||(n=t,a=e,o=new Date,M(removeEventListener),x())},x=function(){if(a>=0&&a<o-O){var e={entryType:"first-input",name:n.type,target:n.target,cancelable:n.cancelable,startTime:n.timeStamp,processingStart:n.timeStamp+a};i.forEach(function(t){t(e)}),i=[]}},R=function(e){if(e.cancelable){var t,r,n,a=(e.timeStamp>1e12?new Date:performance.now())-e.timeStamp;"pointerdown"==e.type?(t=function(){E(a,e),n()},r=function(){n()},n=function(){removeEventListener("pointerup",t,S),removeEventListener("pointercancel",r,S)},addEventListener("pointerup",t,S),addEventListener("pointercancel",r,S)):E(a,e)}},M=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,R,S)})},C=function(e,t){t=t||{};var r,o=[100,300],l=b(),u=d("FID"),c=function(e){e.startTime<l.firstHiddenTime&&(u.value=e.processingStart-e.startTime,u.entries.push(e),r(!0))},f=function(e){e.forEach(c)},g=h("first-input",f);r=m(e,u,o,t.reportAllChanges),g&&p(function(){f(g.takeRecords()),g.disconnect()},!0),g&&s(function(){r=m(e,u=d("FID"),o,t.reportAllChanges),i=[],a=-1,n=null,M(addEventListener),i.push(c),x()})},A=0,T=1/0,L=0,I=function(e){e.forEach(function(e){e.interactionId&&(T=Math.min(T,e.interactionId),A=(L=Math.max(L,e.interactionId))?(L-T)/7+1:0)})},N=function(){return l?A:performance.interactionCount||0},k=function(){"interactionCount"in performance||l||(l=h("event",I,{type:"event",buffered:!0,durationThreshold:0}))},D=0,B=function(){return N()-D},H=[],U={},F=function(e){var t=H[H.length-1],r=U[e.interactionId];if(r||H.length<10||e.duration>t.latency){if(r)r.entries.push(e),r.latency=Math.max(r.latency,e.duration);else{var n={id:e.interactionId,latency:e.duration,entries:[e]};U[n.id]=n,H.push(n)}H.sort(function(e,t){return t.latency-e.latency}),H.splice(10).forEach(function(e){delete U[e.id]})}},W=function(e,t){t=t||{};var r=[200,500];k();var n,a=d("INP"),o=function(e){e.forEach(function(e){e.interactionId&&F(e),"first-input"!==e.entryType||H.some(function(t){return t.entries.some(function(t){return e.duration===t.duration&&e.startTime===t.startTime})})||F(e)});var t,r=(t=Math.min(H.length-1,Math.floor(B()/50)),H[t]);r&&r.latency!==a.value&&(a.value=r.latency,a.entries=r.entries,n())},i=h("event",o,{durationThreshold:t.durationThreshold||40});n=m(e,a,r,t.reportAllChanges),i&&(i.observe({type:"first-input",buffered:!0}),p(function(){o(i.takeRecords()),a.value<0&&B()>0&&(a.value=0,a.entries=[]),n(!0)}),s(function(){H=[],D=N(),n=m(e,a=d("INP"),r,t.reportAllChanges)}))},q={},z=function(e,t){t=t||{};var r,n=[2500,4e3],a=b(),o=d("LCP"),i=function(e){var t=e[e.length-1];if(t){var n=t.startTime-f();n<a.firstHiddenTime&&(o.value=n,o.entries=[t],r())}},l=h("largest-contentful-paint",i);if(l){r=m(e,o,n,t.reportAllChanges);var u=function(){q[o.id]||(i(l.takeRecords()),l.disconnect(),q[o.id]=!0,r(!0))};["keydown","click"].forEach(function(e){addEventListener(e,u,{once:!0,capture:!0})}),p(u,!0),s(function(a){r=m(e,o=d("LCP"),n,t.reportAllChanges),requestAnimationFrame(function(){requestAnimationFrame(function(){o.value=performance.now()-a.timeStamp,q[o.id]=!0,r(!0)})})})}},G=function e(t){document.prerendering?addEventListener("prerenderingchange",function(){return e(t)},!0):"complete"!==document.readyState?addEventListener("load",function(){return e(t)},!0):setTimeout(t,0)},V=function(e,t){t=t||{};var r=[800,1800],n=d("TTFB"),a=m(e,n,r,t.reportAllChanges);G(function(){var o=c();if(o){if(n.value=Math.max(o.responseStart-f(),0),n.value<0||n.value>performance.now())return;n.entries=[o],a(!0),s(function(){(a=m(e,n=d("TTFB",0),r,t.reportAllChanges))(!0)})}})},e.exports=r},9423:function(e,t){"use strict";function r(e){return"/api"===e||!!(null==e?void 0:e.startsWith("/api/"))}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isAPIRoute",{enumerable:!0,get:function(){return r}})},676:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return a},getProperError:function(){return o}});let n=r(8325);function a(e){return"object"==typeof e&&null!==e&&"name"in e&&"message"in e}function o(e){return a(e)?e:Error((0,n.isPlainObject)(e)?JSON.stringify(e):e+"")}},2407:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{INTERCEPTION_ROUTE_MARKERS:function(){return a},isInterceptionRouteAppPath:function(){return o},extractInterceptionRouteInformation:function(){return i}});let n=r(7584),a=["(..)(..)","(.)","(..)","(...)"];function o(e){return void 0!==e.split("/").find(e=>a.find(t=>e.startsWith(t)))}function i(e){let t,r,o;for(let n of e.split("/"))if(r=a.find(e=>n.startsWith(e))){[t,o]=e.split(r,2);break}if(!t||!r||!o)throw Error(`Invalid interception route: ${e}. Must be in the format /<intercepting route>/(..|...|..)(..)/<intercepted route>`);switch(t=(0,n.normalizeAppPath)(t),r){case"(.)":o="/"===t?`/${o}`:t+"/"+o;break;case"(..)":if("/"===t)throw Error(`Invalid interception route: ${e}. Cannot use (..) marker at the root level, use (.) instead.`);o=t.split("/").slice(0,-1).concat(o).join("/");break;case"(...)":o="/"+o;break;case"(..)(..)":let i=t.split("/");if(i.length<=2)throw Error(`Invalid interception route: ${e}. Cannot use (..)(..) marker at the root level or one level up.`);o=i.slice(0,-2).concat(o).join("/");break;default:throw Error("Invariant: unexpected marker")}return{interceptingRoute:t,interceptedRoute:o}}},2431:function(){},8754:function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}r.r(t),r.d(t,{_:function(){return n},_interop_require_default:function(){return n}})},1757:function(e,t,r){"use strict";function n(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(n=function(e){return e?r:t})(e)}function a(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=n(t);if(r&&r.has(e))return r.get(e);var a={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}r.r(t),r.d(t,{_:function(){return a},_interop_require_wildcard:function(){return a}})}},function(e){e.O(0,[774],function(){return e(e.s=1019)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/.next/static/chunks/main-app-1520a682a757d620.js b/.next/static/chunks/main-app-1520a682a757d620.js deleted file mode 100644 index 6b58fdf4a4070f2c40a23e849268b1a2d6d19afa..0000000000000000000000000000000000000000 --- a/.next/static/chunks/main-app-1520a682a757d620.js +++ /dev/null @@ -1,25 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[744],{2335:function(){"trimStart"in String.prototype||(String.prototype.trimStart=String.prototype.trimLeft),"trimEnd"in String.prototype||(String.prototype.trimEnd=String.prototype.trimRight),"description"in Symbol.prototype||Object.defineProperty(Symbol.prototype,"description",{configurable:!0,get:function(){var e=/\((.*)\)/.exec(this.toString());return e?e[1]:void 0}}),Array.prototype.flat||(Array.prototype.flat=function(e,t){return t=this.concat.apply([],this),e>1&&t.some(Array.isArray)?t.flat(e-1):t},Array.prototype.flatMap=function(e,t){return this.map(e,t).flat()}),Promise.prototype.finally||(Promise.prototype.finally=function(e){if("function"!=typeof e)return this.then(e,e);var t=this.constructor||Promise;return this.then(function(r){return t.resolve(e()).then(function(){return r})},function(r){return t.resolve(e()).then(function(){throw r})})}),Object.fromEntries||(Object.fromEntries=function(e){return Array.from(e).reduce(function(e,t){return e[t[0]]=t[1],e},{})})},6711:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addBasePath",{enumerable:!0,get:function(){return o}});let n=r(7253),u=r(6070);function o(e,t){return(0,u.normalizePathTrailingSlash)((0,n.addPathPrefix)(e,""))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4843:function(e,t){"use strict";function r(e){var t,r;t=self.__next_s,r=()=>{e()},t&&t.length?t.reduce((e,t)=>{let[r,n]=t;return e.then(()=>new Promise((e,t)=>{let u=document.createElement("script");if(n)for(let e in n)"children"!==e&&u.setAttribute(e,n[e]);r?(u.src=r,u.onload=()=>e(),u.onerror=t):n&&(u.innerHTML=n.children,setTimeout(e)),document.head.appendChild(u)}))},Promise.resolve()).catch(e=>{console.error(e)}).then(()=>{r()}):r()}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"appBootstrap",{enumerable:!0,get:function(){return r}}),window.next={version:"13.4.19",appDir:!0},("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4039:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"callServer",{enumerable:!0,get:function(){return u}});let n=r(7948);async function u(e,t){let r=(0,n.getServerActionDispatcher)();if(!r)throw Error("Invariant: missing action dispatcher.");return new Promise((n,u)=>{r({actionId:e,actionArgs:t,resolve:n,reject:u})})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1615:function(e,t,r){"use strict";let n,u;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hydrate",{enumerable:!0,get:function(){return w}});let o=r(1024),l=r(8533);r(2335);let a=o._(r(4040)),i=l._(r(2265)),c=r(6671),s=r(1330);r(6656);let f=o._(r(5152)),d=r(4039),p=r(8747),h=window.console.error;window.console.error=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];(0,p.isNextRouterError)(t[0])||h.apply(window.console,t)},window.addEventListener("error",e=>{if((0,p.isNextRouterError)(e.error)){e.preventDefault();return}});let _=document,y=()=>{let{pathname:e,search:t}=location;return e+t},b=new TextEncoder,v=!1,m=!1;function g(e){if(0===e[0])n=[];else{if(!n)throw Error("Unexpected server data: missing bootstrap script.");u?u.enqueue(b.encode(e[1])):n.push(e[1])}}let O=function(){u&&!m&&(u.close(),m=!0,n=void 0),v=!0};"loading"===document.readyState?document.addEventListener("DOMContentLoaded",O,!1):O();let P=self.__next_f=self.__next_f||[];P.forEach(g),P.push=g;let E=new Map;function R(e){let{cacheKey:t}=e;i.default.useEffect(()=>{E.delete(t)});let r=function(e){let t=E.get(e);if(t)return t;let r=new ReadableStream({start(e){n&&(n.forEach(t=>{e.enqueue(b.encode(t))}),v&&!m&&(e.close(),m=!0,n=void 0)),u=e}}),o=(0,c.createFromReadableStream)(r,{callServer:d.callServer});return E.set(e,o),o}(t),o=(0,i.use)(r);return o}let j=i.default.Fragment;function S(e){let{children:t}=e;return t}function T(e){return i.default.createElement(R,{...e,cacheKey:y()})}function w(){let e=i.default.createElement(j,null,i.default.createElement(s.HeadManagerContext.Provider,{value:{appDir:!0}},i.default.createElement(S,null,i.default.createElement(T,null)))),t={onRecoverableError:f.default},r="__next_error__"===document.documentElement.id;r?a.default.createRoot(_,t).render(e):i.default.startTransition(()=>a.default.hydrateRoot(_,e,t))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2916:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});let n=r(4843);(0,n.appBootstrap)(()=>{r(7948),r(7767),r(8709);let{hydrate:e}=r(1615);e()}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8709:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});let n=e=>t=>e(t)+"",u=r.u,o={};r.u=n(e=>encodeURI(o[e]||u(e)));let l=r.k;r.k=n(l);let a=r.miniCssF;r.miniCssF=n(a),self.__next_require__=r,self.__next_chunk_load__=e=>{if(!e)return Promise.resolve();let[t,n]=e.split(":");return o[t]=n,r.e(t)},("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1768:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AppRouterAnnouncer",{enumerable:!0,get:function(){return l}});let n=r(2265),u=r(4887),o="next-route-announcer";function l(e){let{tree:t}=e,[r,l]=(0,n.useState)(null);(0,n.useEffect)(()=>{let e=function(){var e;let t=document.getElementsByName(o)[0];if(null==t?void 0:null==(e=t.shadowRoot)?void 0:e.childNodes[0])return t.shadowRoot.childNodes[0];{let e=document.createElement(o);e.style.cssText="position:absolute";let t=document.createElement("div");t.ariaLive="assertive",t.id="__next-route-announcer__",t.role="alert",t.style.cssText="position:absolute;border:0;height:1px;margin:-1px;padding:0;width:1px;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap;word-wrap:normal";let r=e.attachShadow({mode:"open"});return r.appendChild(t),document.body.appendChild(e),t}}();return l(e),()=>{let e=document.getElementsByTagName(o)[0];(null==e?void 0:e.isConnected)&&document.body.removeChild(e)}},[]);let[a,i]=(0,n.useState)(""),c=(0,n.useRef)();return(0,n.useEffect)(()=>{let e="";if(document.title)e=document.title;else{let t=document.querySelector("h1");t&&(e=t.innerText||t.textContent||"")}void 0!==c.current&&i(e),c.current=e},[t]),r?(0,u.createPortal)(a,r):null}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4509:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{RSC:function(){return r},ACTION:function(){return n},NEXT_ROUTER_STATE_TREE:function(){return u},NEXT_ROUTER_PREFETCH:function(){return o},NEXT_URL:function(){return l},FETCH_CACHE_HEADER:function(){return a},RSC_CONTENT_TYPE_HEADER:function(){return i},RSC_VARY_HEADER:function(){return c},FLIGHT_PARAMETERS:function(){return s},NEXT_RSC_UNION_QUERY:function(){return f}});let r="RSC",n="Next-Action",u="Next-Router-State-Tree",o="Next-Router-Prefetch",l="Next-Url",a="x-vercel-sc-headers",i="text/x-component",c=r+", "+u+", "+o+", "+l,s=[[r],[u],[o]],f="_rsc";("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7948:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getServerActionDispatcher:function(){return R},urlToUrlWithoutFlightMarker:function(){return j},default:function(){return C}});let n=r(8533),u=n._(r(2265)),o=r(6656),l=r(7538),a=r(5685),i=r(9330),c=r(6208),s=r(9865),f=r(6628),d=r(4444),p=r(3738),h=r(6711),_=r(1768),y=r(935),b=r(1487),v=r(8987),m=r(4509),g=r(3570),O=r(3719),P=new Map,E=null;function R(){return E}function j(e){let t=new URL(e,location.origin);return t.searchParams.delete(m.NEXT_RSC_UNION_QUERY),t}function S(e){return e.origin!==window.location.origin}function T(e){let{tree:t,pushRef:r,canonicalUrl:n,sync:o}=e;return(0,u.useInsertionEffect)(()=>{let e={__NA:!0,tree:t};r.pendingPush&&(0,i.createHrefFromUrl)(new URL(window.location.href))!==n?(r.pendingPush=!1,window.history.pushState(e,"",n)):window.history.replaceState(e,"",n),o()},[t,r,n,o]),null}let w=()=>({status:o.CacheStates.LAZY_INITIALIZED,data:null,subTreeData:null,parallelRoutes:new Map});function M(e){let{buildId:t,initialHead:r,initialTree:n,initialCanonicalUrl:i,children:f,assetPrefix:m}=e,R=(0,u.useMemo)(()=>(0,d.createInitialRouterState)({buildId:t,children:f,initialCanonicalUrl:i,initialTree:n,initialParallelRoutes:P,isServer:!1,location:window.location,initialHead:r}),[t,f,i,n,r]),[{tree:j,cache:M,prefetchCache:C,pushRef:x,focusAndScrollRef:A,canonicalUrl:N,nextUrl:I},k,D]=(0,s.useReducerWithReduxDevtools)(l.reducer,R);(0,u.useEffect)(()=>{P=null},[]);let{searchParams:F,pathname:L}=(0,u.useMemo)(()=>{let e=new URL(N,window.location.href);return{searchParams:e.searchParams,pathname:(0,O.hasBasePath)(e.pathname)?(0,g.removeBasePath)(e.pathname):e.pathname}},[N]),U=(0,u.useCallback)((e,t,r)=>{(0,u.startTransition)(()=>{k({type:a.ACTION_SERVER_PATCH,flightData:t,previousTree:e,overrideCanonicalUrl:r,cache:w(),mutable:{}})})},[k]),H=(0,u.useCallback)((e,t,r,n)=>{let u=new URL((0,h.addBasePath)(e),location.href);return k({type:a.ACTION_NAVIGATE,url:u,isExternalUrl:S(u),locationSearch:location.search,forceOptimisticNavigation:r,shouldScroll:null==n||n,navigateType:t,cache:w(),mutable:{}})},[k]);!function(e){let t=(0,u.useCallback)(t=>{(0,u.startTransition)(()=>{e({...t,type:a.ACTION_SERVER_ACTION,mutable:{},cache:w()})})},[e]);E=t}(k);let $=(0,u.useMemo)(()=>{let e={back:()=>window.history.back(),forward:()=>window.history.forward(),prefetch:(e,t)=>{if((0,p.isBot)(window.navigator.userAgent))return;let r=new URL((0,h.addBasePath)(e),location.href);S(r)||(0,u.startTransition)(()=>{var e;k({type:a.ACTION_PREFETCH,url:r,kind:null!=(e=null==t?void 0:t.kind)?e:a.PrefetchKind.FULL})})},replace:(e,t)=>{void 0===t&&(t={}),(0,u.startTransition)(()=>{var r;H(e,"replace",!!t.forceOptimisticNavigation,null==(r=t.scroll)||r)})},push:(e,t)=>{void 0===t&&(t={}),(0,u.startTransition)(()=>{var r;H(e,"push",!!t.forceOptimisticNavigation,null==(r=t.scroll)||r)})},refresh:()=>{(0,u.startTransition)(()=>{k({type:a.ACTION_REFRESH,cache:w(),mutable:{},origin:window.location.origin})})},fastRefresh:()=>{throw Error("fastRefresh can only be used in development mode. Please use refresh instead.")}};return e},[k,H]);if((0,u.useEffect)(()=>{window.next&&(window.next.router=$)},[$]),(0,u.useEffect)(()=>{function e(e){var t;e.persisted&&(null==(t=window.history.state)?void 0:t.tree)&&k({type:a.ACTION_RESTORE,url:new URL(window.location.href),tree:window.history.state.tree})}return window.addEventListener("pageshow",e),()=>{window.removeEventListener("pageshow",e)}},[k]),x.mpaNavigation){let e=window.location;x.pendingPush?e.assign(N):e.replace(N),(0,u.use)((0,v.createInfinitePromise)())}let W=(0,u.useCallback)(e=>{let{state:t}=e;if(t){if(!t.__NA){window.location.reload();return}(0,u.startTransition)(()=>{k({type:a.ACTION_RESTORE,url:new URL(window.location.href),tree:t.tree})})}},[k]);(0,u.useEffect)(()=>(window.addEventListener("popstate",W),()=>{window.removeEventListener("popstate",W)}),[W]);let B=(0,u.useMemo)(()=>(0,b.findHeadInCache)(M,j[1]),[M,j]),Y=u.default.createElement(y.RedirectBoundary,null,B,M.subTreeData,u.default.createElement(_.AppRouterAnnouncer,{tree:j}));return u.default.createElement(u.default.Fragment,null,u.default.createElement(T,{tree:j,pushRef:x,canonicalUrl:N,sync:D}),u.default.createElement(c.PathnameContext.Provider,{value:L},u.default.createElement(c.SearchParamsContext.Provider,{value:F},u.default.createElement(o.GlobalLayoutRouterContext.Provider,{value:{buildId:t,changeByServerResponse:U,tree:j,focusAndScrollRef:A,nextUrl:I}},u.default.createElement(o.AppRouterContext.Provider,{value:$},u.default.createElement(o.LayoutRouterContext.Provider,{value:{childNodes:M.parallelRoutes,tree:j,url:N}},Y))))))}function C(e){let{globalErrorComponent:t,...r}=e;return u.default.createElement(f.ErrorBoundary,{errorComponent:t},u.default.createElement(M,r))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1253:function(e,t,r){"use strict";function n(e){}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"clientHookInServerComponentError",{enumerable:!0,get:function(){return n}}),r(1024),r(2265),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6628:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ErrorBoundaryHandler:function(){return a},GlobalError:function(){return i},default:function(){return c},ErrorBoundary:function(){return s}});let n=r(1024),u=n._(r(2265)),o=r(8165),l={error:{fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},text:{fontSize:"14px",fontWeight:400,lineHeight:"28px",margin:"0 8px"}};class a extends u.default.Component{static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return e.pathname!==t.previousPathname&&t.error?{error:null,previousPathname:e.pathname}:{error:t.error,previousPathname:e.pathname}}render(){return this.state.error?u.default.createElement(u.default.Fragment,null,this.props.errorStyles,u.default.createElement(this.props.errorComponent,{error:this.state.error,reset:this.reset})):this.props.children}constructor(e){super(e),this.reset=()=>{this.setState({error:null})},this.state={error:null,previousPathname:this.props.pathname}}}function i(e){let{error:t}=e,r=null==t?void 0:t.digest;return u.default.createElement("html",{id:"__next_error__"},u.default.createElement("head",null),u.default.createElement("body",null,u.default.createElement("div",{style:l.error},u.default.createElement("div",null,u.default.createElement("h2",{style:l.text},"Application error: a "+(r?"server":"client")+"-side exception has occurred (see the "+(r?"server logs":"browser console")+" for more information)."),r?u.default.createElement("p",{style:l.text},"Digest: "+r):null))))}let c=i;function s(e){let{errorComponent:t,errorStyles:r,children:n}=e,l=(0,o.usePathname)();return t?u.default.createElement(a,{pathname:l,errorComponent:t,errorStyles:r},n):u.default.createElement(u.default.Fragment,null,n)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8987:function(e,t){"use strict";let r;function n(){return r||(r=new Promise(()=>{})),r}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createInfinitePromise",{enumerable:!0,get:function(){return n}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8747:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isNextRouterError",{enumerable:!0,get:function(){return o}});let n=r(6920),u=r(5800);function o(e){return e&&e.digest&&((0,u.isRedirectError)(e)||(0,n.isNotFoundError)(e))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7767:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return E}});let n=r(1024),u=r(8533),o=u._(r(2265)),l=n._(r(4887)),a=r(6656),i=r(2738),c=r(8987),s=r(6628),f=r(7910),d=r(1067),p=r(935),h=r(6280),_=r(5447),y=r(4818),b=["bottom","height","left","right","top","width","x","y"];function v(e,t){let r=e.getBoundingClientRect();return r.top>=0&&r.top<=t}class m extends o.default.Component{componentDidMount(){this.handlePotentialScroll()}componentDidUpdate(){this.props.focusAndScrollRef.apply&&this.handlePotentialScroll()}render(){return this.props.children}constructor(...e){super(...e),this.handlePotentialScroll=()=>{let{focusAndScrollRef:e,segmentPath:t}=this.props;if(e.apply){var r;if(0!==e.segmentPaths.length&&!e.segmentPaths.some(e=>t.every((t,r)=>(0,f.matchSegment)(t,e[r]))))return;let n=null,u=e.hashFragment;if(u&&(n="top"===u?document.body:null!=(r=document.getElementById(u))?r:document.getElementsByName(u)[0]),n||(n=l.default.findDOMNode(this)),!(n instanceof Element))return;for(;!(n instanceof HTMLElement)||function(e){if(["sticky","fixed"].includes(getComputedStyle(e).position))return!0;let t=e.getBoundingClientRect();return b.every(e=>0===t[e])}(n);){if(null===n.nextElementSibling)return;n=n.nextElementSibling}e.apply=!1,e.hashFragment=null,e.segmentPaths=[],(0,d.handleSmoothScroll)(()=>{if(u){n.scrollIntoView();return}let e=document.documentElement,t=e.clientHeight;!v(n,t)&&(e.scrollTop=0,v(n,t)||n.scrollIntoView())},{dontForceLayout:!0,onlyHashChange:e.onlyHashChange}),e.onlyHashChange=!1,n.focus()}}}}function g(e){let{segmentPath:t,children:r}=e,n=(0,o.useContext)(a.GlobalLayoutRouterContext);if(!n)throw Error("invariant global layout router not mounted");return o.default.createElement(m,{segmentPath:t,focusAndScrollRef:n.focusAndScrollRef},r)}function O(e){let{parallelRouterKey:t,url:r,childNodes:n,childProp:u,segmentPath:l,tree:s,cacheKey:d}=e,p=(0,o.useContext)(a.GlobalLayoutRouterContext);if(!p)throw Error("invariant global layout router not mounted");let{buildId:h,changeByServerResponse:_,tree:y}=p,b=n.get(d);if(u&&null!==u.current&&(b?b.status===a.CacheStates.LAZY_INITIALIZED&&(b.status=a.CacheStates.READY,b.subTreeData=u.current):(b={status:a.CacheStates.READY,data:null,subTreeData:u.current,parallelRoutes:new Map},n.set(d,b))),!b||b.status===a.CacheStates.LAZY_INITIALIZED){let e=function e(t,r){if(t){let[n,u]=t,o=2===t.length;if((0,f.matchSegment)(r[0],n)&&r[1].hasOwnProperty(u)){if(o){let t=e(void 0,r[1][u]);return[r[0],{...r[1],[u]:[t[0],t[1],t[2],"refetch"]}]}return[r[0],{...r[1],[u]:e(t.slice(2),r[1][u])}]}}return r}(["",...l],y);b={status:a.CacheStates.DATA_FETCH,data:(0,i.fetchServerResponse)(new URL(r,location.origin),e,p.nextUrl,h),subTreeData:null,head:b&&b.status===a.CacheStates.LAZY_INITIALIZED?b.head:void 0,parallelRoutes:b&&b.status===a.CacheStates.LAZY_INITIALIZED?b.parallelRoutes:new Map},n.set(d,b)}if(!b)throw Error("Child node should always exist");if(b.subTreeData&&b.data)throw Error("Child node should not have both subTreeData and data");if(b.data){let[e,t]=(0,o.use)(b.data);b.data=null,setTimeout(()=>{(0,o.startTransition)(()=>{_(y,e,t)})}),(0,o.use)((0,c.createInfinitePromise)())}b.subTreeData||(0,o.use)((0,c.createInfinitePromise)());let v=o.default.createElement(a.LayoutRouterContext.Provider,{value:{tree:s[1][t],childNodes:b.parallelRoutes,url:r}},b.subTreeData);return v}function P(e){let{children:t,loading:r,loadingStyles:n,hasLoading:u}=e;return u?o.default.createElement(o.Suspense,{fallback:o.default.createElement(o.default.Fragment,null,n,r)},t):o.default.createElement(o.default.Fragment,null,t)}function E(e){let{parallelRouterKey:t,segmentPath:r,childProp:n,error:u,errorStyles:l,templateStyles:i,loading:c,loadingStyles:d,hasLoading:b,template:v,notFound:m,notFoundStyles:E,styles:R}=e,j=(0,o.useContext)(a.LayoutRouterContext);if(!j)throw Error("invariant expected layout router to be mounted");let{childNodes:S,tree:T,url:w}=j,M=S.get(t);M||(M=new Map,S.set(t,M));let C=T[1][t][0],x=n.segment,A=(0,_.getSegmentValue)(C),N=[C];return o.default.createElement(o.default.Fragment,null,R,N.map(e=>{let R=(0,f.matchSegment)(e,x),j=(0,_.getSegmentValue)(e),S=(0,y.createRouterCacheKey)(e);return o.default.createElement(a.TemplateContext.Provider,{key:(0,y.createRouterCacheKey)(e,!0),value:o.default.createElement(g,{segmentPath:r},o.default.createElement(s.ErrorBoundary,{errorComponent:u,errorStyles:l},o.default.createElement(P,{hasLoading:b,loading:c,loadingStyles:d},o.default.createElement(h.NotFoundBoundary,{notFound:m,notFoundStyles:E},o.default.createElement(p.RedirectBoundary,null,o.default.createElement(O,{parallelRouterKey:t,url:w,tree:T,childNodes:M,childProp:R?n:null,segmentPath:r,cacheKey:S,isActive:A===j}))))))},i,v)}))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7910:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{matchSegment:function(){return u},canSegmentBeOverridden:function(){return o}});let n=r(5682),u=(e,t)=>"string"==typeof e?"string"==typeof t&&e===t:"string"!=typeof t&&e[0]===t[0]&&e[1]===t[1],o=(e,t)=>{var r;return!Array.isArray(e)&&!!Array.isArray(t)&&(null==(r=(0,n.getSegmentParam)(e))?void 0:r.param)===t[0]};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8165:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ReadonlyURLSearchParams:function(){return p},useSearchParams:function(){return h},usePathname:function(){return _},ServerInsertedHTMLContext:function(){return i.ServerInsertedHTMLContext},useServerInsertedHTML:function(){return i.useServerInsertedHTML},useRouter:function(){return y},useParams:function(){return b},useSelectedLayoutSegments:function(){return v},useSelectedLayoutSegment:function(){return m},redirect:function(){return c.redirect},notFound:function(){return s.notFound}});let n=r(2265),u=r(6656),o=r(6208),l=r(1253),a=r(5447),i=r(8169),c=r(5800),s=r(6920),f=Symbol("internal for urlsearchparams readonly");function d(){return Error("ReadonlyURLSearchParams cannot be modified")}class p{[Symbol.iterator](){return this[f][Symbol.iterator]()}append(){throw d()}delete(){throw d()}set(){throw d()}sort(){throw d()}constructor(e){this[f]=e,this.entries=e.entries.bind(e),this.forEach=e.forEach.bind(e),this.get=e.get.bind(e),this.getAll=e.getAll.bind(e),this.has=e.has.bind(e),this.keys=e.keys.bind(e),this.values=e.values.bind(e),this.toString=e.toString.bind(e),this.size=e.size}}function h(){(0,l.clientHookInServerComponentError)("useSearchParams");let e=(0,n.useContext)(o.SearchParamsContext),t=(0,n.useMemo)(()=>e?new p(e):null,[e]);return t}function _(){return(0,l.clientHookInServerComponentError)("usePathname"),(0,n.useContext)(o.PathnameContext)}function y(){(0,l.clientHookInServerComponentError)("useRouter");let e=(0,n.useContext)(u.AppRouterContext);if(null===e)throw Error("invariant expected app router to be mounted");return e}function b(){(0,l.clientHookInServerComponentError)("useParams");let e=(0,n.useContext)(u.GlobalLayoutRouterContext);return e?function e(t,r){void 0===r&&(r={});let n=t[1];for(let t of Object.values(n)){let n=t[0],u=Array.isArray(n),o=u?n[1]:n;if(!o||o.startsWith("__PAGE__"))continue;let l=u&&("c"===n[2]||"oc"===n[2]);l?r[n[0]]=n[1].split("/"):u&&(r[n[0]]=n[1]),r=e(t,r)}return r}(e.tree):null}function v(e){void 0===e&&(e="children"),(0,l.clientHookInServerComponentError)("useSelectedLayoutSegments");let{tree:t}=(0,n.useContext)(u.LayoutRouterContext);return function e(t,r,n,u){let o;if(void 0===n&&(n=!0),void 0===u&&(u=[]),n)o=t[1][r];else{var l;let e=t[1];o=null!=(l=e.children)?l:Object.values(e)[0]}if(!o)return u;let i=o[0],c=(0,a.getSegmentValue)(i);return!c||c.startsWith("__PAGE__")?u:(u.push(c),e(o,r,!1,u))}(t,e)}function m(e){void 0===e&&(e="children"),(0,l.clientHookInServerComponentError)("useSelectedLayoutSegment");let t=v(e);return 0===t.length?null:t[0]}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6280:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"NotFoundBoundary",{enumerable:!0,get:function(){return a}});let n=r(1024),u=n._(r(2265)),o=r(8165);class l extends u.default.Component{static getDerivedStateFromError(e){if((null==e?void 0:e.digest)==="NEXT_NOT_FOUND")return{notFoundTriggered:!0};throw e}static getDerivedStateFromProps(e,t){return e.pathname!==t.previousPathname&&t.notFoundTriggered?{notFoundTriggered:!1,previousPathname:e.pathname}:{notFoundTriggered:t.notFoundTriggered,previousPathname:e.pathname}}render(){return this.state.notFoundTriggered?u.default.createElement(u.default.Fragment,null,u.default.createElement("meta",{name:"robots",content:"noindex"}),!1,this.props.notFoundStyles,this.props.notFound):this.props.children}constructor(e){super(e),this.state={notFoundTriggered:!!e.asNotFound,previousPathname:e.pathname}}}function a(e){let{notFound:t,notFoundStyles:r,asNotFound:n,children:a}=e,i=(0,o.usePathname)();return t?u.default.createElement(l,{pathname:i,notFound:t,notFoundStyles:r,asNotFound:n},a):u.default.createElement(u.default.Fragment,null,a)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6920:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{notFound:function(){return n},isNotFoundError:function(){return u}});let r="NEXT_NOT_FOUND";function n(){let e=Error(r);throw e.digest=r,e}function u(e){return(null==e?void 0:e.digest)===r}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7843:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"PromiseQueue",{enumerable:!0,get:function(){return c}});let n=r(4677),u=r(6249);var o=u._("_maxConcurrency"),l=u._("_runningCount"),a=u._("_queue"),i=u._("_processNext");class c{enqueue(e){let t,r;let u=new Promise((e,n)=>{t=e,r=n}),o=async()=>{try{n._(this,l)[l]++;let r=await e();t(r)}catch(e){r(e)}finally{n._(this,l)[l]--,n._(this,i)[i]()}};return n._(this,a)[a].push({promiseFn:u,task:o}),n._(this,i)[i](),u}bump(e){let t=n._(this,a)[a].findIndex(t=>t.promiseFn===e);if(t>-1){let e=n._(this,a)[a].splice(t,1)[0];n._(this,a)[a].unshift(e),n._(this,i)[i](!0)}}constructor(e=5){Object.defineProperty(this,i,{value:s}),Object.defineProperty(this,o,{writable:!0,value:void 0}),Object.defineProperty(this,l,{writable:!0,value:void 0}),Object.defineProperty(this,a,{writable:!0,value:void 0}),n._(this,o)[o]=e,n._(this,l)[l]=0,n._(this,a)[a]=[]}}function s(e){if(void 0===e&&(e=!1),(n._(this,l)[l]<n._(this,o)[o]||e)&&n._(this,a)[a].length>0){var t;null==(t=n._(this,a)[a].shift())||t.task()}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},935:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{RedirectErrorBoundary:function(){return i},RedirectBoundary:function(){return c}});let n=r(8533),u=n._(r(2265)),o=r(8165),l=r(5800);function a(e){let{redirect:t,reset:r,redirectType:n}=e,a=(0,o.useRouter)();return(0,u.useEffect)(()=>{u.default.startTransition(()=>{n===l.RedirectType.push?a.push(t,{}):a.replace(t,{}),r()})},[t,n,r,a]),null}class i extends u.default.Component{static getDerivedStateFromError(e){if((0,l.isRedirectError)(e)){let t=(0,l.getURLFromRedirectError)(e),r=(0,l.getRedirectTypeFromError)(e);return{redirect:t,redirectType:r}}throw e}render(){let{redirect:e,redirectType:t}=this.state;return null!==e&&null!==t?u.default.createElement(a,{redirect:e,redirectType:t,reset:()=>this.setState({redirect:null})}):this.props.children}constructor(e){super(e),this.state={redirect:null,redirectType:null}}}function c(e){let{children:t}=e,r=(0,o.useRouter)();return u.default.createElement(i,{router:r},t)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5800:function(e,t,r){"use strict";var n,u;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{RedirectType:function(){return n},getRedirectError:function(){return a},redirect:function(){return i},isRedirectError:function(){return c},getURLFromRedirectError:function(){return s},getRedirectTypeFromError:function(){return f}});let o=r(6170),l="NEXT_REDIRECT";function a(e,t){let r=Error(l);r.digest=l+";"+t+";"+e;let n=o.requestAsyncStorage.getStore();return n&&(r.mutableCookies=n.mutableCookies),r}function i(e,t){throw void 0===t&&(t="replace"),a(e,t)}function c(e){if("string"!=typeof(null==e?void 0:e.digest))return!1;let[t,r,n]=e.digest.split(";",3);return t===l&&("replace"===r||"push"===r)&&"string"==typeof n}function s(e){return c(e)?e.digest.split(";",3)[2]:null}function f(e){if(!c(e))throw Error("Not a redirect error");return e.digest.split(";",3)[1]}(u=n||(n={})).push="push",u.replace="replace",("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7027:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"applyFlightData",{enumerable:!0,get:function(){return l}});let n=r(6656),u=r(9726),o=r(516);function l(e,t,r,l){void 0===l&&(l=!1);let[a,i,c]=r.slice(-3);return null!==i&&(3===r.length?(t.status=n.CacheStates.READY,t.subTreeData=i,(0,u.fillLazyItemsTillLeafWithHead)(t,e,a,c,l)):(t.status=n.CacheStates.READY,t.subTreeData=e.subTreeData,t.parallelRoutes=new Map(e.parallelRoutes),(0,o.fillCacheWithNewSubTreeData)(t,e,r,l)),!0)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7491:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"applyRouterStatePatchToTree",{enumerable:!0,get:function(){return function e(t,r,o){let l;let[a,i,,,c]=r;if(1===t.length){let e=u(r,o);return e}let[s,f]=t;if(!(0,n.matchSegment)(s,a))return null;let d=2===t.length;if(d)l=u(i[f],o);else if(null===(l=e(t.slice(2),i[f],o)))return null;let p=[t[0],{...i,[f]:l}];return c&&(p[4]=!0),p}}});let n=r(7910);function u(e,t){let[r,o]=e,[l,a]=t;if("__DEFAULT__"===l&&"__DEFAULT__"!==r)return e;if((0,n.matchSegment)(r,l)){let t={};for(let e in o){let r=void 0!==a[e];r?t[e]=u(o[e],a[e]):t[e]=o[e]}for(let e in a)t[e]||(t[e]=a[e]);let n=[r,t];return e[2]&&(n[2]=e[2]),e[3]&&(n[3]=e[3]),e[4]&&(n[4]=e[4]),n}return t}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5121:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{extractPathFromFlightRouterState:function(){return a},computeChangedPath:function(){return i}});let n=r(4507),u=r(7910),o=e=>"string"==typeof e?e:e[1];function l(e){return e.split("/").reduce((e,t)=>""===t||t.startsWith("(")&&t.endsWith(")")?e:e+"/"+t,"")||"/"}function a(e){var t;let r=Array.isArray(e[0])?e[0][1]:e[0];if("__DEFAULT__"===r||n.INTERCEPTION_ROUTE_MARKERS.some(e=>r.startsWith(e)))return;if(r.startsWith("__PAGE__"))return"";let u=[r],o=null!=(t=e[1])?t:{},i=o.children?a(o.children):void 0;if(void 0!==i)u.push(i);else for(let[e,t]of Object.entries(o)){if("children"===e)continue;let r=a(t);void 0!==r&&u.push(r)}return l(u.join("/"))}function i(e,t){let r=function e(t,r){let[l,i]=t,[c,s]=r,f=o(l),d=o(c);if(n.INTERCEPTION_ROUTE_MARKERS.some(e=>f.startsWith(e)||d.startsWith(e)))return"";if(!(0,u.matchSegment)(l,c)){var p;return null!=(p=a(r))?p:""}for(let t in i)if(s[t]){let r=e(i[t],s[t]);if(null!==r)return o(c)+"/"+r}return null}(e,t);return null==r||"/"===r?r:l(r)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9330:function(e,t){"use strict";function r(e,t){return void 0===t&&(t=!0),e.pathname+e.search+(t?e.hash:"")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createHrefFromUrl",{enumerable:!0,get:function(){return r}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4444:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createInitialRouterState",{enumerable:!0,get:function(){return a}});let n=r(6656),u=r(9330),o=r(9726),l=r(5121);function a(e){var t;let{buildId:r,initialTree:a,children:i,initialCanonicalUrl:c,initialParallelRoutes:s,isServer:f,location:d,initialHead:p}=e,h={status:n.CacheStates.READY,data:null,subTreeData:i,parallelRoutes:f?new Map:s};return(null===s||0===s.size)&&(0,o.fillLazyItemsTillLeafWithHead)(h,void 0,a,p),{buildId:r,tree:a,cache:h,prefetchCache:new Map,pushRef:{pendingPush:!1,mpaNavigation:!1},focusAndScrollRef:{apply:!1,onlyHashChange:!1,hashFragment:null,segmentPaths:[]},canonicalUrl:d?(0,u.createHrefFromUrl)(d):c,nextUrl:null!=(t=(0,l.extractPathFromFlightRouterState)(a)||(null==d?void 0:d.pathname))?t:null}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4679:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createOptimisticTree",{enumerable:!0,get:function(){return function e(t,r,u){let o;let[l,a,i,c,s]=r||[null,{}],f=t[0],d=1===t.length,p=null!==l&&(0,n.matchSegment)(l,f),h=Object.keys(a).length>1,_=!r||!p||h,y={};if(null!==l&&p&&(y=a),!d&&!h){let r=e(t.slice(1),y?y.children:null,u||_);o=r}let b=[f,{...y,...o?{children:o}:{}}];return i&&(b[2]=i),!u&&_?b[3]="refetch":p&&c&&(b[3]=c),p&&s&&(b[4]=s),b}}});let n=r(7910);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8982:function(e,t){"use strict";function r(e){return e.status="pending",e.then(t=>{"pending"===e.status&&(e.status="fulfilled",e.value=t)},t=>{"pending"===e.status&&(e.status="rejected",e.value=t)}),e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createRecordFromThenable",{enumerable:!0,get:function(){return r}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4818:function(e,t){"use strict";function r(e,t){return void 0===t&&(t=!1),Array.isArray(e)?e[0]+"|"+e[1]+"|"+e[2]:t&&e.startsWith("__PAGE__")?"__PAGE__":e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createRouterCacheKey",{enumerable:!0,get:function(){return r}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2738:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fetchServerResponse",{enumerable:!0,get:function(){return s}});let n=r(6671),u=r(4509),o=r(7948),l=r(4039),a=r(5685),i=r(216);function c(e){return[(0,o.urlToUrlWithoutFlightMarker)(e).toString(),void 0]}async function s(e,t,r,s,f){let d={[u.RSC]:"1",[u.NEXT_ROUTER_STATE_TREE]:encodeURIComponent(JSON.stringify(t))};f===a.PrefetchKind.AUTO&&(d[u.NEXT_ROUTER_PREFETCH]="1"),r&&(d[u.NEXT_URL]=r);let p=(0,i.hexHash)([d[u.NEXT_ROUTER_PREFETCH]||"0",d[u.NEXT_ROUTER_STATE_TREE],d[u.NEXT_URL]].join(","));try{let t=new URL(e);t.searchParams.set(u.NEXT_RSC_UNION_QUERY,p);let r=await fetch(t,{credentials:"same-origin",headers:d}),a=(0,o.urlToUrlWithoutFlightMarker)(r.url),i=r.redirected?a:void 0,f=r.headers.get("content-type")||"";if(f!==u.RSC_CONTENT_TYPE_HEADER||!r.ok)return c(a.toString());let[h,_]=await (0,n.createFromFetch)(Promise.resolve(r),{callServer:l.callServer});if(s!==h)return c(r.url);return[_,i]}catch(t){return console.error("Failed to fetch RSC payload. Falling back to browser navigation.",t),[e.toString(),void 0]}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2562:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fillCacheWithDataProperty",{enumerable:!0,get:function(){return function e(t,r,o,l,a){void 0===a&&(a=!1);let i=o.length<=2,[c,s]=o,f=(0,u.createRouterCacheKey)(s),d=r.parallelRoutes.get(c);if(!d||a&&r.parallelRoutes.size>1)return{bailOptimistic:!0};let p=t.parallelRoutes.get(c);p&&p!==d||(p=new Map(d),t.parallelRoutes.set(c,p));let h=d.get(f),_=p.get(f);if(i){_&&_.data&&_!==h||p.set(f,{status:n.CacheStates.DATA_FETCH,data:l(),subTreeData:null,parallelRoutes:new Map});return}if(!_||!h){_||p.set(f,{status:n.CacheStates.DATA_FETCH,data:l(),subTreeData:null,parallelRoutes:new Map});return}return _===h&&(_={status:_.status,data:_.data,subTreeData:_.subTreeData,parallelRoutes:new Map(_.parallelRoutes)},p.set(f,_)),e(_,h,o.slice(2),l)}}});let n=r(6656),u=r(4818);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},516:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fillCacheWithNewSubTreeData",{enumerable:!0,get:function(){return function e(t,r,a,i){let c=a.length<=5,[s,f]=a,d=(0,l.createRouterCacheKey)(f),p=r.parallelRoutes.get(s);if(!p)return;let h=t.parallelRoutes.get(s);h&&h!==p||(h=new Map(p),t.parallelRoutes.set(s,h));let _=p.get(d),y=h.get(d);if(c){y&&y.data&&y!==_||(y={status:n.CacheStates.READY,data:null,subTreeData:a[3],parallelRoutes:_?new Map(_.parallelRoutes):new Map},_&&(0,u.invalidateCacheByRouterState)(y,_,a[2]),(0,o.fillLazyItemsTillLeafWithHead)(y,_,a[2],a[4],i),h.set(d,y));return}y&&_&&(y===_&&(y={status:y.status,data:y.data,subTreeData:y.subTreeData,parallelRoutes:new Map(y.parallelRoutes)},h.set(d,y)),e(y,_,a.slice(2),i))}}});let n=r(6656),u=r(9495),o=r(9726),l=r(4818);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9726:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fillLazyItemsTillLeafWithHead",{enumerable:!0,get:function(){return function e(t,r,o,l,a){let i=0===Object.keys(o[1]).length;if(i){t.head=l;return}for(let i in o[1]){let c=o[1][i],s=c[0],f=(0,u.createRouterCacheKey)(s);if(r){let u=r.parallelRoutes.get(i);if(u){let r=new Map(u),o=r.get(f),s=a&&o?{status:o.status,data:o.data,subTreeData:o.subTreeData,parallelRoutes:new Map(o.parallelRoutes)}:{status:n.CacheStates.LAZY_INITIALIZED,data:null,subTreeData:null,parallelRoutes:new Map(null==o?void 0:o.parallelRoutes)};r.set(f,s),e(s,o,c,l,a),t.parallelRoutes.set(i,r);continue}}let d={status:n.CacheStates.LAZY_INITIALIZED,data:null,subTreeData:null,parallelRoutes:new Map},p=t.parallelRoutes.get(i);p?p.set(f,d):t.parallelRoutes.set(i,new Map([[f,d]])),e(d,void 0,c,l,a)}}}});let n=r(6656),u=r(4818);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},234:function(e,t){"use strict";var r,n;function u(e){let{kind:t,prefetchTime:r,lastUsedTime:n}=e;return Date.now()<(null!=n?n:r)+3e4?n?"reusable":"fresh":"auto"===t&&Date.now()<r+3e5?"stale":"full"===t&&Date.now()<r+3e5?"reusable":"expired"}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{PrefetchCacheEntryStatus:function(){return r},getPrefetchEntryCacheStatus:function(){return u}}),(n=r||(r={})).fresh="fresh",n.reusable="reusable",n.expired="expired",n.stale="stale",("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7575:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleMutable",{enumerable:!0,get:function(){return u}});let n=r(5121);function u(e,t){var r,u,o,l;let a=null==(u=t.shouldScroll)||u;return{buildId:e.buildId,canonicalUrl:null!=t.canonicalUrl?t.canonicalUrl===e.canonicalUrl?e.canonicalUrl:t.canonicalUrl:e.canonicalUrl,pushRef:{pendingPush:null!=t.pendingPush?t.pendingPush:e.pushRef.pendingPush,mpaNavigation:null!=t.mpaNavigation?t.mpaNavigation:e.pushRef.mpaNavigation},focusAndScrollRef:{apply:!!a&&((null==t?void 0:t.scrollableSegments)!==void 0||e.focusAndScrollRef.apply),onlyHashChange:!!t.hashFragment&&e.canonicalUrl.split("#")[0]===(null==(r=t.canonicalUrl)?void 0:r.split("#")[0]),hashFragment:a?t.hashFragment&&""!==t.hashFragment?decodeURIComponent(t.hashFragment.slice(1)):e.focusAndScrollRef.hashFragment:null,segmentPaths:a?null!=(o=null==t?void 0:t.scrollableSegments)?o:e.focusAndScrollRef.segmentPaths:[]},cache:t.cache?t.cache:e.cache,prefetchCache:t.prefetchCache?t.prefetchCache:e.prefetchCache,tree:void 0!==t.patchedTree?t.patchedTree:e.tree,nextUrl:void 0!==t.patchedTree?null!=(l=(0,n.computeChangedPath)(e.tree,t.patchedTree))?l:e.canonicalUrl:e.nextUrl}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4170:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"invalidateCacheBelowFlightSegmentPath",{enumerable:!0,get:function(){return function e(t,r,u){let o=u.length<=2,[l,a]=u,i=(0,n.createRouterCacheKey)(a),c=r.parallelRoutes.get(l);if(!c)return;let s=t.parallelRoutes.get(l);if(s&&s!==c||(s=new Map(c),t.parallelRoutes.set(l,s)),o){s.delete(i);return}let f=c.get(i),d=s.get(i);d&&f&&(d===f&&(d={status:d.status,data:d.data,subTreeData:d.subTreeData,parallelRoutes:new Map(d.parallelRoutes)},s.set(i,d)),e(d,f,u.slice(2)))}}});let n=r(4818);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9495:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"invalidateCacheByRouterState",{enumerable:!0,get:function(){return u}});let n=r(4818);function u(e,t,r){for(let u in r[1]){let o=r[1][u][0],l=(0,n.createRouterCacheKey)(o),a=t.parallelRoutes.get(u);if(a){let t=new Map(a);t.delete(l),e.parallelRoutes.set(u,t)}}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3139:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isNavigatingToNewRootLayout",{enumerable:!0,get:function(){return function e(t,r){let n=t[0],u=r[0];if(Array.isArray(n)&&Array.isArray(u)){if(n[0]!==u[0]||n[2]!==u[2])return!0}else if(n!==u)return!0;if(t[4])return!r[4];if(r[4])return!0;let o=Object.values(t[1])[0],l=Object.values(r[1])[0];return!o||!l||e(o,l)}}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6689:function(e,t){"use strict";function r(e){if("fulfilled"===e.status)return e.value;throw e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"readRecordValue",{enumerable:!0,get:function(){return r}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4995:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fastRefreshReducer",{enumerable:!0,get:function(){return n}}),r(2738),r(8982),r(6689),r(9330),r(7491),r(3139),r(4838),r(7575),r(7027);let n=function(e,t){return e};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1487:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"findHeadInCache",{enumerable:!0,get:function(){return function e(t,r){let u=0===Object.keys(r).length;if(u)return t.head;for(let u in r){let[o,l]=r[u],a=t.parallelRoutes.get(u);if(!a)continue;let i=(0,n.createRouterCacheKey)(o),c=a.get(i);if(!c)continue;let s=e(c,l);if(s)return s}}}});let n=r(4818);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5447:function(e,t){"use strict";function r(e){return Array.isArray(e)?e[1]:e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSegmentValue",{enumerable:!0,get:function(){return r}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4838:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{handleExternalUrl:function(){return g},navigateReducer:function(){return P}});let n=r(6656),u=r(2738),o=r(8982),l=r(6689),a=r(9330),i=r(4170),c=r(2562),s=r(4679),f=r(7491),d=r(8741),p=r(3139),h=r(5685),_=r(7575),y=r(7027),b=r(234),v=r(3996),m=r(8593);function g(e,t,r,n){return t.previousTree=e.tree,t.mpaNavigation=!0,t.canonicalUrl=r,t.pendingPush=n,t.scrollableSegments=void 0,(0,_.handleMutable)(e,t)}function O(e){let t=[],[r,n]=e;if(0===Object.keys(n).length)return[[r]];for(let[e,u]of Object.entries(n))for(let n of O(u))""===r?t.push([e,...n]):t.push([r,e,...n]);return t}function P(e,t){let{url:r,isExternalUrl:P,navigateType:E,cache:R,mutable:j,forceOptimisticNavigation:S,shouldScroll:T}=t,{pathname:w,hash:M}=r,C=(0,a.createHrefFromUrl)(r),x="push"===E;(0,v.prunePrefetchCache)(e.prefetchCache);let A=JSON.stringify(j.previousTree)===JSON.stringify(e.tree);if(A)return(0,_.handleMutable)(e,j);if(P)return g(e,j,r.toString(),x);let N=e.prefetchCache.get((0,a.createHrefFromUrl)(r,!1));if(S&&(null==N?void 0:N.kind)!==h.PrefetchKind.TEMPORARY){let t;let l=w.split("/");l.push("__PAGE__");let i=(0,s.createOptimisticTree)(l,e.tree,!1),f={...R};f.status=n.CacheStates.READY,f.subTreeData=e.cache.subTreeData,f.parallelRoutes=new Map(e.cache.parallelRoutes);let d=l.slice(1).map(e=>["children",e]).flat(),p=(0,c.fillCacheWithDataProperty)(f,e.cache,d,()=>(t||(t=(0,o.createRecordFromThenable)((0,u.fetchServerResponse)(r,i,e.nextUrl,e.buildId))),t),!0);if(!(null==p?void 0:p.bailOptimistic))return j.previousTree=e.tree,j.patchedTree=i,j.pendingPush=x,j.hashFragment=M,j.shouldScroll=T,j.scrollableSegments=[],j.cache=f,j.canonicalUrl=C,e.prefetchCache.set((0,a.createHrefFromUrl)(r,!1),{data:Promise.resolve(t),kind:h.PrefetchKind.TEMPORARY,prefetchTime:Date.now(),treeAtTimeOfPrefetch:e.tree,lastUsedTime:Date.now()}),(0,_.handleMutable)(e,j)}if(!N){let t=(0,o.createRecordFromThenable)((0,u.fetchServerResponse)(r,e.tree,e.nextUrl,e.buildId,void 0)),n={data:Promise.resolve(t),kind:h.PrefetchKind.TEMPORARY,prefetchTime:Date.now(),treeAtTimeOfPrefetch:e.tree,lastUsedTime:null};e.prefetchCache.set((0,a.createHrefFromUrl)(r,!1),n),N=n}let I=(0,b.getPrefetchEntryCacheStatus)(N),{treeAtTimeOfPrefetch:k,data:D}=N;m.prefetchQueue.bump(D);let[F,L]=(0,l.readRecordValue)(D);if(N.lastUsedTime=Date.now(),"string"==typeof F)return g(e,j,F,x);let U=e.tree,H=e.cache,$=[];for(let t of F){let o=t.slice(0,-4),l=t.slice(-3)[0],a=["",...o],s=(0,f.applyRouterStatePatchToTree)(a,U,l);if(null===s&&(s=(0,f.applyRouterStatePatchToTree)(a,k,l)),null!==s){if((0,p.isNavigatingToNewRootLayout)(U,s))return g(e,j,C,x);let f=(0,y.applyFlightData)(H,R,t,"auto"===N.kind&&I===b.PrefetchCacheEntryStatus.reusable);f||I!==b.PrefetchCacheEntryStatus.stale||(f=function(e,t,r,u,o){let l=!1;e.status=n.CacheStates.READY,e.subTreeData=t.subTreeData,e.parallelRoutes=new Map(t.parallelRoutes);let a=O(u).map(e=>[...r,...e]);for(let r of a){let n=(0,c.fillCacheWithDataProperty)(e,t,r,o);(null==n?void 0:n.bailOptimistic)||(l=!0)}return l}(R,H,o,l,()=>(0,u.fetchServerResponse)(r,U,e.nextUrl,e.buildId)));let h=(0,d.shouldHardNavigate)(a,U);for(let e of(h?(R.status=n.CacheStates.READY,R.subTreeData=H.subTreeData,(0,i.invalidateCacheBelowFlightSegmentPath)(R,H,o),j.cache=R):f&&(j.cache=R),H=R,U=s,O(l))){let t=[...o,...e];"__DEFAULT__"!==t[t.length-1]&&$.push(t)}}}return j.previousTree=e.tree,j.patchedTree=U,j.canonicalUrl=L?(0,a.createHrefFromUrl)(L):C,j.pendingPush=x,j.scrollableSegments=$,j.hashFragment=M,j.shouldScroll=T,(0,_.handleMutable)(e,j)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8593:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{prefetchQueue:function(){return s},prefetchReducer:function(){return f}});let n=r(9330),u=r(2738),o=r(5685),l=r(8982),a=r(3996),i=r(4509),c=r(7843),s=new c.PromiseQueue(5);function f(e,t){(0,a.prunePrefetchCache)(e.prefetchCache);let{url:r}=t;r.searchParams.delete(i.NEXT_RSC_UNION_QUERY);let c=(0,n.createHrefFromUrl)(r,!1),f=e.prefetchCache.get(c);if(f&&(f.kind===o.PrefetchKind.TEMPORARY&&e.prefetchCache.set(c,{...f,kind:t.kind}),!(f.kind===o.PrefetchKind.AUTO&&t.kind===o.PrefetchKind.FULL)))return e;let d=(0,l.createRecordFromThenable)(s.enqueue(()=>(0,u.fetchServerResponse)(r,e.tree,e.nextUrl,e.buildId,t.kind)));return e.prefetchCache.set(c,{treeAtTimeOfPrefetch:e.tree,data:d,kind:t.kind,prefetchTime:Date.now(),lastUsedTime:null}),e}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3996:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"prunePrefetchCache",{enumerable:!0,get:function(){return u}});let n=r(234);function u(e){for(let[t,r]of e)(0,n.getPrefetchEntryCacheStatus)(r)===n.PrefetchCacheEntryStatus.expired&&e.delete(t)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7439:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"refreshReducer",{enumerable:!0,get:function(){return p}});let n=r(2738),u=r(8982),o=r(6689),l=r(9330),a=r(7491),i=r(3139),c=r(4838),s=r(7575),f=r(6656),d=r(9726);function p(e,t){let{cache:r,mutable:p,origin:h}=t,_=e.canonicalUrl,y=e.tree,b=JSON.stringify(p.previousTree)===JSON.stringify(y);if(b)return(0,s.handleMutable)(e,p);r.data||(r.data=(0,u.createRecordFromThenable)((0,n.fetchServerResponse)(new URL(_,h),[y[0],y[1],y[2],"refetch"],e.nextUrl,e.buildId)));let[v,m]=(0,o.readRecordValue)(r.data);if("string"==typeof v)return(0,c.handleExternalUrl)(e,p,v,e.pushRef.pendingPush);for(let t of(r.data=null,v)){if(3!==t.length)return console.log("REFRESH FAILED"),e;let[n]=t,u=(0,a.applyRouterStatePatchToTree)([""],y,n);if(null===u)throw Error("SEGMENT MISMATCH");if((0,i.isNavigatingToNewRootLayout)(y,u))return(0,c.handleExternalUrl)(e,p,_,e.pushRef.pendingPush);let o=m?(0,l.createHrefFromUrl)(m):void 0;m&&(p.canonicalUrl=o);let[s,h]=t.slice(-2);null!==s&&(r.status=f.CacheStates.READY,r.subTreeData=s,(0,d.fillLazyItemsTillLeafWithHead)(r,void 0,n,h),p.cache=r,p.prefetchCache=new Map),p.previousTree=y,p.patchedTree=u,p.canonicalUrl=_,y=u}return(0,s.handleMutable)(e,p)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9958:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"restoreReducer",{enumerable:!0,get:function(){return u}});let n=r(9330);function u(e,t){let{url:r,tree:u}=t,o=(0,n.createHrefFromUrl)(r);return{buildId:e.buildId,canonicalUrl:o,pushRef:e.pushRef,focusAndScrollRef:e.focusAndScrollRef,cache:e.cache,prefetchCache:e.prefetchCache,tree:u,nextUrl:r.pathname}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7148:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"serverActionReducer",{enumerable:!0,get:function(){return b}});let n=r(4039),u=r(4509),o=r(8982),l=r(6689),a=r(6671),i=r(6711),c=r(9330),s=r(4838),f=r(7491),d=r(3139),p=r(6656),h=r(7575),_=r(9726);async function y(e,t){let r,{actionId:o,actionArgs:l}=t,c=await (0,a.encodeReply)(l),s=await fetch("",{method:"POST",headers:{Accept:u.RSC_CONTENT_TYPE_HEADER,"Next-Action":o,[u.NEXT_ROUTER_STATE_TREE]:encodeURIComponent(JSON.stringify(e.tree)),...e.nextUrl?{[u.NEXT_URL]:e.nextUrl}:{}},body:c}),f=s.headers.get("x-action-redirect");try{let e=JSON.parse(s.headers.get("x-action-revalidated")||"[[],0,0]");r={paths:e[0]||[],tag:!!e[1],cookie:e[2]}}catch(e){r={paths:[],tag:!1,cookie:!1}}let d=f?new URL((0,i.addBasePath)(f),window.location.origin):void 0;if(s.headers.get("content-type")===u.RSC_CONTENT_TYPE_HEADER){let e=await (0,a.createFromFetch)(Promise.resolve(s),{callServer:n.callServer});if(f){let[,t]=null!=e?e:[];return{actionFlightData:t,redirectLocation:d,revalidatedParts:r}}let[t,[,u]]=null!=e?e:[];return{actionResult:t,actionFlightData:u,redirectLocation:d,revalidatedParts:r}}return{redirectLocation:d,revalidatedParts:r}}function b(e,t){let{mutable:r,cache:n,resolve:u,reject:a}=t,i=e.canonicalUrl,b=e.tree,v=JSON.stringify(r.previousTree)===JSON.stringify(b);if(v)return(0,h.handleMutable)(e,r);t.mutable.inFlightServerAction||(t.mutable.inFlightServerAction=(0,o.createRecordFromThenable)(y(e,t)));try{let{actionResult:o,actionFlightData:a,redirectLocation:y}=(0,l.readRecordValue)(t.mutable.inFlightServerAction);if(r.previousTree=e.tree,!a){if(r.actionResultResolved||(u(o),r.actionResultResolved=!0),y)return(0,s.handleExternalUrl)(e,r,y.href,e.pushRef.pendingPush);return e}if("string"==typeof a)return(0,s.handleExternalUrl)(e,r,a,e.pushRef.pendingPush);for(let t of(r.inFlightServerAction=null,a)){if(3!==t.length)return console.log("SERVER ACTION APPLY FAILED"),e;let[u]=t,o=(0,f.applyRouterStatePatchToTree)([""],b,u);if(null===o)throw Error("SEGMENT MISMATCH");if((0,d.isNavigatingToNewRootLayout)(b,o))return(0,s.handleExternalUrl)(e,r,i,e.pushRef.pendingPush);let[l,a]=t.slice(-2);null!==l&&(n.status=p.CacheStates.READY,n.subTreeData=l,(0,_.fillLazyItemsTillLeafWithHead)(n,void 0,u,a),r.cache=n,r.prefetchCache=new Map),r.previousTree=b,r.patchedTree=o,r.canonicalUrl=i,b=o}if(y){let e=(0,c.createHrefFromUrl)(y,!1);r.canonicalUrl=e}return r.actionResultResolved||(u(o),r.actionResultResolved=!0),(0,h.handleMutable)(e,r)}catch(t){if("rejected"===t.status)return r.actionResultResolved||(a(t.value),r.actionResultResolved=!0),e;throw t}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7811:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"serverPatchReducer",{enumerable:!0,get:function(){return c}});let n=r(9330),u=r(7491),o=r(3139),l=r(4838),a=r(7027),i=r(7575);function c(e,t){let{flightData:r,previousTree:c,overrideCanonicalUrl:s,cache:f,mutable:d}=t,p=JSON.stringify(c)===JSON.stringify(e.tree);if(!p)return console.log("TREE MISMATCH"),e;if(d.previousTree)return(0,i.handleMutable)(e,d);if("string"==typeof r)return(0,l.handleExternalUrl)(e,d,r,e.pushRef.pendingPush);let h=e.tree,_=e.cache;for(let t of r){let r=t.slice(0,-4),[i]=t.slice(-3,-2),c=(0,u.applyRouterStatePatchToTree)(["",...r],h,i);if(null===c)throw Error("SEGMENT MISMATCH");if((0,o.isNavigatingToNewRootLayout)(h,c))return(0,l.handleExternalUrl)(e,d,e.canonicalUrl,e.pushRef.pendingPush);let p=s?(0,n.createHrefFromUrl)(s):void 0;p&&(d.canonicalUrl=p),(0,a.applyFlightData)(_,f,t),d.previousTree=h,d.patchedTree=c,d.cache=f,_=f,h=c}return(0,i.handleMutable)(e,d)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5685:function(e,t){"use strict";var r,n;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{PrefetchKind:function(){return r},ACTION_REFRESH:function(){return u},ACTION_NAVIGATE:function(){return o},ACTION_RESTORE:function(){return l},ACTION_SERVER_PATCH:function(){return a},ACTION_PREFETCH:function(){return i},ACTION_FAST_REFRESH:function(){return c},ACTION_SERVER_ACTION:function(){return s}});let u="refresh",o="navigate",l="restore",a="server-patch",i="prefetch",c="fast-refresh",s="server-action";(n=r||(r={})).AUTO="auto",n.FULL="full",n.TEMPORARY="temporary",("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7538:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"reducer",{enumerable:!0,get:function(){return f}});let n=r(5685),u=r(4838),o=r(7811),l=r(9958),a=r(7439),i=r(8593),c=r(4995),s=r(7148),f=function(e,t){switch(t.type){case n.ACTION_NAVIGATE:return(0,u.navigateReducer)(e,t);case n.ACTION_SERVER_PATCH:return(0,o.serverPatchReducer)(e,t);case n.ACTION_RESTORE:return(0,l.restoreReducer)(e,t);case n.ACTION_REFRESH:return(0,a.refreshReducer)(e,t);case n.ACTION_FAST_REFRESH:return(0,c.fastRefreshReducer)(e,t);case n.ACTION_PREFETCH:return(0,i.prefetchReducer)(e,t);case n.ACTION_SERVER_ACTION:return(0,s.serverActionReducer)(e,t);default:throw Error("Unknown action")}};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8741:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"shouldHardNavigate",{enumerable:!0,get:function(){return function e(t,r){let[u,o]=r,[l,a]=t;if(!(0,n.matchSegment)(l,u))return!!Array.isArray(l);let i=t.length<=2;return!i&&e(t.slice(2),o[a])}}});let n=r(7910);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9865:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useReducerWithReduxDevtools",{enumerable:!0,get:function(){return o}});let n=r(2265);function u(e){if(e instanceof Map){let t={};for(let[r,n]of e.entries()){if("function"==typeof n){t[r]="fn()";continue}if("object"==typeof n&&null!==n){if(n.$$typeof){t[r]=n.$$typeof.toString();continue}if(n._bundlerConfig){t[r]="FlightData";continue}}t[r]=u(n)}return t}if("object"==typeof e&&null!==e){let t={};for(let r in e){let n=e[r];if("function"==typeof n){t[r]="fn()";continue}if("object"==typeof n&&null!==n){if(n.$$typeof){t[r]=n.$$typeof.toString();continue}if(n.hasOwnProperty("_bundlerConfig")){t[r]="FlightData";continue}}t[r]=u(n)}return t}return Array.isArray(e)?e.map(u):e}let o=function(e,t){let r=(0,n.useRef)(),o=(0,n.useRef)();(0,n.useEffect)(()=>{if(!r.current&&!1!==o.current){if(void 0===o.current&&void 0===window.__REDUX_DEVTOOLS_EXTENSION__){o.current=!1;return}return r.current=window.__REDUX_DEVTOOLS_EXTENSION__.connect({instanceId:8e3,name:"next-router"}),r.current&&r.current.init(u(t)),()=>{r.current=void 0}}},[t]);let[l,a]=(0,n.useReducer)((t,n)=>{let o=e(t,n);return r.current&&r.current.send(n,u(o)),o},t),i=(0,n.useCallback)(()=>{r.current&&r.current.send({type:"RENDER_SYNC"},u(l))},[l]);return[l,a,i]};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3719:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hasBasePath",{enumerable:!0,get:function(){return u}});let n=r(6892);function u(e){return(0,n.pathHasPrefix)(e,"")}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6070:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathTrailingSlash",{enumerable:!0,get:function(){return o}});let n=r(7369),u=r(2590),o=e=>{if(!e.startsWith("/"))return e;let{pathname:t,query:r,hash:o}=(0,u.parsePath)(e);return""+(0,n.removeTrailingSlash)(t)+r+o};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5152:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return u}});let n=r(7669);function u(e){let t="function"==typeof reportError?reportError:e=>{window.console.error(e)};e.digest!==n.NEXT_DYNAMIC_NO_SSR_CODE&&t(e)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3570:function(e,t,r){"use strict";function n(e){return e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeBasePath",{enumerable:!0,get:function(){return n}}),r(3719),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6656:function(e,t,r){"use strict";var n,u;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{CacheStates:function(){return n},AppRouterContext:function(){return a},LayoutRouterContext:function(){return i},GlobalLayoutRouterContext:function(){return c},TemplateContext:function(){return s}});let o=r(1024),l=o._(r(2265));(u=n||(n={})).LAZY_INITIALIZED="LAZYINITIALIZED",u.DATA_FETCH="DATAFETCH",u.READY="READY";let a=l.default.createContext(null),i=l.default.createContext(null),c=l.default.createContext(null),s=l.default.createContext(null)},216:function(e,t){"use strict";function r(e){let t=5381;for(let r=0;r<e.length;r++){let n=e.charCodeAt(r);t=(t<<5)+t+n}return Math.abs(t)}function n(e){return r(e).toString(36).slice(0,5)}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{djb2Hash:function(){return r},hexHash:function(){return n}})},1330:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HeadManagerContext",{enumerable:!0,get:function(){return o}});let n=r(1024),u=n._(r(2265)),o=u.default.createContext({})},6208:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{SearchParamsContext:function(){return u},PathnameContext:function(){return o}});let n=r(2265),u=(0,n.createContext)(null),o=(0,n.createContext)(null)},7669:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"NEXT_DYNAMIC_NO_SSR_CODE",{enumerable:!0,get:function(){return r}});let r="NEXT_DYNAMIC_NO_SSR_CODE"},3081:function(e,t){"use strict";function r(e){return e.startsWith("/")?e:"/"+e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ensureLeadingSlash",{enumerable:!0,get:function(){return r}})},7253:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathPrefix",{enumerable:!0,get:function(){return u}});let n=r(2590);function u(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:u,hash:o}=(0,n.parsePath)(e);return""+t+r+u+o}},8896:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{normalizeAppPath:function(){return u},normalizeRscPath:function(){return o}});let n=r(3081);function u(e){return(0,n.ensureLeadingSlash)(e.split("/").reduce((e,t,r,n)=>!t||"("===t[0]&&t.endsWith(")")||"@"===t[0]||("page"===t||"route"===t)&&r===n.length-1?e:e+"/"+t,""))}function o(e,t){return t?e.replace(/\.rsc($|\?)/,"$1"):e}},1067:function(e,t){"use strict";function r(e,t){if(void 0===t&&(t={}),t.onlyHashChange){e();return}let r=document.documentElement,n=r.style.scrollBehavior;r.style.scrollBehavior="auto",t.dontForceLayout||r.getClientRects(),e(),r.style.scrollBehavior=n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleSmoothScroll",{enumerable:!0,get:function(){return r}})},3738:function(e,t){"use strict";function r(e){return/Googlebot|Mediapartners-Google|AdsBot-Google|googleweblight|Storebot-Google|Google-PageRenderer|Bingbot|BingPreview|Slurp|DuckDuckBot|baiduspider|yandex|sogou|LinkedInBot|bitlybot|tumblr|vkShare|quora link preview|facebookexternalhit|facebookcatalog|Twitterbot|applebot|redditbot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|ia_archiver/i.test(e)}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isBot",{enumerable:!0,get:function(){return r}})},2590:function(e,t){"use strict";function r(e){let t=e.indexOf("#"),r=e.indexOf("?"),n=r>-1&&(t<0||r<t);return n||t>-1?{pathname:e.substring(0,n?r:t),query:n?e.substring(r,t>-1?t:void 0):"",hash:t>-1?e.slice(t):""}:{pathname:e,query:"",hash:""}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parsePath",{enumerable:!0,get:function(){return r}})},6892:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"pathHasPrefix",{enumerable:!0,get:function(){return u}});let n=r(2590);function u(e,t){if("string"!=typeof e)return!1;let{pathname:r}=(0,n.parsePath)(e);return r===t||r.startsWith(t+"/")}},7369:function(e,t){"use strict";function r(e){return e.replace(/\/$/,"")||"/"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeTrailingSlash",{enumerable:!0,get:function(){return r}})},8169:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ServerInsertedHTMLContext:function(){return o},useServerInsertedHTML:function(){return l}});let n=r(8533),u=n._(r(2265)),o=u.default.createContext(null);function l(e){let t=(0,u.useContext)(o);t&&t(e)}},2616:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createAsyncLocalStorage",{enumerable:!0,get:function(){return o}});let r=Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available");class n{disable(){throw r}getStore(){}run(){throw r}exit(){throw r}enterWith(){throw r}}let u=globalThis.AsyncLocalStorage;function o(){return u?new u:new n}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6170:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"requestAsyncStorage",{enumerable:!0,get:function(){return u}});let n=r(2616),u=(0,n.createAsyncLocalStorage)();("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4040:function(e,t,r){"use strict";var n=r(4887);t.createRoot=n.createRoot,t.hydrateRoot=n.hydrateRoot},4887:function(e,t,r){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=r(4417)},7950:function(e,t,r){"use strict";/** - * @license React - * react-server-dom-webpack-client.browser.production.min.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var n=r(4887),u=r(2265),o={stream:!0},l=new Map;function a(e){var t=globalThis.__next_require__(e);return"function"!=typeof t.then||"fulfilled"===t.status?null:(t.then(function(e){t.status="fulfilled",t.value=e},function(e){t.status="rejected",t.reason=e}),t)}function i(){}var c=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.Dispatcher,s=Symbol.for("react.element"),f=Symbol.for("react.lazy"),d=Symbol.for("react.default_value"),p=Symbol.iterator,h=Array.isArray,_=new WeakMap,y=u.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ContextRegistry;function b(e,t,r,n){this.status=e,this.value=t,this.reason=r,this._response=n}function v(e){switch(e.status){case"resolved_model":j(e);break;case"resolved_module":S(e)}switch(e.status){case"fulfilled":return e.value;case"pending":case"blocked":throw e;default:throw e.reason}}function m(e,t){for(var r=0;r<e.length;r++)(0,e[r])(t)}function g(e,t,r){switch(e.status){case"fulfilled":m(t,e.value);break;case"pending":case"blocked":e.value=t,e.reason=r;break;case"rejected":r&&m(r,e.reason)}}function O(e,t){if("pending"===e.status||"blocked"===e.status){var r=e.reason;e.status="rejected",e.reason=t,null!==r&&m(r,t)}}function P(e,t){if("pending"===e.status||"blocked"===e.status){var r=e.value,n=e.reason;e.status="resolved_module",e.value=t,null!==r&&(S(e),g(e,r,n))}}b.prototype=Object.create(Promise.prototype),b.prototype.then=function(e,t){switch(this.status){case"resolved_model":j(this);break;case"resolved_module":S(this)}switch(this.status){case"fulfilled":e(this.value);break;case"pending":case"blocked":e&&(null===this.value&&(this.value=[]),this.value.push(e)),t&&(null===this.reason&&(this.reason=[]),this.reason.push(t));break;default:t(this.reason)}};var E=null,R=null;function j(e){var t=E,r=R;E=e,R=null;try{var n=JSON.parse(e.value,e._response._fromJSON);null!==R&&0<R.deps?(R.value=n,e.status="blocked",e.value=null,e.reason=null):(e.status="fulfilled",e.value=n)}catch(t){e.status="rejected",e.reason=t}finally{E=t,R=r}}function S(e){try{var t=e.value,r=globalThis.__next_require__(t.id);if(t.async&&"function"==typeof r.then){if("fulfilled"===r.status)r=r.value;else throw r.reason}var n="*"===t.name?r:""===t.name?r.__esModule?r.default:r:r[t.name];e.status="fulfilled",e.value=n}catch(t){e.status="rejected",e.reason=t}}function T(e,t){e._chunks.forEach(function(e){"pending"===e.status&&O(e,t)})}function w(e,t){var r=e._chunks,n=r.get(t);return n||(n=new b("pending",null,null,e),r.set(t,n)),n}function M(e,t){if("resolved_model"===(e=w(e,t)).status&&j(e),"fulfilled"===e.status)return e.value;throw e.reason}function C(){throw Error('Trying to call a function from "use server" but the callServer option was not implemented in your router runtime.')}function x(e,t){var r;return(e={_bundlerConfig:e,_callServer:void 0!==t?t:C,_chunks:new Map,_stringDecoder:new TextDecoder,_fromJSON:null,_rowState:0,_rowID:0,_rowTag:0,_rowLength:0,_buffer:[]})._fromJSON=(r=e,function(e,t){return"string"==typeof t?function(e,t,r,n){if("$"===n[0]){if("$"===n)return s;switch(n[1]){case"$":return n.slice(1);case"L":return{$$typeof:f,_payload:e=w(e,t=parseInt(n.slice(2),16)),_init:v};case"@":return w(e,t=parseInt(n.slice(2),16));case"S":return Symbol.for(n.slice(2));case"P":return y[e=n.slice(2)]||(y[e]=u.createServerContext(e,d)),y[e].Provider;case"F":return t=M(e,t=parseInt(n.slice(2),16)),function(e,t){function r(){var e=Array.prototype.slice.call(arguments),r=t.bound;return r?"fulfilled"===r.status?n(t.id,r.value.concat(e)):Promise.resolve(r).then(function(r){return n(t.id,r.concat(e))}):n(t.id,e)}var n=e._callServer;return _.set(r,t),r}(e,t);case"Q":return e=M(e,t=parseInt(n.slice(2),16)),new Map(e);case"W":return e=M(e,t=parseInt(n.slice(2),16)),new Set(e);case"I":return 1/0;case"-":return"$-0"===n?-0:-1/0;case"N":return NaN;case"u":return;case"D":return new Date(Date.parse(n.slice(2)));case"n":return BigInt(n.slice(2));default:switch((e=w(e,n=parseInt(n.slice(1),16))).status){case"resolved_model":j(e);break;case"resolved_module":S(e)}switch(e.status){case"fulfilled":return e.value;case"pending":case"blocked":var o;return n=E,e.then(function(e,t,r){if(R){var n=R;n.deps++}else n=R={deps:1,value:null};return function(u){t[r]=u,n.deps--,0===n.deps&&"blocked"===e.status&&(u=e.value,e.status="fulfilled",e.value=n.value,null!==u&&m(u,n.value))}}(n,t,r),(o=n,function(e){return O(o,e)})),null;default:throw e.reason}}}return n}(r,this,e,t):"object"==typeof t&&null!==t?e=t[0]===s?{$$typeof:s,type:t[1],key:t[2],ref:null,props:t[3],_owner:null}:t:t}),e}function A(e,t){function r(t){T(e,t)}var n=t.getReader();n.read().then(function t(u){var s=u.value;if(u.done)T(e,Error("Connection closed."));else{var f=0,d=e._rowState,p=e._rowID,h=e._rowTag,_=e._rowLength;u=e._buffer;for(var y=s.length;f<y;){var v=-1;switch(d){case 0:58===(v=s[f++])?d=1:p=p<<4|(96<v?v-87:v-48);continue;case 1:84===(d=s[f])?(h=d,d=2,f++):64<d&&91>d?(h=d,d=3,f++):(h=0,d=3);continue;case 2:44===(v=s[f++])?d=4:_=_<<4|(96<v?v-87:v-48);continue;case 3:v=s.indexOf(10,f);break;case 4:(v=f+_)>s.length&&(v=-1)}var m=s.byteOffset+f;if(-1<v){f=new Uint8Array(s.buffer,m,v-f),_=e,m=h;var E=_._stringDecoder;h="";for(var R=0;R<u.length;R++)h+=E.decode(u[R],o);switch(h+=E.decode(f),m){case 73:!function(e,t,r){var n=e._chunks,u=n.get(t);r=JSON.parse(r,e._fromJSON);var o=function(e,t){if(e){var r=e[t.id];if(e=r[t.name])r=e.name;else{if(!(e=r["*"]))throw Error('Could not find the module "'+t.id+'" in the React SSR Manifest. This is probably a bug in the React Server Components bundler.');r=t.name}return{id:e.id,chunks:e.chunks,name:r,async:!!t.async}}return t}(e._bundlerConfig,r);if(r=function(e){for(var t=e.chunks,r=[],n=0;n<t.length;n++){var u=t[n],o=l.get(u);if(void 0===o){o=globalThis.__next_chunk_load__(u),r.push(o);var c=l.set.bind(l,u,null);o.then(c,i),l.set(u,o)}else null!==o&&r.push(o)}return e.async?0===r.length?a(e.id):Promise.all(r).then(function(){return a(e.id)}):0<r.length?Promise.all(r):null}(o)){if(u){var c=u;c.status="blocked"}else c=new b("blocked",null,null,e),n.set(t,c);r.then(function(){return P(c,o)},function(e){return O(c,e)})}else u?P(u,o):n.set(t,new b("resolved_module",o,null,e))}(_,p,h);break;case 72:if(p=h[0],_=JSON.parse(h=h.slice(1),_._fromJSON),h=void 0,m=c.current)switch("string"==typeof _?f=_:(f=_[0],h=_[1]),p){case"D":m.prefetchDNS(f,h);break;case"C":m.preconnect(f,h);break;case"L":m.preload(f,h);break;case"I":m.preinit(f,h)}break;case 69:f=(h=JSON.parse(h)).digest,(h=Error("An error occurred in the Server Components render. The specific message is omitted in production builds to avoid leaking sensitive details. A digest property is included on this error instance which may provide additional details about the nature of the error.")).stack="Error: "+h.message,h.digest=f,(m=(f=_._chunks).get(p))?O(m,h):f.set(p,new b("rejected",null,h,_));break;case 84:_._chunks.set(p,new b("fulfilled",h,null,_));break;default:(m=(f=_._chunks).get(p))?(_=m,p=h,"pending"===_.status&&(h=_.value,f=_.reason,_.status="resolved_model",_.value=p,null!==h&&(j(_),g(_,h,f)))):f.set(p,new b("resolved_model",h,null,_))}f=v,3===d&&f++,_=p=h=d=0,u.length=0}else{s=new Uint8Array(s.buffer,m,s.byteLength-f),u.push(s),_-=s.byteLength;break}}return e._rowState=d,e._rowID=p,e._rowTag=h,e._rowLength=_,n.read().then(t).catch(r)}}).catch(r)}t.createFromFetch=function(e,t){var r=x(null,t&&t.callServer?t.callServer:void 0);return e.then(function(e){A(r,e.body)},function(e){T(r,e)}),w(r,0)},t.createFromReadableStream=function(e,t){return A(t=x(null,t&&t.callServer?t.callServer:void 0),e),w(t,0)},t.createServerReference=function(e,t){function r(){var r=Array.prototype.slice.call(arguments);return t(e,r)}return _.set(r,{id:e,bound:null}),r},t.encodeReply=function(e){return new Promise(function(t,r){var n,u,o,l;u=1,o=0,l=null,n=JSON.stringify(n=e,function e(n,a){if(null===a)return null;if("object"==typeof a){if("function"==typeof a.then){null===l&&(l=new FormData),o++;var i,c,s=u++;return a.then(function(r){r=JSON.stringify(r,e);var n=l;n.append(""+s,r),0==--o&&t(n)},function(e){r(e)}),"$@"+s.toString(16)}if(a instanceof FormData){null===l&&(l=new FormData);var f=l,d=""+(n=u++)+"_";return a.forEach(function(e,t){f.append(d+t,e)}),"$K"+n.toString(16)}return a instanceof Map?(a=JSON.stringify(Array.from(a),e),null===l&&(l=new FormData),n=u++,l.append(""+n,a),"$Q"+n.toString(16)):a instanceof Set?(a=JSON.stringify(Array.from(a),e),null===l&&(l=new FormData),n=u++,l.append(""+n,a),"$W"+n.toString(16)):!h(a)&&(null===(c=a)||"object"!=typeof c?null:"function"==typeof(c=p&&c[p]||c["@@iterator"])?c:null)?Array.from(a):a}if("string"==typeof a)return"Z"===a[a.length-1]&&this[n]instanceof Date?"$D"+a:a="$"===a[0]?"$"+a:a;if("boolean"==typeof a)return a;if("number"==typeof a)return Number.isFinite(i=a)?0===i&&-1/0==1/i?"$-0":i:1/0===i?"$Infinity":-1/0===i?"$-Infinity":"$NaN";if(void 0===a)return"$undefined";if("function"==typeof a){if(void 0!==(a=_.get(a)))return a=JSON.stringify(a,e),null===l&&(l=new FormData),n=u++,l.set(""+n,a),"$F"+n.toString(16);throw Error("Client Functions cannot be passed directly to Server Functions. Only Functions passed from the Server can be passed back again.")}if("symbol"==typeof a){if(Symbol.for(n=a.description)!==a)throw Error("Only global symbols received from Symbol.for(...) can be passed to Server Functions. The symbol Symbol.for("+a.description+") cannot be found among global symbols.");return"$S"+n}if("bigint"==typeof a)return"$n"+a.toString(10);throw Error("Type "+typeof a+" is not supported as an argument to a Server Function.")}),null===l?t(n):(l.set("0",n),0===o&&t(l))})}},6703:function(e,t,r){"use strict";e.exports=r(7950)},6671:function(e,t,r){"use strict";e.exports=r(6703)},7869:function(e,t){"use strict";/** - * @license React - * react.production.min.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var r=Symbol.for("react.element"),n=Symbol.for("react.portal"),u=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),l=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),i=Symbol.for("react.context"),c=Symbol.for("react.server_context"),s=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),h=Symbol.for("react.default_value"),_=Symbol.iterator,y={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},b=Object.assign,v={};function m(e,t,r){this.props=e,this.context=t,this.refs=v,this.updater=r||y}function g(){}function O(e,t,r){this.props=e,this.context=t,this.refs=v,this.updater=r||y}m.prototype.isReactComponent={},m.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},m.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},g.prototype=m.prototype;var P=O.prototype=new g;P.constructor=O,b(P,m.prototype),P.isPureReactComponent=!0;var E=Array.isArray,R=Object.prototype.hasOwnProperty,j={current:null},S={key:!0,ref:!0,__self:!0,__source:!0};function T(e,t,n){var u,o={},l=null,a=null;if(null!=t)for(u in void 0!==t.ref&&(a=t.ref),void 0!==t.key&&(l=""+t.key),t)R.call(t,u)&&!S.hasOwnProperty(u)&&(o[u]=t[u]);var i=arguments.length-2;if(1===i)o.children=n;else if(1<i){for(var c=Array(i),s=0;s<i;s++)c[s]=arguments[s+2];o.children=c}if(e&&e.defaultProps)for(u in i=e.defaultProps)void 0===o[u]&&(o[u]=i[u]);return{$$typeof:r,type:e,key:l,ref:a,props:o,_owner:j.current}}function w(e){return"object"==typeof e&&null!==e&&e.$$typeof===r}var M=/\/+/g;function C(e,t){var r,n;return"object"==typeof e&&null!==e&&null!=e.key?(r=""+e.key,n={"=":"=0",":":"=2"},"$"+r.replace(/[=:]/g,function(e){return n[e]})):t.toString(36)}function x(e,t,u){if(null==e)return e;var o=[],l=0;return!function e(t,u,o,l,a){var i,c,s,f=typeof t;("undefined"===f||"boolean"===f)&&(t=null);var d=!1;if(null===t)d=!0;else switch(f){case"string":case"number":d=!0;break;case"object":switch(t.$$typeof){case r:case n:d=!0}}if(d)return a=a(d=t),t=""===l?"."+C(d,0):l,E(a)?(o="",null!=t&&(o=t.replace(M,"$&/")+"/"),e(a,u,o,"",function(e){return e})):null!=a&&(w(a)&&(i=a,c=o+(!a.key||d&&d.key===a.key?"":(""+a.key).replace(M,"$&/")+"/")+t,a={$$typeof:r,type:i.type,key:c,ref:i.ref,props:i.props,_owner:i._owner}),u.push(a)),1;if(d=0,l=""===l?".":l+":",E(t))for(var p=0;p<t.length;p++){f=t[p];var h=l+C(f,p);d+=e(f,u,o,h,a)}else if("function"==typeof(h=null===(s=t)||"object"!=typeof s?null:"function"==typeof(s=_&&s[_]||s["@@iterator"])?s:null))for(t=h.call(t),p=0;!(f=t.next()).done;)h=l+C(f=f.value,p++),d+=e(f,u,o,h,a);else if("object"===f)throw Error("Objects are not valid as a React child (found: "+("[object Object]"===(u=String(t))?"object with keys {"+Object.keys(t).join(", ")+"}":u)+"). If you meant to render a collection of children, use an array instead.");return d}(e,o,"","",function(e){return t.call(u,e,l++)}),o}function A(e){if(-1===e._status){var t=e._result;(t=t()).then(function(t){(0===e._status||-1===e._status)&&(e._status=1,e._result=t)},function(t){(0===e._status||-1===e._status)&&(e._status=2,e._result=t)}),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var N={current:null};function I(){return new WeakMap}function k(){return{s:0,v:void 0,o:null,p:null}}var D={current:null},F={transition:null},L={ReactCurrentDispatcher:D,ReactCurrentCache:N,ReactCurrentBatchConfig:F,ReactCurrentOwner:j,ContextRegistry:{}},U=L.ContextRegistry;t.Children={map:x,forEach:function(e,t,r){x(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return x(e,function(){t++}),t},toArray:function(e){return x(e,function(e){return e})||[]},only:function(e){if(!w(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=m,t.Fragment=u,t.Profiler=l,t.PureComponent=O,t.StrictMode=o,t.Suspense=f,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=L,t.cache=function(e){return function(){var t=N.current;if(!t)return e.apply(null,arguments);var r=t.getCacheForType(I);void 0===(t=r.get(e))&&(t=k(),r.set(e,t)),r=0;for(var n=arguments.length;r<n;r++){var u=arguments[r];if("function"==typeof u||"object"==typeof u&&null!==u){var o=t.o;null===o&&(t.o=o=new WeakMap),void 0===(t=o.get(u))&&(t=k(),o.set(u,t))}else null===(o=t.p)&&(t.p=o=new Map),void 0===(t=o.get(u))&&(t=k(),o.set(u,t))}if(1===t.s)return t.v;if(2===t.s)throw t.v;try{var l=e.apply(null,arguments);return(r=t).s=1,r.v=l}catch(e){throw(l=t).s=2,l.v=e,e}}},t.cloneElement=function(e,t,n){if(null==e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var u=b({},e.props),o=e.key,l=e.ref,a=e._owner;if(null!=t){if(void 0!==t.ref&&(l=t.ref,a=j.current),void 0!==t.key&&(o=""+t.key),e.type&&e.type.defaultProps)var i=e.type.defaultProps;for(c in t)R.call(t,c)&&!S.hasOwnProperty(c)&&(u[c]=void 0===t[c]&&void 0!==i?i[c]:t[c])}var c=arguments.length-2;if(1===c)u.children=n;else if(1<c){i=Array(c);for(var s=0;s<c;s++)i[s]=arguments[s+2];u.children=i}return{$$typeof:r,type:e.type,key:o,ref:l,props:u,_owner:a}},t.createContext=function(e){return(e={$$typeof:i,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:a,_context:e},e.Consumer=e},t.createElement=T,t.createFactory=function(e){var t=T.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.createServerContext=function(e,t){var r=!0;if(!U[e]){r=!1;var n={$$typeof:c,_currentValue:t,_currentValue2:t,_defaultValue:t,_threadCount:0,Provider:null,Consumer:null,_globalName:e};n.Provider={$$typeof:a,_context:n},U[e]=n}if((n=U[e])._defaultValue===h)n._defaultValue=t,n._currentValue===h&&(n._currentValue=t),n._currentValue2===h&&(n._currentValue2=t);else if(r)throw Error("ServerContext: "+e+" already defined");return n},t.forwardRef=function(e){return{$$typeof:s,render:e}},t.isValidElement=w,t.lazy=function(e){return{$$typeof:p,_payload:{_status:-1,_result:e},_init:A}},t.memo=function(e,t){return{$$typeof:d,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=F.transition;F.transition={};try{e()}finally{F.transition=t}},t.unstable_act=function(){throw Error("act(...) is not supported in production builds of React.")},t.unstable_useCacheRefresh=function(){return D.current.useCacheRefresh()},t.use=function(e){return D.current.use(e)},t.useCallback=function(e,t){return D.current.useCallback(e,t)},t.useContext=function(e){return D.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return D.current.useDeferredValue(e)},t.useEffect=function(e,t){return D.current.useEffect(e,t)},t.useId=function(){return D.current.useId()},t.useImperativeHandle=function(e,t,r){return D.current.useImperativeHandle(e,t,r)},t.useInsertionEffect=function(e,t){return D.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return D.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return D.current.useMemo(e,t)},t.useReducer=function(e,t,r){return D.current.useReducer(e,t,r)},t.useRef=function(e){return D.current.useRef(e)},t.useState=function(e){return D.current.useState(e)},t.useSyncExternalStore=function(e,t,r){return D.current.useSyncExternalStore(e,t,r)},t.useTransition=function(){return D.current.useTransition()},t.version="18.3.0-canary-1a001dac6-20230812"},2265:function(e,t,r){"use strict";e.exports=r(7869)},1756:function(e,t){"use strict";/** - * @license React - * scheduler.production.min.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */function r(e,t){var r=e.length;for(e.push(t);0<r;){var n=r-1>>>1,u=e[n];if(0<o(u,t))e[n]=t,e[r]=u,r=n;else break}}function n(e){return 0===e.length?null:e[0]}function u(e){if(0===e.length)return null;var t=e[0],r=e.pop();if(r!==t){e[0]=r;for(var n=0,u=e.length,l=u>>>1;n<l;){var a=2*(n+1)-1,i=e[a],c=a+1,s=e[c];if(0>o(i,r))c<u&&0>o(s,i)?(e[n]=s,e[c]=r,n=c):(e[n]=i,e[a]=r,n=a);else if(c<u&&0>o(s,r))e[n]=s,e[c]=r,n=c;else break}}return t}function o(e,t){var r=e.sortIndex-t.sortIndex;return 0!==r?r:e.id-t.id}if(t.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var l,a=performance;t.unstable_now=function(){return a.now()}}else{var i=Date,c=i.now();t.unstable_now=function(){return i.now()-c}}var s=[],f=[],d=1,p=null,h=3,_=!1,y=!1,b=!1,v="function"==typeof setTimeout?setTimeout:null,m="function"==typeof clearTimeout?clearTimeout:null,g="undefined"!=typeof setImmediate?setImmediate:null;function O(e){for(var t=n(f);null!==t;){if(null===t.callback)u(f);else if(t.startTime<=e)u(f),t.sortIndex=t.expirationTime,r(s,t);else break;t=n(f)}}function P(e){if(b=!1,O(e),!y){if(null!==n(s))y=!0,x();else{var t=n(f);null!==t&&A(P,t.startTime-e)}}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var E=!1,R=-1,j=5,S=-1;function T(){return!(t.unstable_now()-S<j)}function w(){if(E){var e=t.unstable_now();S=e;var r=!0;try{e:{y=!1,b&&(b=!1,m(R),R=-1),_=!0;var o=h;try{t:{for(O(e),p=n(s);null!==p&&!(p.expirationTime>e&&T());){var a=p.callback;if("function"==typeof a){p.callback=null,h=p.priorityLevel;var i=a(p.expirationTime<=e);if(e=t.unstable_now(),"function"==typeof i){p.callback=i,O(e),r=!0;break t}p===n(s)&&u(s),O(e)}else u(s);p=n(s)}if(null!==p)r=!0;else{var c=n(f);null!==c&&A(P,c.startTime-e),r=!1}}break e}finally{p=null,h=o,_=!1}r=void 0}}finally{r?l():E=!1}}}if("function"==typeof g)l=function(){g(w)};else if("undefined"!=typeof MessageChannel){var M=new MessageChannel,C=M.port2;M.port1.onmessage=w,l=function(){C.postMessage(null)}}else l=function(){v(w,0)};function x(){E||(E=!0,l())}function A(e,r){R=v(function(){e(t.unstable_now())},r)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){y||_||(y=!0,x())},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):j=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return h},t.unstable_getFirstCallbackNode=function(){return n(s)},t.unstable_next=function(e){switch(h){case 1:case 2:case 3:var t=3;break;default:t=h}var r=h;h=t;try{return e()}finally{h=r}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=h;h=e;try{return t()}finally{h=r}},t.unstable_scheduleCallback=function(e,u,o){var l=t.unstable_now();switch(o="object"==typeof o&&null!==o&&"number"==typeof(o=o.delay)&&0<o?l+o:l,e){case 1:var a=-1;break;case 2:a=250;break;case 5:a=1073741823;break;case 4:a=1e4;break;default:a=5e3}return a=o+a,e={id:d++,callback:u,priorityLevel:e,startTime:o,expirationTime:a,sortIndex:-1},o>l?(e.sortIndex=o,r(f,e),null===n(s)&&e===n(f)&&(b?(m(R),R=-1):b=!0,A(P,o-l))):(e.sortIndex=a,r(s,e),y||_||(y=!0,x())),e},t.unstable_shouldYield=T,t.unstable_wrapCallback=function(e){var t=h;return function(){var r=h;h=t;try{return e.apply(this,arguments)}finally{h=r}}}},8261:function(e,t,r){"use strict";e.exports=r(1756)},5682:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSegmentParam",{enumerable:!0,get:function(){return u}});let n=r(4507);function u(e){let t=n.INTERCEPTION_ROUTE_MARKERS.find(t=>e.startsWith(t));return(t&&(e=e.slice(t.length)),e.startsWith("[[...")&&e.endsWith("]]"))?{type:"optional-catchall",param:e.slice(5,-2)}:e.startsWith("[...")&&e.endsWith("]")?{type:"catchall",param:e.slice(4,-1)}:e.startsWith("[")&&e.endsWith("]")?{type:"dynamic",param:e.slice(1,-1)}:null}},4507:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{INTERCEPTION_ROUTE_MARKERS:function(){return u},isInterceptionRouteAppPath:function(){return o},extractInterceptionRouteInformation:function(){return l}});let n=r(8896),u=["(..)(..)","(.)","(..)","(...)"];function o(e){return void 0!==e.split("/").find(e=>u.find(t=>e.startsWith(t)))}function l(e){let t,r,o;for(let n of e.split("/"))if(r=u.find(e=>n.startsWith(e))){[t,o]=e.split(r,2);break}if(!t||!r||!o)throw Error(`Invalid interception route: ${e}. Must be in the format /<intercepting route>/(..|...|..)(..)/<intercepted route>`);switch(t=(0,n.normalizeAppPath)(t),r){case"(.)":o="/"===t?`/${o}`:t+"/"+o;break;case"(..)":if("/"===t)throw Error(`Invalid interception route: ${e}. Cannot use (..) marker at the root level, use (.) instead.`);o=t.split("/").slice(0,-1).concat(o).join("/");break;case"(...)":o="/"+o;break;case"(..)(..)":let l=t.split("/");if(l.length<=2)throw Error(`Invalid interception route: ${e}. Cannot use (..)(..) marker at the root level or one level up.`);o=l.slice(0,-2).concat(o).join("/");break;default:throw Error("Invariant: unexpected marker")}return{interceptingRoute:t,interceptedRoute:o}}},4677:function(e,t,r){"use strict";function n(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw TypeError("attempted to use private field on non-instance");return e}r.r(t),r.d(t,{_:function(){return n},_class_private_field_loose_base:function(){return n}})},6249:function(e,t,r){"use strict";r.r(t),r.d(t,{_:function(){return u},_class_private_field_loose_key:function(){return u}});var n=0;function u(e){return"__private_"+n+++"_"+e}},1024:function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}r.r(t),r.d(t,{_:function(){return n},_interop_require_default:function(){return n}})},8533:function(e,t,r){"use strict";function n(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(n=function(e){return e?r:t})(e)}function u(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=n(t);if(r&&r.has(e))return r.get(e);var u={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var a=o?Object.getOwnPropertyDescriptor(e,l):null;a&&(a.get||a.set)?Object.defineProperty(u,l,a):u[l]=e[l]}return u.default=e,r&&r.set(e,u),u}r.r(t),r.d(t,{_:function(){return u},_interop_require_wildcard:function(){return u}})}},function(e){e.O(0,[971],function(){return e(e.s=2916)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/.next/static/chunks/pages/_app-52924524f99094ab.js b/.next/static/chunks/pages/_app-52924524f99094ab.js deleted file mode 100644 index 5566aacbc3bd143333136d49b304f1eff54bd82f..0000000000000000000000000000000000000000 --- a/.next/static/chunks/pages/_app-52924524f99094ab.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[888],{1597:function(n,_,u){(window.__NEXT_P=window.__NEXT_P||[]).push(["/_app",function(){return u(6530)}])}},function(n){var _=function(_){return n(n.s=_)};n.O(0,[774,179],function(){return _(1597),_(1247)}),_N_E=n.O()}]); \ No newline at end of file diff --git a/.next/static/chunks/pages/_error-c92d5c4bb2b49926.js b/.next/static/chunks/pages/_error-c92d5c4bb2b49926.js deleted file mode 100644 index 1ddc2d3f4412562d41ba4f7ffacfb1028e1d4b4c..0000000000000000000000000000000000000000 --- a/.next/static/chunks/pages/_error-c92d5c4bb2b49926.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[820],{1981:function(n,_,u){(window.__NEXT_P=window.__NEXT_P||[]).push(["/_error",function(){return u(3441)}])}},function(n){n.O(0,[888,774,179],function(){return n(n.s=1981)}),_N_E=n.O()}]); \ No newline at end of file diff --git a/.next/static/chunks/polyfills-78c92fac7aa8fdd8.js b/.next/static/chunks/polyfills.js similarity index 100% rename from .next/static/chunks/polyfills-78c92fac7aa8fdd8.js rename to .next/static/chunks/polyfills.js diff --git a/.next/static/chunks/react-refresh.js b/.next/static/chunks/react-refresh.js new file mode 100644 index 0000000000000000000000000000000000000000..ad8763341d11987b949943a3758b3a1a8b7e98ad --- /dev/null +++ b/.next/static/chunks/react-refresh.js @@ -0,0 +1,62 @@ +// runtime can't be in strict mode because a global variable is assign and maybe created. +/* + * ATTENTION: An "eval-source-map" devtool has been used. + * This devtool is neither made for production nor for readable output files. + * It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools. + * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) + * or disable the default devtool with "devtool: false". + * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). + */ +(self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([["react-refresh"],{ + +/***/ "./node_modules/next/dist/compiled/@next/react-refresh-utils/dist/internal/helpers.js": +/*!********************************************************************************************!*\ + !*** ./node_modules/next/dist/compiled/@next/react-refresh-utils/dist/internal/helpers.js ***! + \********************************************************************************************/ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval(__webpack_require__.ts("\n/**\n * MIT License\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\n// This file is copied from the Metro JavaScript bundler, with minor tweaks for\n// webpack 4 compatibility.\n//\n// https://github.com/facebook/metro/blob/d6b9685c730d0d63577db40f41369157f28dfa3a/packages/metro/src/lib/polyfills/require.js\nconst runtime_1 = __importDefault(__webpack_require__(/*! next/dist/compiled/react-refresh/runtime */ \"./node_modules/next/dist/compiled/react-refresh/runtime.js\"));\nfunction isSafeExport(key) {\n return (key === '__esModule' ||\n key === '__N_SSG' ||\n key === '__N_SSP' ||\n // TODO: remove this key from page config instead of allow listing it\n key === 'config');\n}\nfunction registerExportsForReactRefresh(moduleExports, moduleID) {\n runtime_1.default.register(moduleExports, moduleID + ' %exports%');\n if (moduleExports == null || typeof moduleExports !== 'object') {\n // Exit if we can't iterate over exports.\n // (This is important for legacy environments.)\n return;\n }\n for (var key in moduleExports) {\n if (isSafeExport(key)) {\n continue;\n }\n var exportValue = moduleExports[key];\n var typeID = moduleID + ' %exports% ' + key;\n runtime_1.default.register(exportValue, typeID);\n }\n}\nfunction getRefreshBoundarySignature(moduleExports) {\n var signature = [];\n signature.push(runtime_1.default.getFamilyByType(moduleExports));\n if (moduleExports == null || typeof moduleExports !== 'object') {\n // Exit if we can't iterate over exports.\n // (This is important for legacy environments.)\n return signature;\n }\n for (var key in moduleExports) {\n if (isSafeExport(key)) {\n continue;\n }\n var exportValue = moduleExports[key];\n signature.push(key);\n signature.push(runtime_1.default.getFamilyByType(exportValue));\n }\n return signature;\n}\nfunction isReactRefreshBoundary(moduleExports) {\n if (runtime_1.default.isLikelyComponentType(moduleExports)) {\n return true;\n }\n if (moduleExports == null || typeof moduleExports !== 'object') {\n // Exit if we can't iterate over exports.\n return false;\n }\n var hasExports = false;\n var areAllExportsComponents = true;\n for (var key in moduleExports) {\n hasExports = true;\n if (isSafeExport(key)) {\n continue;\n }\n var exportValue = moduleExports[key];\n if (!runtime_1.default.isLikelyComponentType(exportValue)) {\n areAllExportsComponents = false;\n }\n }\n return hasExports && areAllExportsComponents;\n}\nfunction shouldInvalidateReactRefreshBoundary(prevExports, nextExports) {\n var prevSignature = getRefreshBoundarySignature(prevExports);\n var nextSignature = getRefreshBoundarySignature(nextExports);\n if (prevSignature.length !== nextSignature.length) {\n return true;\n }\n for (var i = 0; i < nextSignature.length; i++) {\n if (prevSignature[i] !== nextSignature[i]) {\n return true;\n }\n }\n return false;\n}\nvar isUpdateScheduled = false;\n// This function aggregates updates from multiple modules into a single React Refresh call.\nfunction scheduleUpdate() {\n if (isUpdateScheduled) {\n return;\n }\n isUpdateScheduled = true;\n function canApplyUpdate(status) {\n return status === 'idle';\n }\n function applyUpdate() {\n isUpdateScheduled = false;\n try {\n runtime_1.default.performReactRefresh();\n }\n catch (err) {\n console.warn('Warning: Failed to re-render. We will retry on the next Fast Refresh event.\\n' +\n err);\n }\n }\n if (canApplyUpdate(module.hot.status())) {\n // Apply update on the next tick.\n Promise.resolve().then(() => {\n applyUpdate();\n });\n return;\n }\n const statusHandler = (status) => {\n if (canApplyUpdate(status)) {\n module.hot.removeStatusHandler(statusHandler);\n applyUpdate();\n }\n };\n // Apply update once the HMR runtime's status is idle.\n module.hot.addStatusHandler(statusHandler);\n}\n// Needs to be compatible with IE11\nexports[\"default\"] = {\n registerExportsForReactRefresh: registerExportsForReactRefresh,\n isReactRefreshBoundary: isReactRefreshBoundary,\n shouldInvalidateReactRefreshBoundary: shouldInvalidateReactRefreshBoundary,\n getRefreshBoundarySignature: getRefreshBoundarySignature,\n scheduleUpdate: scheduleUpdate,\n};\n//# sourceMappingURL=helpers.js.map//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2NvbXBpbGVkL0BuZXh0L3JlYWN0LXJlZnJlc2gtdXRpbHMvZGlzdC9pbnRlcm5hbC9oZWxwZXJzLmpzIiwibWFwcGluZ3MiOiJBQUFhO0FBQ2I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkNBQTZDO0FBQzdDO0FBQ0EsOENBQTZDLEVBQUUsYUFBYSxFQUFDO0FBQzdEO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0NBQWtDLG1CQUFPLENBQUMsNEdBQTBDO0FBQ3BGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9CQUFvQiwwQkFBMEI7QUFDOUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QixVQUFVO0FBQ2pDO0FBQ0E7QUFDQTtBQUNBLFNBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQTtBQUNBLFlBQVksVUFBVTtBQUN0QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUksVUFBVTtBQUNkO0FBQ0E7QUFDQSxrQkFBZTtBQUNmO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vX05fRS8uL25vZGVfbW9kdWxlcy9uZXh0L2Rpc3QvY29tcGlsZWQvQG5leHQvcmVhY3QtcmVmcmVzaC11dGlscy9kaXN0L2ludGVybmFsL2hlbHBlcnMuanM/NDAzYyJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtcbi8qKlxuICogTUlUIExpY2Vuc2VcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIEZhY2Vib29rLCBJbmMuIGFuZCBpdHMgYWZmaWxpYXRlcy5cbiAqXG4gKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5XG4gKiBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSBcIlNvZnR3YXJlXCIpLCB0byBkZWFsXG4gKiBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzXG4gKiB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsXG4gKiBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXNcbiAqIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6XG4gKlxuICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsXG4gKiBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuICpcbiAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1JcbiAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLFxuICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFXG4gKiBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSXG4gKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLFxuICogT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEVcbiAqIFNPRlRXQVJFLlxuICovXG52YXIgX19pbXBvcnREZWZhdWx0ID0gKHRoaXMgJiYgdGhpcy5fX2ltcG9ydERlZmF1bHQpIHx8IGZ1bmN0aW9uIChtb2QpIHtcbiAgICByZXR1cm4gKG1vZCAmJiBtb2QuX19lc01vZHVsZSkgPyBtb2QgOiB7IFwiZGVmYXVsdFwiOiBtb2QgfTtcbn07XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG4vLyBUaGlzIGZpbGUgaXMgY29waWVkIGZyb20gdGhlIE1ldHJvIEphdmFTY3JpcHQgYnVuZGxlciwgd2l0aCBtaW5vciB0d2Vha3MgZm9yXG4vLyB3ZWJwYWNrIDQgY29tcGF0aWJpbGl0eS5cbi8vXG4vLyBodHRwczovL2dpdGh1Yi5jb20vZmFjZWJvb2svbWV0cm8vYmxvYi9kNmI5Njg1YzczMGQwZDYzNTc3ZGI0MGY0MTM2OTE1N2YyOGRmYTNhL3BhY2thZ2VzL21ldHJvL3NyYy9saWIvcG9seWZpbGxzL3JlcXVpcmUuanNcbmNvbnN0IHJ1bnRpbWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwibmV4dC9kaXN0L2NvbXBpbGVkL3JlYWN0LXJlZnJlc2gvcnVudGltZVwiKSk7XG5mdW5jdGlvbiBpc1NhZmVFeHBvcnQoa2V5KSB7XG4gICAgcmV0dXJuIChrZXkgPT09ICdfX2VzTW9kdWxlJyB8fFxuICAgICAgICBrZXkgPT09ICdfX05fU1NHJyB8fFxuICAgICAgICBrZXkgPT09ICdfX05fU1NQJyB8fFxuICAgICAgICAvLyBUT0RPOiByZW1vdmUgdGhpcyBrZXkgZnJvbSBwYWdlIGNvbmZpZyBpbnN0ZWFkIG9mIGFsbG93IGxpc3RpbmcgaXRcbiAgICAgICAga2V5ID09PSAnY29uZmlnJyk7XG59XG5mdW5jdGlvbiByZWdpc3RlckV4cG9ydHNGb3JSZWFjdFJlZnJlc2gobW9kdWxlRXhwb3J0cywgbW9kdWxlSUQpIHtcbiAgICBydW50aW1lXzEuZGVmYXVsdC5yZWdpc3Rlcihtb2R1bGVFeHBvcnRzLCBtb2R1bGVJRCArICcgJWV4cG9ydHMlJyk7XG4gICAgaWYgKG1vZHVsZUV4cG9ydHMgPT0gbnVsbCB8fCB0eXBlb2YgbW9kdWxlRXhwb3J0cyAhPT0gJ29iamVjdCcpIHtcbiAgICAgICAgLy8gRXhpdCBpZiB3ZSBjYW4ndCBpdGVyYXRlIG92ZXIgZXhwb3J0cy5cbiAgICAgICAgLy8gKFRoaXMgaXMgaW1wb3J0YW50IGZvciBsZWdhY3kgZW52aXJvbm1lbnRzLilcbiAgICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICBmb3IgKHZhciBrZXkgaW4gbW9kdWxlRXhwb3J0cykge1xuICAgICAgICBpZiAoaXNTYWZlRXhwb3J0KGtleSkpIHtcbiAgICAgICAgICAgIGNvbnRpbnVlO1xuICAgICAgICB9XG4gICAgICAgIHZhciBleHBvcnRWYWx1ZSA9IG1vZHVsZUV4cG9ydHNba2V5XTtcbiAgICAgICAgdmFyIHR5cGVJRCA9IG1vZHVsZUlEICsgJyAlZXhwb3J0cyUgJyArIGtleTtcbiAgICAgICAgcnVudGltZV8xLmRlZmF1bHQucmVnaXN0ZXIoZXhwb3J0VmFsdWUsIHR5cGVJRCk7XG4gICAgfVxufVxuZnVuY3Rpb24gZ2V0UmVmcmVzaEJvdW5kYXJ5U2lnbmF0dXJlKG1vZHVsZUV4cG9ydHMpIHtcbiAgICB2YXIgc2lnbmF0dXJlID0gW107XG4gICAgc2lnbmF0dXJlLnB1c2gocnVudGltZV8xLmRlZmF1bHQuZ2V0RmFtaWx5QnlUeXBlKG1vZHVsZUV4cG9ydHMpKTtcbiAgICBpZiAobW9kdWxlRXhwb3J0cyA9PSBudWxsIHx8IHR5cGVvZiBtb2R1bGVFeHBvcnRzICE9PSAnb2JqZWN0Jykge1xuICAgICAgICAvLyBFeGl0IGlmIHdlIGNhbid0IGl0ZXJhdGUgb3ZlciBleHBvcnRzLlxuICAgICAgICAvLyAoVGhpcyBpcyBpbXBvcnRhbnQgZm9yIGxlZ2FjeSBlbnZpcm9ubWVudHMuKVxuICAgICAgICByZXR1cm4gc2lnbmF0dXJlO1xuICAgIH1cbiAgICBmb3IgKHZhciBrZXkgaW4gbW9kdWxlRXhwb3J0cykge1xuICAgICAgICBpZiAoaXNTYWZlRXhwb3J0KGtleSkpIHtcbiAgICAgICAgICAgIGNvbnRpbnVlO1xuICAgICAgICB9XG4gICAgICAgIHZhciBleHBvcnRWYWx1ZSA9IG1vZHVsZUV4cG9ydHNba2V5XTtcbiAgICAgICAgc2lnbmF0dXJlLnB1c2goa2V5KTtcbiAgICAgICAgc2lnbmF0dXJlLnB1c2gocnVudGltZV8xLmRlZmF1bHQuZ2V0RmFtaWx5QnlUeXBlKGV4cG9ydFZhbHVlKSk7XG4gICAgfVxuICAgIHJldHVybiBzaWduYXR1cmU7XG59XG5mdW5jdGlvbiBpc1JlYWN0UmVmcmVzaEJvdW5kYXJ5KG1vZHVsZUV4cG9ydHMpIHtcbiAgICBpZiAocnVudGltZV8xLmRlZmF1bHQuaXNMaWtlbHlDb21wb25lbnRUeXBlKG1vZHVsZUV4cG9ydHMpKSB7XG4gICAgICAgIHJldHVybiB0cnVlO1xuICAgIH1cbiAgICBpZiAobW9kdWxlRXhwb3J0cyA9PSBudWxsIHx8IHR5cGVvZiBtb2R1bGVFeHBvcnRzICE9PSAnb2JqZWN0Jykge1xuICAgICAgICAvLyBFeGl0IGlmIHdlIGNhbid0IGl0ZXJhdGUgb3ZlciBleHBvcnRzLlxuICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgfVxuICAgIHZhciBoYXNFeHBvcnRzID0gZmFsc2U7XG4gICAgdmFyIGFyZUFsbEV4cG9ydHNDb21wb25lbnRzID0gdHJ1ZTtcbiAgICBmb3IgKHZhciBrZXkgaW4gbW9kdWxlRXhwb3J0cykge1xuICAgICAgICBoYXNFeHBvcnRzID0gdHJ1ZTtcbiAgICAgICAgaWYgKGlzU2FmZUV4cG9ydChrZXkpKSB7XG4gICAgICAgICAgICBjb250aW51ZTtcbiAgICAgICAgfVxuICAgICAgICB2YXIgZXhwb3J0VmFsdWUgPSBtb2R1bGVFeHBvcnRzW2tleV07XG4gICAgICAgIGlmICghcnVudGltZV8xLmRlZmF1bHQuaXNMaWtlbHlDb21wb25lbnRUeXBlKGV4cG9ydFZhbHVlKSkge1xuICAgICAgICAgICAgYXJlQWxsRXhwb3J0c0NvbXBvbmVudHMgPSBmYWxzZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICByZXR1cm4gaGFzRXhwb3J0cyAmJiBhcmVBbGxFeHBvcnRzQ29tcG9uZW50cztcbn1cbmZ1bmN0aW9uIHNob3VsZEludmFsaWRhdGVSZWFjdFJlZnJlc2hCb3VuZGFyeShwcmV2RXhwb3J0cywgbmV4dEV4cG9ydHMpIHtcbiAgICB2YXIgcHJldlNpZ25hdHVyZSA9IGdldFJlZnJlc2hCb3VuZGFyeVNpZ25hdHVyZShwcmV2RXhwb3J0cyk7XG4gICAgdmFyIG5leHRTaWduYXR1cmUgPSBnZXRSZWZyZXNoQm91bmRhcnlTaWduYXR1cmUobmV4dEV4cG9ydHMpO1xuICAgIGlmIChwcmV2U2lnbmF0dXJlLmxlbmd0aCAhPT0gbmV4dFNpZ25hdHVyZS5sZW5ndGgpIHtcbiAgICAgICAgcmV0dXJuIHRydWU7XG4gICAgfVxuICAgIGZvciAodmFyIGkgPSAwOyBpIDwgbmV4dFNpZ25hdHVyZS5sZW5ndGg7IGkrKykge1xuICAgICAgICBpZiAocHJldlNpZ25hdHVyZVtpXSAhPT0gbmV4dFNpZ25hdHVyZVtpXSkge1xuICAgICAgICAgICAgcmV0dXJuIHRydWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcmV0dXJuIGZhbHNlO1xufVxudmFyIGlzVXBkYXRlU2NoZWR1bGVkID0gZmFsc2U7XG4vLyBUaGlzIGZ1bmN0aW9uIGFnZ3JlZ2F0ZXMgdXBkYXRlcyBmcm9tIG11bHRpcGxlIG1vZHVsZXMgaW50byBhIHNpbmdsZSBSZWFjdCBSZWZyZXNoIGNhbGwuXG5mdW5jdGlvbiBzY2hlZHVsZVVwZGF0ZSgpIHtcbiAgICBpZiAoaXNVcGRhdGVTY2hlZHVsZWQpIHtcbiAgICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICBpc1VwZGF0ZVNjaGVkdWxlZCA9IHRydWU7XG4gICAgZnVuY3Rpb24gY2FuQXBwbHlVcGRhdGUoc3RhdHVzKSB7XG4gICAgICAgIHJldHVybiBzdGF0dXMgPT09ICdpZGxlJztcbiAgICB9XG4gICAgZnVuY3Rpb24gYXBwbHlVcGRhdGUoKSB7XG4gICAgICAgIGlzVXBkYXRlU2NoZWR1bGVkID0gZmFsc2U7XG4gICAgICAgIHRyeSB7XG4gICAgICAgICAgICBydW50aW1lXzEuZGVmYXVsdC5wZXJmb3JtUmVhY3RSZWZyZXNoKCk7XG4gICAgICAgIH1cbiAgICAgICAgY2F0Y2ggKGVycikge1xuICAgICAgICAgICAgY29uc29sZS53YXJuKCdXYXJuaW5nOiBGYWlsZWQgdG8gcmUtcmVuZGVyLiBXZSB3aWxsIHJldHJ5IG9uIHRoZSBuZXh0IEZhc3QgUmVmcmVzaCBldmVudC5cXG4nICtcbiAgICAgICAgICAgICAgICBlcnIpO1xuICAgICAgICB9XG4gICAgfVxuICAgIGlmIChjYW5BcHBseVVwZGF0ZShtb2R1bGUuaG90LnN0YXR1cygpKSkge1xuICAgICAgICAvLyBBcHBseSB1cGRhdGUgb24gdGhlIG5leHQgdGljay5cbiAgICAgICAgUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiB7XG4gICAgICAgICAgICBhcHBseVVwZGF0ZSgpO1xuICAgICAgICB9KTtcbiAgICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICBjb25zdCBzdGF0dXNIYW5kbGVyID0gKHN0YXR1cykgPT4ge1xuICAgICAgICBpZiAoY2FuQXBwbHlVcGRhdGUoc3RhdHVzKSkge1xuICAgICAgICAgICAgbW9kdWxlLmhvdC5yZW1vdmVTdGF0dXNIYW5kbGVyKHN0YXR1c0hhbmRsZXIpO1xuICAgICAgICAgICAgYXBwbHlVcGRhdGUoKTtcbiAgICAgICAgfVxuICAgIH07XG4gICAgLy8gQXBwbHkgdXBkYXRlIG9uY2UgdGhlIEhNUiBydW50aW1lJ3Mgc3RhdHVzIGlzIGlkbGUuXG4gICAgbW9kdWxlLmhvdC5hZGRTdGF0dXNIYW5kbGVyKHN0YXR1c0hhbmRsZXIpO1xufVxuLy8gTmVlZHMgdG8gYmUgY29tcGF0aWJsZSB3aXRoIElFMTFcbmV4cG9ydHMuZGVmYXVsdCA9IHtcbiAgICByZWdpc3RlckV4cG9ydHNGb3JSZWFjdFJlZnJlc2g6IHJlZ2lzdGVyRXhwb3J0c0ZvclJlYWN0UmVmcmVzaCxcbiAgICBpc1JlYWN0UmVmcmVzaEJvdW5kYXJ5OiBpc1JlYWN0UmVmcmVzaEJvdW5kYXJ5LFxuICAgIHNob3VsZEludmFsaWRhdGVSZWFjdFJlZnJlc2hCb3VuZGFyeTogc2hvdWxkSW52YWxpZGF0ZVJlYWN0UmVmcmVzaEJvdW5kYXJ5LFxuICAgIGdldFJlZnJlc2hCb3VuZGFyeVNpZ25hdHVyZTogZ2V0UmVmcmVzaEJvdW5kYXJ5U2lnbmF0dXJlLFxuICAgIHNjaGVkdWxlVXBkYXRlOiBzY2hlZHVsZVVwZGF0ZSxcbn07XG4vLyMgc291cmNlTWFwcGluZ1VSTD1oZWxwZXJzLmpzLm1hcCJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/next/dist/compiled/@next/react-refresh-utils/dist/internal/helpers.js\n")); + +/***/ }), + +/***/ "./node_modules/next/dist/compiled/@next/react-refresh-utils/dist/runtime.js": +/*!***********************************************************************************!*\ + !*** ./node_modules/next/dist/compiled/@next/react-refresh-utils/dist/runtime.js ***! + \***********************************************************************************/ +/***/ (function(__unused_webpack_module, exports, __webpack_require__) { + +"use strict"; +eval(__webpack_require__.ts("\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nconst runtime_1 = __importDefault(__webpack_require__(/*! next/dist/compiled/react-refresh/runtime */ \"./node_modules/next/dist/compiled/react-refresh/runtime.js\"));\nconst helpers_1 = __importDefault(__webpack_require__(/*! ./internal/helpers */ \"./node_modules/next/dist/compiled/@next/react-refresh-utils/dist/internal/helpers.js\"));\n// Hook into ReactDOM initialization\nruntime_1.default.injectIntoGlobalHook(self);\n// Register global helpers\nself.$RefreshHelpers$ = helpers_1.default;\n// Register a helper for module execution interception\nself.$RefreshInterceptModuleExecution$ = function (webpackModuleId) {\n var prevRefreshReg = self.$RefreshReg$;\n var prevRefreshSig = self.$RefreshSig$;\n self.$RefreshReg$ = function (type, id) {\n runtime_1.default.register(type, webpackModuleId + ' ' + id);\n };\n self.$RefreshSig$ = runtime_1.default.createSignatureFunctionForTransform;\n // Modeled after `useEffect` cleanup pattern:\n // https://react.dev/learn/synchronizing-with-effects#step-3-add-cleanup-if-needed\n return function () {\n self.$RefreshReg$ = prevRefreshReg;\n self.$RefreshSig$ = prevRefreshSig;\n };\n};\n//# sourceMappingURL=runtime.js.map//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2NvbXBpbGVkL0BuZXh0L3JlYWN0LXJlZnJlc2gtdXRpbHMvZGlzdC9ydW50aW1lLmpzIiwibWFwcGluZ3MiOiJBQUFhO0FBQ2I7QUFDQSw2Q0FBNkM7QUFDN0M7QUFDQSw4Q0FBNkMsRUFBRSxhQUFhLEVBQUM7QUFDN0Qsa0NBQWtDLG1CQUFPLENBQUMsNEdBQTBDO0FBQ3BGLGtDQUFrQyxtQkFBTyxDQUFDLGdIQUFvQjtBQUM5RDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vX05fRS8uL25vZGVfbW9kdWxlcy9uZXh0L2Rpc3QvY29tcGlsZWQvQG5leHQvcmVhY3QtcmVmcmVzaC11dGlscy9kaXN0L3J1bnRpbWUuanM/OGFiNyJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2ltcG9ydERlZmF1bHQgPSAodGhpcyAmJiB0aGlzLl9faW1wb3J0RGVmYXVsdCkgfHwgZnVuY3Rpb24gKG1vZCkge1xuICAgIHJldHVybiAobW9kICYmIG1vZC5fX2VzTW9kdWxlKSA/IG1vZCA6IHsgXCJkZWZhdWx0XCI6IG1vZCB9O1xufTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbmNvbnN0IHJ1bnRpbWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwibmV4dC9kaXN0L2NvbXBpbGVkL3JlYWN0LXJlZnJlc2gvcnVudGltZVwiKSk7XG5jb25zdCBoZWxwZXJzXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIi4vaW50ZXJuYWwvaGVscGVyc1wiKSk7XG4vLyBIb29rIGludG8gUmVhY3RET00gaW5pdGlhbGl6YXRpb25cbnJ1bnRpbWVfMS5kZWZhdWx0LmluamVjdEludG9HbG9iYWxIb29rKHNlbGYpO1xuLy8gUmVnaXN0ZXIgZ2xvYmFsIGhlbHBlcnNcbnNlbGYuJFJlZnJlc2hIZWxwZXJzJCA9IGhlbHBlcnNfMS5kZWZhdWx0O1xuLy8gUmVnaXN0ZXIgYSBoZWxwZXIgZm9yIG1vZHVsZSBleGVjdXRpb24gaW50ZXJjZXB0aW9uXG5zZWxmLiRSZWZyZXNoSW50ZXJjZXB0TW9kdWxlRXhlY3V0aW9uJCA9IGZ1bmN0aW9uICh3ZWJwYWNrTW9kdWxlSWQpIHtcbiAgICB2YXIgcHJldlJlZnJlc2hSZWcgPSBzZWxmLiRSZWZyZXNoUmVnJDtcbiAgICB2YXIgcHJldlJlZnJlc2hTaWcgPSBzZWxmLiRSZWZyZXNoU2lnJDtcbiAgICBzZWxmLiRSZWZyZXNoUmVnJCA9IGZ1bmN0aW9uICh0eXBlLCBpZCkge1xuICAgICAgICBydW50aW1lXzEuZGVmYXVsdC5yZWdpc3Rlcih0eXBlLCB3ZWJwYWNrTW9kdWxlSWQgKyAnICcgKyBpZCk7XG4gICAgfTtcbiAgICBzZWxmLiRSZWZyZXNoU2lnJCA9IHJ1bnRpbWVfMS5kZWZhdWx0LmNyZWF0ZVNpZ25hdHVyZUZ1bmN0aW9uRm9yVHJhbnNmb3JtO1xuICAgIC8vIE1vZGVsZWQgYWZ0ZXIgYHVzZUVmZmVjdGAgY2xlYW51cCBwYXR0ZXJuOlxuICAgIC8vIGh0dHBzOi8vcmVhY3QuZGV2L2xlYXJuL3N5bmNocm9uaXppbmctd2l0aC1lZmZlY3RzI3N0ZXAtMy1hZGQtY2xlYW51cC1pZi1uZWVkZWRcbiAgICByZXR1cm4gZnVuY3Rpb24gKCkge1xuICAgICAgICBzZWxmLiRSZWZyZXNoUmVnJCA9IHByZXZSZWZyZXNoUmVnO1xuICAgICAgICBzZWxmLiRSZWZyZXNoU2lnJCA9IHByZXZSZWZyZXNoU2lnO1xuICAgIH07XG59O1xuLy8jIHNvdXJjZU1hcHBpbmdVUkw9cnVudGltZS5qcy5tYXAiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/next/dist/compiled/@next/react-refresh-utils/dist/runtime.js\n")); + +/***/ }), + +/***/ "./node_modules/next/dist/compiled/react-refresh/cjs/react-refresh-runtime.development.js": +/*!************************************************************************************************!*\ + !*** ./node_modules/next/dist/compiled/react-refresh/cjs/react-refresh-runtime.development.js ***! + \************************************************************************************************/ +/***/ (function(__unused_webpack_module, exports, __webpack_require__) { + +"use strict"; +eval(__webpack_require__.ts("/**\n * @license React\n * react-refresh-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n\n\nif (true) {\n (function() {\n'use strict';\n\n// ATTENTION\nvar REACT_FORWARD_REF_TYPE = Symbol.for('react.forward_ref');\nvar REACT_MEMO_TYPE = Symbol.for('react.memo');\n\nvar PossiblyWeakMap = typeof WeakMap === 'function' ? WeakMap : Map; // We never remove these associations.\n// It's OK to reference families, but use WeakMap/Set for types.\n\nvar allFamiliesByID = new Map();\nvar allFamiliesByType = new PossiblyWeakMap();\nvar allSignaturesByType = new PossiblyWeakMap(); // This WeakMap is read by React, so we only put families\n// that have actually been edited here. This keeps checks fast.\n// $FlowIssue\n\nvar updatedFamiliesByType = new PossiblyWeakMap(); // This is cleared on every performReactRefresh() call.\n// It is an array of [Family, NextType] tuples.\n\nvar pendingUpdates = []; // This is injected by the renderer via DevTools global hook.\n\nvar helpersByRendererID = new Map();\nvar helpersByRoot = new Map(); // We keep track of mounted roots so we can schedule updates.\n\nvar mountedRoots = new Set(); // If a root captures an error, we remember it so we can retry on edit.\n\nvar failedRoots = new Set(); // In environments that support WeakMap, we also remember the last element for every root.\n// It needs to be weak because we do this even for roots that failed to mount.\n// If there is no WeakMap, we won't attempt to do retrying.\n// $FlowIssue\n\nvar rootElements = // $FlowIssue\ntypeof WeakMap === 'function' ? new WeakMap() : null;\nvar isPerformingRefresh = false;\n\nfunction computeFullKey(signature) {\n if (signature.fullKey !== null) {\n return signature.fullKey;\n }\n\n var fullKey = signature.ownKey;\n var hooks;\n\n try {\n hooks = signature.getCustomHooks();\n } catch (err) {\n // This can happen in an edge case, e.g. if expression like Foo.useSomething\n // depends on Foo which is lazily initialized during rendering.\n // In that case just assume we'll have to remount.\n signature.forceReset = true;\n signature.fullKey = fullKey;\n return fullKey;\n }\n\n for (var i = 0; i < hooks.length; i++) {\n var hook = hooks[i];\n\n if (typeof hook !== 'function') {\n // Something's wrong. Assume we need to remount.\n signature.forceReset = true;\n signature.fullKey = fullKey;\n return fullKey;\n }\n\n var nestedHookSignature = allSignaturesByType.get(hook);\n\n if (nestedHookSignature === undefined) {\n // No signature means Hook wasn't in the source code, e.g. in a library.\n // We'll skip it because we can assume it won't change during this session.\n continue;\n }\n\n var nestedHookKey = computeFullKey(nestedHookSignature);\n\n if (nestedHookSignature.forceReset) {\n signature.forceReset = true;\n }\n\n fullKey += '\\n---\\n' + nestedHookKey;\n }\n\n signature.fullKey = fullKey;\n return fullKey;\n}\n\nfunction haveEqualSignatures(prevType, nextType) {\n var prevSignature = allSignaturesByType.get(prevType);\n var nextSignature = allSignaturesByType.get(nextType);\n\n if (prevSignature === undefined && nextSignature === undefined) {\n return true;\n }\n\n if (prevSignature === undefined || nextSignature === undefined) {\n return false;\n }\n\n if (computeFullKey(prevSignature) !== computeFullKey(nextSignature)) {\n return false;\n }\n\n if (nextSignature.forceReset) {\n return false;\n }\n\n return true;\n}\n\nfunction isReactClass(type) {\n return type.prototype && type.prototype.isReactComponent;\n}\n\nfunction canPreserveStateBetween(prevType, nextType) {\n if (isReactClass(prevType) || isReactClass(nextType)) {\n return false;\n }\n\n if (haveEqualSignatures(prevType, nextType)) {\n return true;\n }\n\n return false;\n}\n\nfunction resolveFamily(type) {\n // Only check updated types to keep lookups fast.\n return updatedFamiliesByType.get(type);\n} // If we didn't care about IE11, we could use new Map/Set(iterable).\n\n\nfunction cloneMap(map) {\n var clone = new Map();\n map.forEach(function (value, key) {\n clone.set(key, value);\n });\n return clone;\n}\n\nfunction cloneSet(set) {\n var clone = new Set();\n set.forEach(function (value) {\n clone.add(value);\n });\n return clone;\n} // This is a safety mechanism to protect against rogue getters and Proxies.\n\n\nfunction getProperty(object, property) {\n try {\n return object[property];\n } catch (err) {\n // Intentionally ignore.\n return undefined;\n }\n}\n\nfunction performReactRefresh() {\n\n if (pendingUpdates.length === 0) {\n return null;\n }\n\n if (isPerformingRefresh) {\n return null;\n }\n\n isPerformingRefresh = true;\n\n try {\n var staleFamilies = new Set();\n var updatedFamilies = new Set();\n var updates = pendingUpdates;\n pendingUpdates = [];\n updates.forEach(function (_ref) {\n var family = _ref[0],\n nextType = _ref[1];\n // Now that we got a real edit, we can create associations\n // that will be read by the React reconciler.\n var prevType = family.current;\n updatedFamiliesByType.set(prevType, family);\n updatedFamiliesByType.set(nextType, family);\n family.current = nextType; // Determine whether this should be a re-render or a re-mount.\n\n if (canPreserveStateBetween(prevType, nextType)) {\n updatedFamilies.add(family);\n } else {\n staleFamilies.add(family);\n }\n }); // TODO: rename these fields to something more meaningful.\n\n var update = {\n updatedFamilies: updatedFamilies,\n // Families that will re-render preserving state\n staleFamilies: staleFamilies // Families that will be remounted\n\n };\n helpersByRendererID.forEach(function (helpers) {\n // Even if there are no roots, set the handler on first update.\n // This ensures that if *new* roots are mounted, they'll use the resolve handler.\n helpers.setRefreshHandler(resolveFamily);\n });\n var didError = false;\n var firstError = null; // We snapshot maps and sets that are mutated during commits.\n // If we don't do this, there is a risk they will be mutated while\n // we iterate over them. For example, trying to recover a failed root\n // may cause another root to be added to the failed list -- an infinite loop.\n\n var failedRootsSnapshot = cloneSet(failedRoots);\n var mountedRootsSnapshot = cloneSet(mountedRoots);\n var helpersByRootSnapshot = cloneMap(helpersByRoot);\n failedRootsSnapshot.forEach(function (root) {\n var helpers = helpersByRootSnapshot.get(root);\n\n if (helpers === undefined) {\n throw new Error('Could not find helpers for a root. This is a bug in React Refresh.');\n }\n\n if (!failedRoots.has(root)) {// No longer failed.\n }\n\n if (rootElements === null) {\n return;\n }\n\n if (!rootElements.has(root)) {\n return;\n }\n\n var element = rootElements.get(root);\n\n try {\n helpers.scheduleRoot(root, element);\n } catch (err) {\n if (!didError) {\n didError = true;\n firstError = err;\n } // Keep trying other roots.\n\n }\n });\n mountedRootsSnapshot.forEach(function (root) {\n var helpers = helpersByRootSnapshot.get(root);\n\n if (helpers === undefined) {\n throw new Error('Could not find helpers for a root. This is a bug in React Refresh.');\n }\n\n if (!mountedRoots.has(root)) {// No longer mounted.\n }\n\n try {\n helpers.scheduleRefresh(root, update);\n } catch (err) {\n if (!didError) {\n didError = true;\n firstError = err;\n } // Keep trying other roots.\n\n }\n });\n\n if (didError) {\n throw firstError;\n }\n\n return update;\n } finally {\n isPerformingRefresh = false;\n }\n}\nfunction register(type, id) {\n {\n if (type === null) {\n return;\n }\n\n if (typeof type !== 'function' && typeof type !== 'object') {\n return;\n } // This can happen in an edge case, e.g. if we register\n // return value of a HOC but it returns a cached component.\n // Ignore anything but the first registration for each type.\n\n\n if (allFamiliesByType.has(type)) {\n return;\n } // Create family or remember to update it.\n // None of this bookkeeping affects reconciliation\n // until the first performReactRefresh() call above.\n\n\n var family = allFamiliesByID.get(id);\n\n if (family === undefined) {\n family = {\n current: type\n };\n allFamiliesByID.set(id, family);\n } else {\n pendingUpdates.push([family, type]);\n }\n\n allFamiliesByType.set(type, family); // Visit inner types because we might not have registered them.\n\n if (typeof type === 'object' && type !== null) {\n switch (getProperty(type, '$$typeof')) {\n case REACT_FORWARD_REF_TYPE:\n register(type.render, id + '$render');\n break;\n\n case REACT_MEMO_TYPE:\n register(type.type, id + '$type');\n break;\n }\n }\n }\n}\nfunction setSignature(type, key) {\n var forceReset = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n var getCustomHooks = arguments.length > 3 ? arguments[3] : undefined;\n\n {\n if (!allSignaturesByType.has(type)) {\n allSignaturesByType.set(type, {\n forceReset: forceReset,\n ownKey: key,\n fullKey: null,\n getCustomHooks: getCustomHooks || function () {\n return [];\n }\n });\n } // Visit inner types because we might not have signed them.\n\n\n if (typeof type === 'object' && type !== null) {\n switch (getProperty(type, '$$typeof')) {\n case REACT_FORWARD_REF_TYPE:\n setSignature(type.render, key, forceReset, getCustomHooks);\n break;\n\n case REACT_MEMO_TYPE:\n setSignature(type.type, key, forceReset, getCustomHooks);\n break;\n }\n }\n }\n} // This is lazily called during first render for a type.\n// It captures Hook list at that time so inline requires don't break comparisons.\n\nfunction collectCustomHooksForSignature(type) {\n {\n var signature = allSignaturesByType.get(type);\n\n if (signature !== undefined) {\n computeFullKey(signature);\n }\n }\n}\nfunction getFamilyByID(id) {\n {\n return allFamiliesByID.get(id);\n }\n}\nfunction getFamilyByType(type) {\n {\n return allFamiliesByType.get(type);\n }\n}\nfunction findAffectedHostInstances(families) {\n {\n var affectedInstances = new Set();\n mountedRoots.forEach(function (root) {\n var helpers = helpersByRoot.get(root);\n\n if (helpers === undefined) {\n throw new Error('Could not find helpers for a root. This is a bug in React Refresh.');\n }\n\n var instancesForRoot = helpers.findHostInstancesForRefresh(root, families);\n instancesForRoot.forEach(function (inst) {\n affectedInstances.add(inst);\n });\n });\n return affectedInstances;\n }\n}\nfunction injectIntoGlobalHook(globalObject) {\n {\n // For React Native, the global hook will be set up by require('react-devtools-core').\n // That code will run before us. So we need to monkeypatch functions on existing hook.\n // For React Web, the global hook will be set up by the extension.\n // This will also run before us.\n var hook = globalObject.__REACT_DEVTOOLS_GLOBAL_HOOK__;\n\n if (hook === undefined) {\n // However, if there is no DevTools extension, we'll need to set up the global hook ourselves.\n // Note that in this case it's important that renderer code runs *after* this method call.\n // Otherwise, the renderer will think that there is no global hook, and won't do the injection.\n var nextID = 0;\n globalObject.__REACT_DEVTOOLS_GLOBAL_HOOK__ = hook = {\n renderers: new Map(),\n supportsFiber: true,\n inject: function (injected) {\n return nextID++;\n },\n onScheduleFiberRoot: function (id, root, children) {},\n onCommitFiberRoot: function (id, root, maybePriorityLevel, didError) {},\n onCommitFiberUnmount: function () {}\n };\n }\n\n if (hook.isDisabled) {\n // This isn't a real property on the hook, but it can be set to opt out\n // of DevTools integration and associated warnings and logs.\n // Using console['warn'] to evade Babel and ESLint\n console['warn']('Something has shimmed the React DevTools global hook (__REACT_DEVTOOLS_GLOBAL_HOOK__). ' + 'Fast Refresh is not compatible with this shim and will be disabled.');\n return;\n } // Here, we just want to get a reference to scheduleRefresh.\n\n\n var oldInject = hook.inject;\n\n hook.inject = function (injected) {\n var id = oldInject.apply(this, arguments);\n\n if (typeof injected.scheduleRefresh === 'function' && typeof injected.setRefreshHandler === 'function') {\n // This version supports React Refresh.\n helpersByRendererID.set(id, injected);\n }\n\n return id;\n }; // Do the same for any already injected roots.\n // This is useful if ReactDOM has already been initialized.\n // https://github.com/facebook/react/issues/17626\n\n\n hook.renderers.forEach(function (injected, id) {\n if (typeof injected.scheduleRefresh === 'function' && typeof injected.setRefreshHandler === 'function') {\n // This version supports React Refresh.\n helpersByRendererID.set(id, injected);\n }\n }); // We also want to track currently mounted roots.\n\n var oldOnCommitFiberRoot = hook.onCommitFiberRoot;\n\n var oldOnScheduleFiberRoot = hook.onScheduleFiberRoot || function () {};\n\n hook.onScheduleFiberRoot = function (id, root, children) {\n if (!isPerformingRefresh) {\n // If it was intentionally scheduled, don't attempt to restore.\n // This includes intentionally scheduled unmounts.\n failedRoots.delete(root);\n\n if (rootElements !== null) {\n rootElements.set(root, children);\n }\n }\n\n return oldOnScheduleFiberRoot.apply(this, arguments);\n };\n\n hook.onCommitFiberRoot = function (id, root, maybePriorityLevel, didError) {\n var helpers = helpersByRendererID.get(id);\n\n if (helpers !== undefined) {\n helpersByRoot.set(root, helpers);\n var current = root.current;\n var alternate = current.alternate; // We need to determine whether this root has just (un)mounted.\n // This logic is copy-pasted from similar logic in the DevTools backend.\n // If this breaks with some refactoring, you'll want to update DevTools too.\n\n if (alternate !== null) {\n var wasMounted = alternate.memoizedState != null && alternate.memoizedState.element != null && mountedRoots.has(root);\n var isMounted = current.memoizedState != null && current.memoizedState.element != null;\n\n if (!wasMounted && isMounted) {\n // Mount a new root.\n mountedRoots.add(root);\n failedRoots.delete(root);\n } else if (wasMounted && isMounted) ; else if (wasMounted && !isMounted) {\n // Unmount an existing root.\n mountedRoots.delete(root);\n\n if (didError) {\n // We'll remount it on future edits.\n failedRoots.add(root);\n } else {\n helpersByRoot.delete(root);\n }\n } else if (!wasMounted && !isMounted) {\n if (didError) {\n // We'll remount it on future edits.\n failedRoots.add(root);\n }\n }\n } else {\n // Mount a new root.\n mountedRoots.add(root);\n }\n } // Always call the decorated DevTools hook.\n\n\n return oldOnCommitFiberRoot.apply(this, arguments);\n };\n }\n}\nfunction hasUnrecoverableErrors() {\n // TODO: delete this after removing dependency in RN.\n return false;\n} // Exposed for testing.\n\nfunction _getMountedRootCount() {\n {\n return mountedRoots.size;\n }\n} // This is a wrapper over more primitive functions for setting signature.\n// Signatures let us decide whether the Hook order has changed on refresh.\n//\n// This function is intended to be used as a transform target, e.g.:\n// var _s = createSignatureFunctionForTransform()\n//\n// function Hello() {\n// const [foo, setFoo] = useState(0);\n// const value = useCustomHook();\n// _s(); /* Call without arguments triggers collecting the custom Hook list.\n// * This doesn't happen during the module evaluation because we\n// * don't want to change the module order with inline requires.\n// * Next calls are noops. */\n// return <h1>Hi</h1>;\n// }\n//\n// /* Call with arguments attaches the signature to the type: */\n// _s(\n// Hello,\n// 'useState{[foo, setFoo]}(0)',\n// () => [useCustomHook], /* Lazy to avoid triggering inline requires */\n// );\n\nfunction createSignatureFunctionForTransform() {\n {\n var savedType;\n var hasCustomHooks;\n var didCollectHooks = false;\n return function (type, key, forceReset, getCustomHooks) {\n if (typeof key === 'string') {\n // We're in the initial phase that associates signatures\n // with the functions. Note this may be called multiple times\n // in HOC chains like _s(hoc1(_s(hoc2(_s(actualFunction))))).\n if (!savedType) {\n // We're in the innermost call, so this is the actual type.\n savedType = type;\n hasCustomHooks = typeof getCustomHooks === 'function';\n } // Set the signature for all types (even wrappers!) in case\n // they have no signatures of their own. This is to prevent\n // problems like https://github.com/facebook/react/issues/20417.\n\n\n if (type != null && (typeof type === 'function' || typeof type === 'object')) {\n setSignature(type, key, forceReset, getCustomHooks);\n }\n\n return type;\n } else {\n // We're in the _s() call without arguments, which means\n // this is the time to collect custom Hook signatures.\n // Only do this once. This path is hot and runs *inside* every render!\n if (!didCollectHooks && hasCustomHooks) {\n didCollectHooks = true;\n collectCustomHooksForSignature(savedType);\n }\n }\n };\n }\n}\nfunction isLikelyComponentType(type) {\n {\n switch (typeof type) {\n case 'function':\n {\n // First, deal with classes.\n if (type.prototype != null) {\n if (type.prototype.isReactComponent) {\n // React class.\n return true;\n }\n\n var ownNames = Object.getOwnPropertyNames(type.prototype);\n\n if (ownNames.length > 1 || ownNames[0] !== 'constructor') {\n // This looks like a class.\n return false;\n } // eslint-disable-next-line no-proto\n\n\n if (type.prototype.__proto__ !== Object.prototype) {\n // It has a superclass.\n return false;\n } // Pass through.\n // This looks like a regular function with empty prototype.\n\n } // For plain functions and arrows, use name as a heuristic.\n\n\n var name = type.name || type.displayName;\n return typeof name === 'string' && /^[A-Z]/.test(name);\n }\n\n case 'object':\n {\n if (type != null) {\n switch (getProperty(type, '$$typeof')) {\n case REACT_FORWARD_REF_TYPE:\n case REACT_MEMO_TYPE:\n // Definitely React components.\n return true;\n\n default:\n return false;\n }\n }\n\n return false;\n }\n\n default:\n {\n return false;\n }\n }\n }\n}\n\nexports._getMountedRootCount = _getMountedRootCount;\nexports.collectCustomHooksForSignature = collectCustomHooksForSignature;\nexports.createSignatureFunctionForTransform = createSignatureFunctionForTransform;\nexports.findAffectedHostInstances = findAffectedHostInstances;\nexports.getFamilyByID = getFamilyByID;\nexports.getFamilyByType = getFamilyByType;\nexports.hasUnrecoverableErrors = hasUnrecoverableErrors;\nexports.injectIntoGlobalHook = injectIntoGlobalHook;\nexports.isLikelyComponentType = isLikelyComponentType;\nexports.performReactRefresh = performReactRefresh;\nexports.register = register;\nexports.setSignature = setSignature;\n })();\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2NvbXBpbGVkL3JlYWN0LXJlZnJlc2gvY2pzL3JlYWN0LXJlZnJlc2gtcnVudGltZS5kZXZlbG9wbWVudC5qcyIsIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRWE7O0FBRWIsSUFBSSxJQUFxQztBQUN6QztBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQSxxRUFBcUU7QUFDckU7O0FBRUE7QUFDQTtBQUNBLGlEQUFpRDtBQUNqRDtBQUNBOztBQUVBLG1EQUFtRDtBQUNuRDs7QUFFQSx5QkFBeUI7O0FBRXpCO0FBQ0EsK0JBQStCOztBQUUvQiw4QkFBOEI7O0FBRTlCLDZCQUE2QjtBQUM3QjtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLElBQUk7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQSxrQkFBa0Isa0JBQWtCO0FBQ3BDOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLEVBQUU7OztBQUdGO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQSxFQUFFOzs7QUFHRjtBQUNBO0FBQ0E7QUFDQSxJQUFJO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlDQUFpQzs7QUFFakM7QUFDQTtBQUNBLFFBQVE7QUFDUjtBQUNBO0FBQ0EsS0FBSyxHQUFHOztBQUVSO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBLG1DQUFtQztBQUNuQzs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQSxRQUFRO0FBQ1I7QUFDQTtBQUNBO0FBQ0EsVUFBVTs7QUFFVjtBQUNBLEtBQUs7QUFDTDtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQSxvQ0FBb0M7QUFDcEM7O0FBRUE7QUFDQTtBQUNBLFFBQVE7QUFDUjtBQUNBO0FBQ0E7QUFDQSxVQUFVOztBQUVWO0FBQ0EsS0FBSzs7QUFFTDtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxJQUFJO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsTUFBTTtBQUNOO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQSxNQUFNO0FBQ047QUFDQTs7O0FBR0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU07QUFDTjtBQUNBOztBQUVBLHlDQUF5Qzs7QUFFekM7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUFPO0FBQ1AsTUFBTTs7O0FBR047QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFO0FBQ0Y7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLE9BQU87QUFDUCxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTO0FBQ1QsNkRBQTZEO0FBQzdELCtFQUErRTtBQUMvRTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTTs7O0FBR047O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLE9BQU87QUFDUDtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSyxHQUFHOztBQUVSOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLDJDQUEyQztBQUMzQztBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFlBQVksb0NBQW9DO0FBQ2hEO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsY0FBYztBQUNkO0FBQ0E7QUFDQSxZQUFZO0FBQ1o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFVBQVU7QUFDVjtBQUNBO0FBQ0E7QUFDQSxRQUFROzs7QUFHUjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUU7O0FBRUY7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVc7QUFDWDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlLGNBQWM7QUFDN0I7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsVUFBVTtBQUNWO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLFFBQVE7QUFDUjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxjQUFjOzs7QUFHZDtBQUNBO0FBQ0E7QUFDQSxjQUFjO0FBQ2Q7O0FBRUEsWUFBWTs7O0FBR1o7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQSw0QkFBNEI7QUFDNUIsc0NBQXNDO0FBQ3RDLDJDQUEyQztBQUMzQyxpQ0FBaUM7QUFDakMscUJBQXFCO0FBQ3JCLHVCQUF1QjtBQUN2Qiw4QkFBOEI7QUFDOUIsNEJBQTRCO0FBQzVCLDZCQUE2QjtBQUM3QiwyQkFBMkI7QUFDM0IsZ0JBQWdCO0FBQ2hCLG9CQUFvQjtBQUNwQixHQUFHO0FBQ0giLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9fTl9FLy4vbm9kZV9tb2R1bGVzL25leHQvZGlzdC9jb21waWxlZC9yZWFjdC1yZWZyZXNoL2Nqcy9yZWFjdC1yZWZyZXNoLXJ1bnRpbWUuZGV2ZWxvcG1lbnQuanM/N2U4NCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBsaWNlbnNlIFJlYWN0XG4gKiByZWFjdC1yZWZyZXNoLXJ1bnRpbWUuZGV2ZWxvcG1lbnQuanNcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIEZhY2Vib29rLCBJbmMuIGFuZCBpdHMgYWZmaWxpYXRlcy5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqL1xuXG4ndXNlIHN0cmljdCc7XG5cbmlmIChwcm9jZXNzLmVudi5OT0RFX0VOViAhPT0gXCJwcm9kdWN0aW9uXCIpIHtcbiAgKGZ1bmN0aW9uKCkge1xuJ3VzZSBzdHJpY3QnO1xuXG4vLyBBVFRFTlRJT05cbnZhciBSRUFDVF9GT1JXQVJEX1JFRl9UWVBFID0gU3ltYm9sLmZvcigncmVhY3QuZm9yd2FyZF9yZWYnKTtcbnZhciBSRUFDVF9NRU1PX1RZUEUgPSBTeW1ib2wuZm9yKCdyZWFjdC5tZW1vJyk7XG5cbnZhciBQb3NzaWJseVdlYWtNYXAgPSB0eXBlb2YgV2Vha01hcCA9PT0gJ2Z1bmN0aW9uJyA/IFdlYWtNYXAgOiBNYXA7IC8vIFdlIG5ldmVyIHJlbW92ZSB0aGVzZSBhc3NvY2lhdGlvbnMuXG4vLyBJdCdzIE9LIHRvIHJlZmVyZW5jZSBmYW1pbGllcywgYnV0IHVzZSBXZWFrTWFwL1NldCBmb3IgdHlwZXMuXG5cbnZhciBhbGxGYW1pbGllc0J5SUQgPSBuZXcgTWFwKCk7XG52YXIgYWxsRmFtaWxpZXNCeVR5cGUgPSBuZXcgUG9zc2libHlXZWFrTWFwKCk7XG52YXIgYWxsU2lnbmF0dXJlc0J5VHlwZSA9IG5ldyBQb3NzaWJseVdlYWtNYXAoKTsgLy8gVGhpcyBXZWFrTWFwIGlzIHJlYWQgYnkgUmVhY3QsIHNvIHdlIG9ubHkgcHV0IGZhbWlsaWVzXG4vLyB0aGF0IGhhdmUgYWN0dWFsbHkgYmVlbiBlZGl0ZWQgaGVyZS4gVGhpcyBrZWVwcyBjaGVja3MgZmFzdC5cbi8vICRGbG93SXNzdWVcblxudmFyIHVwZGF0ZWRGYW1pbGllc0J5VHlwZSA9IG5ldyBQb3NzaWJseVdlYWtNYXAoKTsgLy8gVGhpcyBpcyBjbGVhcmVkIG9uIGV2ZXJ5IHBlcmZvcm1SZWFjdFJlZnJlc2goKSBjYWxsLlxuLy8gSXQgaXMgYW4gYXJyYXkgb2YgW0ZhbWlseSwgTmV4dFR5cGVdIHR1cGxlcy5cblxudmFyIHBlbmRpbmdVcGRhdGVzID0gW107IC8vIFRoaXMgaXMgaW5qZWN0ZWQgYnkgdGhlIHJlbmRlcmVyIHZpYSBEZXZUb29scyBnbG9iYWwgaG9vay5cblxudmFyIGhlbHBlcnNCeVJlbmRlcmVySUQgPSBuZXcgTWFwKCk7XG52YXIgaGVscGVyc0J5Um9vdCA9IG5ldyBNYXAoKTsgLy8gV2Uga2VlcCB0cmFjayBvZiBtb3VudGVkIHJvb3RzIHNvIHdlIGNhbiBzY2hlZHVsZSB1cGRhdGVzLlxuXG52YXIgbW91bnRlZFJvb3RzID0gbmV3IFNldCgpOyAvLyBJZiBhIHJvb3QgY2FwdHVyZXMgYW4gZXJyb3IsIHdlIHJlbWVtYmVyIGl0IHNvIHdlIGNhbiByZXRyeSBvbiBlZGl0LlxuXG52YXIgZmFpbGVkUm9vdHMgPSBuZXcgU2V0KCk7IC8vIEluIGVudmlyb25tZW50cyB0aGF0IHN1cHBvcnQgV2Vha01hcCwgd2UgYWxzbyByZW1lbWJlciB0aGUgbGFzdCBlbGVtZW50IGZvciBldmVyeSByb290LlxuLy8gSXQgbmVlZHMgdG8gYmUgd2VhayBiZWNhdXNlIHdlIGRvIHRoaXMgZXZlbiBmb3Igcm9vdHMgdGhhdCBmYWlsZWQgdG8gbW91bnQuXG4vLyBJZiB0aGVyZSBpcyBubyBXZWFrTWFwLCB3ZSB3b24ndCBhdHRlbXB0IHRvIGRvIHJldHJ5aW5nLlxuLy8gJEZsb3dJc3N1ZVxuXG52YXIgcm9vdEVsZW1lbnRzID0gLy8gJEZsb3dJc3N1ZVxudHlwZW9mIFdlYWtNYXAgPT09ICdmdW5jdGlvbicgPyBuZXcgV2Vha01hcCgpIDogbnVsbDtcbnZhciBpc1BlcmZvcm1pbmdSZWZyZXNoID0gZmFsc2U7XG5cbmZ1bmN0aW9uIGNvbXB1dGVGdWxsS2V5KHNpZ25hdHVyZSkge1xuICBpZiAoc2lnbmF0dXJlLmZ1bGxLZXkgIT09IG51bGwpIHtcbiAgICByZXR1cm4gc2lnbmF0dXJlLmZ1bGxLZXk7XG4gIH1cblxuICB2YXIgZnVsbEtleSA9IHNpZ25hdHVyZS5vd25LZXk7XG4gIHZhciBob29rcztcblxuICB0cnkge1xuICAgIGhvb2tzID0gc2lnbmF0dXJlLmdldEN1c3RvbUhvb2tzKCk7XG4gIH0gY2F0Y2ggKGVycikge1xuICAgIC8vIFRoaXMgY2FuIGhhcHBlbiBpbiBhbiBlZGdlIGNhc2UsIGUuZy4gaWYgZXhwcmVzc2lvbiBsaWtlIEZvby51c2VTb21ldGhpbmdcbiAgICAvLyBkZXBlbmRzIG9uIEZvbyB3aGljaCBpcyBsYXppbHkgaW5pdGlhbGl6ZWQgZHVyaW5nIHJlbmRlcmluZy5cbiAgICAvLyBJbiB0aGF0IGNhc2UganVzdCBhc3N1bWUgd2UnbGwgaGF2ZSB0byByZW1vdW50LlxuICAgIHNpZ25hdHVyZS5mb3JjZVJlc2V0ID0gdHJ1ZTtcbiAgICBzaWduYXR1cmUuZnVsbEtleSA9IGZ1bGxLZXk7XG4gICAgcmV0dXJuIGZ1bGxLZXk7XG4gIH1cblxuICBmb3IgKHZhciBpID0gMDsgaSA8IGhvb2tzLmxlbmd0aDsgaSsrKSB7XG4gICAgdmFyIGhvb2sgPSBob29rc1tpXTtcblxuICAgIGlmICh0eXBlb2YgaG9vayAhPT0gJ2Z1bmN0aW9uJykge1xuICAgICAgLy8gU29tZXRoaW5nJ3Mgd3JvbmcuIEFzc3VtZSB3ZSBuZWVkIHRvIHJlbW91bnQuXG4gICAgICBzaWduYXR1cmUuZm9yY2VSZXNldCA9IHRydWU7XG4gICAgICBzaWduYXR1cmUuZnVsbEtleSA9IGZ1bGxLZXk7XG4gICAgICByZXR1cm4gZnVsbEtleTtcbiAgICB9XG5cbiAgICB2YXIgbmVzdGVkSG9va1NpZ25hdHVyZSA9IGFsbFNpZ25hdHVyZXNCeVR5cGUuZ2V0KGhvb2spO1xuXG4gICAgaWYgKG5lc3RlZEhvb2tTaWduYXR1cmUgPT09IHVuZGVmaW5lZCkge1xuICAgICAgLy8gTm8gc2lnbmF0dXJlIG1lYW5zIEhvb2sgd2Fzbid0IGluIHRoZSBzb3VyY2UgY29kZSwgZS5nLiBpbiBhIGxpYnJhcnkuXG4gICAgICAvLyBXZSdsbCBza2lwIGl0IGJlY2F1c2Ugd2UgY2FuIGFzc3VtZSBpdCB3b24ndCBjaGFuZ2UgZHVyaW5nIHRoaXMgc2Vzc2lvbi5cbiAgICAgIGNvbnRpbnVlO1xuICAgIH1cblxuICAgIHZhciBuZXN0ZWRIb29rS2V5ID0gY29tcHV0ZUZ1bGxLZXkobmVzdGVkSG9va1NpZ25hdHVyZSk7XG5cbiAgICBpZiAobmVzdGVkSG9va1NpZ25hdHVyZS5mb3JjZVJlc2V0KSB7XG4gICAgICBzaWduYXR1cmUuZm9yY2VSZXNldCA9IHRydWU7XG4gICAgfVxuXG4gICAgZnVsbEtleSArPSAnXFxuLS0tXFxuJyArIG5lc3RlZEhvb2tLZXk7XG4gIH1cblxuICBzaWduYXR1cmUuZnVsbEtleSA9IGZ1bGxLZXk7XG4gIHJldHVybiBmdWxsS2V5O1xufVxuXG5mdW5jdGlvbiBoYXZlRXF1YWxTaWduYXR1cmVzKHByZXZUeXBlLCBuZXh0VHlwZSkge1xuICB2YXIgcHJldlNpZ25hdHVyZSA9IGFsbFNpZ25hdHVyZXNCeVR5cGUuZ2V0KHByZXZUeXBlKTtcbiAgdmFyIG5leHRTaWduYXR1cmUgPSBhbGxTaWduYXR1cmVzQnlUeXBlLmdldChuZXh0VHlwZSk7XG5cbiAgaWYgKHByZXZTaWduYXR1cmUgPT09IHVuZGVmaW5lZCAmJiBuZXh0U2lnbmF0dXJlID09PSB1bmRlZmluZWQpIHtcbiAgICByZXR1cm4gdHJ1ZTtcbiAgfVxuXG4gIGlmIChwcmV2U2lnbmF0dXJlID09PSB1bmRlZmluZWQgfHwgbmV4dFNpZ25hdHVyZSA9PT0gdW5kZWZpbmVkKSB7XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG5cbiAgaWYgKGNvbXB1dGVGdWxsS2V5KHByZXZTaWduYXR1cmUpICE9PSBjb21wdXRlRnVsbEtleShuZXh0U2lnbmF0dXJlKSkge1xuICAgIHJldHVybiBmYWxzZTtcbiAgfVxuXG4gIGlmIChuZXh0U2lnbmF0dXJlLmZvcmNlUmVzZXQpIHtcbiAgICByZXR1cm4gZmFsc2U7XG4gIH1cblxuICByZXR1cm4gdHJ1ZTtcbn1cblxuZnVuY3Rpb24gaXNSZWFjdENsYXNzKHR5cGUpIHtcbiAgcmV0dXJuIHR5cGUucHJvdG90eXBlICYmIHR5cGUucHJvdG90eXBlLmlzUmVhY3RDb21wb25lbnQ7XG59XG5cbmZ1bmN0aW9uIGNhblByZXNlcnZlU3RhdGVCZXR3ZWVuKHByZXZUeXBlLCBuZXh0VHlwZSkge1xuICBpZiAoaXNSZWFjdENsYXNzKHByZXZUeXBlKSB8fCBpc1JlYWN0Q2xhc3MobmV4dFR5cGUpKSB7XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG5cbiAgaWYgKGhhdmVFcXVhbFNpZ25hdHVyZXMocHJldlR5cGUsIG5leHRUeXBlKSkge1xuICAgIHJldHVybiB0cnVlO1xuICB9XG5cbiAgcmV0dXJuIGZhbHNlO1xufVxuXG5mdW5jdGlvbiByZXNvbHZlRmFtaWx5KHR5cGUpIHtcbiAgLy8gT25seSBjaGVjayB1cGRhdGVkIHR5cGVzIHRvIGtlZXAgbG9va3VwcyBmYXN0LlxuICByZXR1cm4gdXBkYXRlZEZhbWlsaWVzQnlUeXBlLmdldCh0eXBlKTtcbn0gLy8gSWYgd2UgZGlkbid0IGNhcmUgYWJvdXQgSUUxMSwgd2UgY291bGQgdXNlIG5ldyBNYXAvU2V0KGl0ZXJhYmxlKS5cblxuXG5mdW5jdGlvbiBjbG9uZU1hcChtYXApIHtcbiAgdmFyIGNsb25lID0gbmV3IE1hcCgpO1xuICBtYXAuZm9yRWFjaChmdW5jdGlvbiAodmFsdWUsIGtleSkge1xuICAgIGNsb25lLnNldChrZXksIHZhbHVlKTtcbiAgfSk7XG4gIHJldHVybiBjbG9uZTtcbn1cblxuZnVuY3Rpb24gY2xvbmVTZXQoc2V0KSB7XG4gIHZhciBjbG9uZSA9IG5ldyBTZXQoKTtcbiAgc2V0LmZvckVhY2goZnVuY3Rpb24gKHZhbHVlKSB7XG4gICAgY2xvbmUuYWRkKHZhbHVlKTtcbiAgfSk7XG4gIHJldHVybiBjbG9uZTtcbn0gLy8gVGhpcyBpcyBhIHNhZmV0eSBtZWNoYW5pc20gdG8gcHJvdGVjdCBhZ2FpbnN0IHJvZ3VlIGdldHRlcnMgYW5kIFByb3hpZXMuXG5cblxuZnVuY3Rpb24gZ2V0UHJvcGVydHkob2JqZWN0LCBwcm9wZXJ0eSkge1xuICB0cnkge1xuICAgIHJldHVybiBvYmplY3RbcHJvcGVydHldO1xuICB9IGNhdGNoIChlcnIpIHtcbiAgICAvLyBJbnRlbnRpb25hbGx5IGlnbm9yZS5cbiAgICByZXR1cm4gdW5kZWZpbmVkO1xuICB9XG59XG5cbmZ1bmN0aW9uIHBlcmZvcm1SZWFjdFJlZnJlc2goKSB7XG5cbiAgaWYgKHBlbmRpbmdVcGRhdGVzLmxlbmd0aCA9PT0gMCkge1xuICAgIHJldHVybiBudWxsO1xuICB9XG5cbiAgaWYgKGlzUGVyZm9ybWluZ1JlZnJlc2gpIHtcbiAgICByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIGlzUGVyZm9ybWluZ1JlZnJlc2ggPSB0cnVlO1xuXG4gIHRyeSB7XG4gICAgdmFyIHN0YWxlRmFtaWxpZXMgPSBuZXcgU2V0KCk7XG4gICAgdmFyIHVwZGF0ZWRGYW1pbGllcyA9IG5ldyBTZXQoKTtcbiAgICB2YXIgdXBkYXRlcyA9IHBlbmRpbmdVcGRhdGVzO1xuICAgIHBlbmRpbmdVcGRhdGVzID0gW107XG4gICAgdXBkYXRlcy5mb3JFYWNoKGZ1bmN0aW9uIChfcmVmKSB7XG4gICAgICB2YXIgZmFtaWx5ID0gX3JlZlswXSxcbiAgICAgICAgICBuZXh0VHlwZSA9IF9yZWZbMV07XG4gICAgICAvLyBOb3cgdGhhdCB3ZSBnb3QgYSByZWFsIGVkaXQsIHdlIGNhbiBjcmVhdGUgYXNzb2NpYXRpb25zXG4gICAgICAvLyB0aGF0IHdpbGwgYmUgcmVhZCBieSB0aGUgUmVhY3QgcmVjb25jaWxlci5cbiAgICAgIHZhciBwcmV2VHlwZSA9IGZhbWlseS5jdXJyZW50O1xuICAgICAgdXBkYXRlZEZhbWlsaWVzQnlUeXBlLnNldChwcmV2VHlwZSwgZmFtaWx5KTtcbiAgICAgIHVwZGF0ZWRGYW1pbGllc0J5VHlwZS5zZXQobmV4dFR5cGUsIGZhbWlseSk7XG4gICAgICBmYW1pbHkuY3VycmVudCA9IG5leHRUeXBlOyAvLyBEZXRlcm1pbmUgd2hldGhlciB0aGlzIHNob3VsZCBiZSBhIHJlLXJlbmRlciBvciBhIHJlLW1vdW50LlxuXG4gICAgICBpZiAoY2FuUHJlc2VydmVTdGF0ZUJldHdlZW4ocHJldlR5cGUsIG5leHRUeXBlKSkge1xuICAgICAgICB1cGRhdGVkRmFtaWxpZXMuYWRkKGZhbWlseSk7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBzdGFsZUZhbWlsaWVzLmFkZChmYW1pbHkpO1xuICAgICAgfVxuICAgIH0pOyAvLyBUT0RPOiByZW5hbWUgdGhlc2UgZmllbGRzIHRvIHNvbWV0aGluZyBtb3JlIG1lYW5pbmdmdWwuXG5cbiAgICB2YXIgdXBkYXRlID0ge1xuICAgICAgdXBkYXRlZEZhbWlsaWVzOiB1cGRhdGVkRmFtaWxpZXMsXG4gICAgICAvLyBGYW1pbGllcyB0aGF0IHdpbGwgcmUtcmVuZGVyIHByZXNlcnZpbmcgc3RhdGVcbiAgICAgIHN0YWxlRmFtaWxpZXM6IHN0YWxlRmFtaWxpZXMgLy8gRmFtaWxpZXMgdGhhdCB3aWxsIGJlIHJlbW91bnRlZFxuXG4gICAgfTtcbiAgICBoZWxwZXJzQnlSZW5kZXJlcklELmZvckVhY2goZnVuY3Rpb24gKGhlbHBlcnMpIHtcbiAgICAgIC8vIEV2ZW4gaWYgdGhlcmUgYXJlIG5vIHJvb3RzLCBzZXQgdGhlIGhhbmRsZXIgb24gZmlyc3QgdXBkYXRlLlxuICAgICAgLy8gVGhpcyBlbnN1cmVzIHRoYXQgaWYgKm5ldyogcm9vdHMgYXJlIG1vdW50ZWQsIHRoZXknbGwgdXNlIHRoZSByZXNvbHZlIGhhbmRsZXIuXG4gICAgICBoZWxwZXJzLnNldFJlZnJlc2hIYW5kbGVyKHJlc29sdmVGYW1pbHkpO1xuICAgIH0pO1xuICAgIHZhciBkaWRFcnJvciA9IGZhbHNlO1xuICAgIHZhciBmaXJzdEVycm9yID0gbnVsbDsgLy8gV2Ugc25hcHNob3QgbWFwcyBhbmQgc2V0cyB0aGF0IGFyZSBtdXRhdGVkIGR1cmluZyBjb21taXRzLlxuICAgIC8vIElmIHdlIGRvbid0IGRvIHRoaXMsIHRoZXJlIGlzIGEgcmlzayB0aGV5IHdpbGwgYmUgbXV0YXRlZCB3aGlsZVxuICAgIC8vIHdlIGl0ZXJhdGUgb3ZlciB0aGVtLiBGb3IgZXhhbXBsZSwgdHJ5aW5nIHRvIHJlY292ZXIgYSBmYWlsZWQgcm9vdFxuICAgIC8vIG1heSBjYXVzZSBhbm90aGVyIHJvb3QgdG8gYmUgYWRkZWQgdG8gdGhlIGZhaWxlZCBsaXN0IC0tIGFuIGluZmluaXRlIGxvb3AuXG5cbiAgICB2YXIgZmFpbGVkUm9vdHNTbmFwc2hvdCA9IGNsb25lU2V0KGZhaWxlZFJvb3RzKTtcbiAgICB2YXIgbW91bnRlZFJvb3RzU25hcHNob3QgPSBjbG9uZVNldChtb3VudGVkUm9vdHMpO1xuICAgIHZhciBoZWxwZXJzQnlSb290U25hcHNob3QgPSBjbG9uZU1hcChoZWxwZXJzQnlSb290KTtcbiAgICBmYWlsZWRSb290c1NuYXBzaG90LmZvckVhY2goZnVuY3Rpb24gKHJvb3QpIHtcbiAgICAgIHZhciBoZWxwZXJzID0gaGVscGVyc0J5Um9vdFNuYXBzaG90LmdldChyb290KTtcblxuICAgICAgaWYgKGhlbHBlcnMgPT09IHVuZGVmaW5lZCkge1xuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ0NvdWxkIG5vdCBmaW5kIGhlbHBlcnMgZm9yIGEgcm9vdC4gVGhpcyBpcyBhIGJ1ZyBpbiBSZWFjdCBSZWZyZXNoLicpO1xuICAgICAgfVxuXG4gICAgICBpZiAoIWZhaWxlZFJvb3RzLmhhcyhyb290KSkgey8vIE5vIGxvbmdlciBmYWlsZWQuXG4gICAgICB9XG5cbiAgICAgIGlmIChyb290RWxlbWVudHMgPT09IG51bGwpIHtcbiAgICAgICAgcmV0dXJuO1xuICAgICAgfVxuXG4gICAgICBpZiAoIXJvb3RFbGVtZW50cy5oYXMocm9vdCkpIHtcbiAgICAgICAgcmV0dXJuO1xuICAgICAgfVxuXG4gICAgICB2YXIgZWxlbWVudCA9IHJvb3RFbGVtZW50cy5nZXQocm9vdCk7XG5cbiAgICAgIHRyeSB7XG4gICAgICAgIGhlbHBlcnMuc2NoZWR1bGVSb290KHJvb3QsIGVsZW1lbnQpO1xuICAgICAgfSBjYXRjaCAoZXJyKSB7XG4gICAgICAgIGlmICghZGlkRXJyb3IpIHtcbiAgICAgICAgICBkaWRFcnJvciA9IHRydWU7XG4gICAgICAgICAgZmlyc3RFcnJvciA9IGVycjtcbiAgICAgICAgfSAvLyBLZWVwIHRyeWluZyBvdGhlciByb290cy5cblxuICAgICAgfVxuICAgIH0pO1xuICAgIG1vdW50ZWRSb290c1NuYXBzaG90LmZvckVhY2goZnVuY3Rpb24gKHJvb3QpIHtcbiAgICAgIHZhciBoZWxwZXJzID0gaGVscGVyc0J5Um9vdFNuYXBzaG90LmdldChyb290KTtcblxuICAgICAgaWYgKGhlbHBlcnMgPT09IHVuZGVmaW5lZCkge1xuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ0NvdWxkIG5vdCBmaW5kIGhlbHBlcnMgZm9yIGEgcm9vdC4gVGhpcyBpcyBhIGJ1ZyBpbiBSZWFjdCBSZWZyZXNoLicpO1xuICAgICAgfVxuXG4gICAgICBpZiAoIW1vdW50ZWRSb290cy5oYXMocm9vdCkpIHsvLyBObyBsb25nZXIgbW91bnRlZC5cbiAgICAgIH1cblxuICAgICAgdHJ5IHtcbiAgICAgICAgaGVscGVycy5zY2hlZHVsZVJlZnJlc2gocm9vdCwgdXBkYXRlKTtcbiAgICAgIH0gY2F0Y2ggKGVycikge1xuICAgICAgICBpZiAoIWRpZEVycm9yKSB7XG4gICAgICAgICAgZGlkRXJyb3IgPSB0cnVlO1xuICAgICAgICAgIGZpcnN0RXJyb3IgPSBlcnI7XG4gICAgICAgIH0gLy8gS2VlcCB0cnlpbmcgb3RoZXIgcm9vdHMuXG5cbiAgICAgIH1cbiAgICB9KTtcblxuICAgIGlmIChkaWRFcnJvcikge1xuICAgICAgdGhyb3cgZmlyc3RFcnJvcjtcbiAgICB9XG5cbiAgICByZXR1cm4gdXBkYXRlO1xuICB9IGZpbmFsbHkge1xuICAgIGlzUGVyZm9ybWluZ1JlZnJlc2ggPSBmYWxzZTtcbiAgfVxufVxuZnVuY3Rpb24gcmVnaXN0ZXIodHlwZSwgaWQpIHtcbiAge1xuICAgIGlmICh0eXBlID09PSBudWxsKSB7XG4gICAgICByZXR1cm47XG4gICAgfVxuXG4gICAgaWYgKHR5cGVvZiB0eXBlICE9PSAnZnVuY3Rpb24nICYmIHR5cGVvZiB0eXBlICE9PSAnb2JqZWN0Jykge1xuICAgICAgcmV0dXJuO1xuICAgIH0gLy8gVGhpcyBjYW4gaGFwcGVuIGluIGFuIGVkZ2UgY2FzZSwgZS5nLiBpZiB3ZSByZWdpc3RlclxuICAgIC8vIHJldHVybiB2YWx1ZSBvZiBhIEhPQyBidXQgaXQgcmV0dXJucyBhIGNhY2hlZCBjb21wb25lbnQuXG4gICAgLy8gSWdub3JlIGFueXRoaW5nIGJ1dCB0aGUgZmlyc3QgcmVnaXN0cmF0aW9uIGZvciBlYWNoIHR5cGUuXG5cblxuICAgIGlmIChhbGxGYW1pbGllc0J5VHlwZS5oYXModHlwZSkpIHtcbiAgICAgIHJldHVybjtcbiAgICB9IC8vIENyZWF0ZSBmYW1pbHkgb3IgcmVtZW1iZXIgdG8gdXBkYXRlIGl0LlxuICAgIC8vIE5vbmUgb2YgdGhpcyBib29ra2VlcGluZyBhZmZlY3RzIHJlY29uY2lsaWF0aW9uXG4gICAgLy8gdW50aWwgdGhlIGZpcnN0IHBlcmZvcm1SZWFjdFJlZnJlc2goKSBjYWxsIGFib3ZlLlxuXG5cbiAgICB2YXIgZmFtaWx5ID0gYWxsRmFtaWxpZXNCeUlELmdldChpZCk7XG5cbiAgICBpZiAoZmFtaWx5ID09PSB1bmRlZmluZWQpIHtcbiAgICAgIGZhbWlseSA9IHtcbiAgICAgICAgY3VycmVudDogdHlwZVxuICAgICAgfTtcbiAgICAgIGFsbEZhbWlsaWVzQnlJRC5zZXQoaWQsIGZhbWlseSk7XG4gICAgfSBlbHNlIHtcbiAgICAgIHBlbmRpbmdVcGRhdGVzLnB1c2goW2ZhbWlseSwgdHlwZV0pO1xuICAgIH1cblxuICAgIGFsbEZhbWlsaWVzQnlUeXBlLnNldCh0eXBlLCBmYW1pbHkpOyAvLyBWaXNpdCBpbm5lciB0eXBlcyBiZWNhdXNlIHdlIG1pZ2h0IG5vdCBoYXZlIHJlZ2lzdGVyZWQgdGhlbS5cblxuICAgIGlmICh0eXBlb2YgdHlwZSA9PT0gJ29iamVjdCcgJiYgdHlwZSAhPT0gbnVsbCkge1xuICAgICAgc3dpdGNoIChnZXRQcm9wZXJ0eSh0eXBlLCAnJCR0eXBlb2YnKSkge1xuICAgICAgICBjYXNlIFJFQUNUX0ZPUldBUkRfUkVGX1RZUEU6XG4gICAgICAgICAgcmVnaXN0ZXIodHlwZS5yZW5kZXIsIGlkICsgJyRyZW5kZXInKTtcbiAgICAgICAgICBicmVhaztcblxuICAgICAgICBjYXNlIFJFQUNUX01FTU9fVFlQRTpcbiAgICAgICAgICByZWdpc3Rlcih0eXBlLnR5cGUsIGlkICsgJyR0eXBlJyk7XG4gICAgICAgICAgYnJlYWs7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5mdW5jdGlvbiBzZXRTaWduYXR1cmUodHlwZSwga2V5KSB7XG4gIHZhciBmb3JjZVJlc2V0ID0gYXJndW1lbnRzLmxlbmd0aCA+IDIgJiYgYXJndW1lbnRzWzJdICE9PSB1bmRlZmluZWQgPyBhcmd1bWVudHNbMl0gOiBmYWxzZTtcbiAgdmFyIGdldEN1c3RvbUhvb2tzID0gYXJndW1lbnRzLmxlbmd0aCA+IDMgPyBhcmd1bWVudHNbM10gOiB1bmRlZmluZWQ7XG5cbiAge1xuICAgIGlmICghYWxsU2lnbmF0dXJlc0J5VHlwZS5oYXModHlwZSkpIHtcbiAgICAgIGFsbFNpZ25hdHVyZXNCeVR5cGUuc2V0KHR5cGUsIHtcbiAgICAgICAgZm9yY2VSZXNldDogZm9yY2VSZXNldCxcbiAgICAgICAgb3duS2V5OiBrZXksXG4gICAgICAgIGZ1bGxLZXk6IG51bGwsXG4gICAgICAgIGdldEN1c3RvbUhvb2tzOiBnZXRDdXN0b21Ib29rcyB8fCBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgcmV0dXJuIFtdO1xuICAgICAgICB9XG4gICAgICB9KTtcbiAgICB9IC8vIFZpc2l0IGlubmVyIHR5cGVzIGJlY2F1c2Ugd2UgbWlnaHQgbm90IGhhdmUgc2lnbmVkIHRoZW0uXG5cblxuICAgIGlmICh0eXBlb2YgdHlwZSA9PT0gJ29iamVjdCcgJiYgdHlwZSAhPT0gbnVsbCkge1xuICAgICAgc3dpdGNoIChnZXRQcm9wZXJ0eSh0eXBlLCAnJCR0eXBlb2YnKSkge1xuICAgICAgICBjYXNlIFJFQUNUX0ZPUldBUkRfUkVGX1RZUEU6XG4gICAgICAgICAgc2V0U2lnbmF0dXJlKHR5cGUucmVuZGVyLCBrZXksIGZvcmNlUmVzZXQsIGdldEN1c3RvbUhvb2tzKTtcbiAgICAgICAgICBicmVhaztcblxuICAgICAgICBjYXNlIFJFQUNUX01FTU9fVFlQRTpcbiAgICAgICAgICBzZXRTaWduYXR1cmUodHlwZS50eXBlLCBrZXksIGZvcmNlUmVzZXQsIGdldEN1c3RvbUhvb2tzKTtcbiAgICAgICAgICBicmVhaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0gLy8gVGhpcyBpcyBsYXppbHkgY2FsbGVkIGR1cmluZyBmaXJzdCByZW5kZXIgZm9yIGEgdHlwZS5cbi8vIEl0IGNhcHR1cmVzIEhvb2sgbGlzdCBhdCB0aGF0IHRpbWUgc28gaW5saW5lIHJlcXVpcmVzIGRvbid0IGJyZWFrIGNvbXBhcmlzb25zLlxuXG5mdW5jdGlvbiBjb2xsZWN0Q3VzdG9tSG9va3NGb3JTaWduYXR1cmUodHlwZSkge1xuICB7XG4gICAgdmFyIHNpZ25hdHVyZSA9IGFsbFNpZ25hdHVyZXNCeVR5cGUuZ2V0KHR5cGUpO1xuXG4gICAgaWYgKHNpZ25hdHVyZSAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICBjb21wdXRlRnVsbEtleShzaWduYXR1cmUpO1xuICAgIH1cbiAgfVxufVxuZnVuY3Rpb24gZ2V0RmFtaWx5QnlJRChpZCkge1xuICB7XG4gICAgcmV0dXJuIGFsbEZhbWlsaWVzQnlJRC5nZXQoaWQpO1xuICB9XG59XG5mdW5jdGlvbiBnZXRGYW1pbHlCeVR5cGUodHlwZSkge1xuICB7XG4gICAgcmV0dXJuIGFsbEZhbWlsaWVzQnlUeXBlLmdldCh0eXBlKTtcbiAgfVxufVxuZnVuY3Rpb24gZmluZEFmZmVjdGVkSG9zdEluc3RhbmNlcyhmYW1pbGllcykge1xuICB7XG4gICAgdmFyIGFmZmVjdGVkSW5zdGFuY2VzID0gbmV3IFNldCgpO1xuICAgIG1vdW50ZWRSb290cy5mb3JFYWNoKGZ1bmN0aW9uIChyb290KSB7XG4gICAgICB2YXIgaGVscGVycyA9IGhlbHBlcnNCeVJvb3QuZ2V0KHJvb3QpO1xuXG4gICAgICBpZiAoaGVscGVycyA9PT0gdW5kZWZpbmVkKSB7XG4gICAgICAgIHRocm93IG5ldyBFcnJvcignQ291bGQgbm90IGZpbmQgaGVscGVycyBmb3IgYSByb290LiBUaGlzIGlzIGEgYnVnIGluIFJlYWN0IFJlZnJlc2guJyk7XG4gICAgICB9XG5cbiAgICAgIHZhciBpbnN0YW5jZXNGb3JSb290ID0gaGVscGVycy5maW5kSG9zdEluc3RhbmNlc0ZvclJlZnJlc2gocm9vdCwgZmFtaWxpZXMpO1xuICAgICAgaW5zdGFuY2VzRm9yUm9vdC5mb3JFYWNoKGZ1bmN0aW9uIChpbnN0KSB7XG4gICAgICAgIGFmZmVjdGVkSW5zdGFuY2VzLmFkZChpbnN0KTtcbiAgICAgIH0pO1xuICAgIH0pO1xuICAgIHJldHVybiBhZmZlY3RlZEluc3RhbmNlcztcbiAgfVxufVxuZnVuY3Rpb24gaW5qZWN0SW50b0dsb2JhbEhvb2soZ2xvYmFsT2JqZWN0KSB7XG4gIHtcbiAgICAvLyBGb3IgUmVhY3QgTmF0aXZlLCB0aGUgZ2xvYmFsIGhvb2sgd2lsbCBiZSBzZXQgdXAgYnkgcmVxdWlyZSgncmVhY3QtZGV2dG9vbHMtY29yZScpLlxuICAgIC8vIFRoYXQgY29kZSB3aWxsIHJ1biBiZWZvcmUgdXMuIFNvIHdlIG5lZWQgdG8gbW9ua2V5cGF0Y2ggZnVuY3Rpb25zIG9uIGV4aXN0aW5nIGhvb2suXG4gICAgLy8gRm9yIFJlYWN0IFdlYiwgdGhlIGdsb2JhbCBob29rIHdpbGwgYmUgc2V0IHVwIGJ5IHRoZSBleHRlbnNpb24uXG4gICAgLy8gVGhpcyB3aWxsIGFsc28gcnVuIGJlZm9yZSB1cy5cbiAgICB2YXIgaG9vayA9IGdsb2JhbE9iamVjdC5fX1JFQUNUX0RFVlRPT0xTX0dMT0JBTF9IT09LX187XG5cbiAgICBpZiAoaG9vayA9PT0gdW5kZWZpbmVkKSB7XG4gICAgICAvLyBIb3dldmVyLCBpZiB0aGVyZSBpcyBubyBEZXZUb29scyBleHRlbnNpb24sIHdlJ2xsIG5lZWQgdG8gc2V0IHVwIHRoZSBnbG9iYWwgaG9vayBvdXJzZWx2ZXMuXG4gICAgICAvLyBOb3RlIHRoYXQgaW4gdGhpcyBjYXNlIGl0J3MgaW1wb3J0YW50IHRoYXQgcmVuZGVyZXIgY29kZSBydW5zICphZnRlciogdGhpcyBtZXRob2QgY2FsbC5cbiAgICAgIC8vIE90aGVyd2lzZSwgdGhlIHJlbmRlcmVyIHdpbGwgdGhpbmsgdGhhdCB0aGVyZSBpcyBubyBnbG9iYWwgaG9vaywgYW5kIHdvbid0IGRvIHRoZSBpbmplY3Rpb24uXG4gICAgICB2YXIgbmV4dElEID0gMDtcbiAgICAgIGdsb2JhbE9iamVjdC5fX1JFQUNUX0RFVlRPT0xTX0dMT0JBTF9IT09LX18gPSBob29rID0ge1xuICAgICAgICByZW5kZXJlcnM6IG5ldyBNYXAoKSxcbiAgICAgICAgc3VwcG9ydHNGaWJlcjogdHJ1ZSxcbiAgICAgICAgaW5qZWN0OiBmdW5jdGlvbiAoaW5qZWN0ZWQpIHtcbiAgICAgICAgICByZXR1cm4gbmV4dElEKys7XG4gICAgICAgIH0sXG4gICAgICAgIG9uU2NoZWR1bGVGaWJlclJvb3Q6IGZ1bmN0aW9uIChpZCwgcm9vdCwgY2hpbGRyZW4pIHt9LFxuICAgICAgICBvbkNvbW1pdEZpYmVyUm9vdDogZnVuY3Rpb24gKGlkLCByb290LCBtYXliZVByaW9yaXR5TGV2ZWwsIGRpZEVycm9yKSB7fSxcbiAgICAgICAgb25Db21taXRGaWJlclVubW91bnQ6IGZ1bmN0aW9uICgpIHt9XG4gICAgICB9O1xuICAgIH1cblxuICAgIGlmIChob29rLmlzRGlzYWJsZWQpIHtcbiAgICAgIC8vIFRoaXMgaXNuJ3QgYSByZWFsIHByb3BlcnR5IG9uIHRoZSBob29rLCBidXQgaXQgY2FuIGJlIHNldCB0byBvcHQgb3V0XG4gICAgICAvLyBvZiBEZXZUb29scyBpbnRlZ3JhdGlvbiBhbmQgYXNzb2NpYXRlZCB3YXJuaW5ncyBhbmQgbG9ncy5cbiAgICAgIC8vIFVzaW5nIGNvbnNvbGVbJ3dhcm4nXSB0byBldmFkZSBCYWJlbCBhbmQgRVNMaW50XG4gICAgICBjb25zb2xlWyd3YXJuJ10oJ1NvbWV0aGluZyBoYXMgc2hpbW1lZCB0aGUgUmVhY3QgRGV2VG9vbHMgZ2xvYmFsIGhvb2sgKF9fUkVBQ1RfREVWVE9PTFNfR0xPQkFMX0hPT0tfXykuICcgKyAnRmFzdCBSZWZyZXNoIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdGhpcyBzaGltIGFuZCB3aWxsIGJlIGRpc2FibGVkLicpO1xuICAgICAgcmV0dXJuO1xuICAgIH0gLy8gSGVyZSwgd2UganVzdCB3YW50IHRvIGdldCBhIHJlZmVyZW5jZSB0byBzY2hlZHVsZVJlZnJlc2guXG5cblxuICAgIHZhciBvbGRJbmplY3QgPSBob29rLmluamVjdDtcblxuICAgIGhvb2suaW5qZWN0ID0gZnVuY3Rpb24gKGluamVjdGVkKSB7XG4gICAgICB2YXIgaWQgPSBvbGRJbmplY3QuYXBwbHkodGhpcywgYXJndW1lbnRzKTtcblxuICAgICAgaWYgKHR5cGVvZiBpbmplY3RlZC5zY2hlZHVsZVJlZnJlc2ggPT09ICdmdW5jdGlvbicgJiYgdHlwZW9mIGluamVjdGVkLnNldFJlZnJlc2hIYW5kbGVyID09PSAnZnVuY3Rpb24nKSB7XG4gICAgICAgIC8vIFRoaXMgdmVyc2lvbiBzdXBwb3J0cyBSZWFjdCBSZWZyZXNoLlxuICAgICAgICBoZWxwZXJzQnlSZW5kZXJlcklELnNldChpZCwgaW5qZWN0ZWQpO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gaWQ7XG4gICAgfTsgLy8gRG8gdGhlIHNhbWUgZm9yIGFueSBhbHJlYWR5IGluamVjdGVkIHJvb3RzLlxuICAgIC8vIFRoaXMgaXMgdXNlZnVsIGlmIFJlYWN0RE9NIGhhcyBhbHJlYWR5IGJlZW4gaW5pdGlhbGl6ZWQuXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2ZhY2Vib29rL3JlYWN0L2lzc3Vlcy8xNzYyNlxuXG5cbiAgICBob29rLnJlbmRlcmVycy5mb3JFYWNoKGZ1bmN0aW9uIChpbmplY3RlZCwgaWQpIHtcbiAgICAgIGlmICh0eXBlb2YgaW5qZWN0ZWQuc2NoZWR1bGVSZWZyZXNoID09PSAnZnVuY3Rpb24nICYmIHR5cGVvZiBpbmplY3RlZC5zZXRSZWZyZXNoSGFuZGxlciA9PT0gJ2Z1bmN0aW9uJykge1xuICAgICAgICAvLyBUaGlzIHZlcnNpb24gc3VwcG9ydHMgUmVhY3QgUmVmcmVzaC5cbiAgICAgICAgaGVscGVyc0J5UmVuZGVyZXJJRC5zZXQoaWQsIGluamVjdGVkKTtcbiAgICAgIH1cbiAgICB9KTsgLy8gV2UgYWxzbyB3YW50IHRvIHRyYWNrIGN1cnJlbnRseSBtb3VudGVkIHJvb3RzLlxuXG4gICAgdmFyIG9sZE9uQ29tbWl0RmliZXJSb290ID0gaG9vay5vbkNvbW1pdEZpYmVyUm9vdDtcblxuICAgIHZhciBvbGRPblNjaGVkdWxlRmliZXJSb290ID0gaG9vay5vblNjaGVkdWxlRmliZXJSb290IHx8IGZ1bmN0aW9uICgpIHt9O1xuXG4gICAgaG9vay5vblNjaGVkdWxlRmliZXJSb290ID0gZnVuY3Rpb24gKGlkLCByb290LCBjaGlsZHJlbikge1xuICAgICAgaWYgKCFpc1BlcmZvcm1pbmdSZWZyZXNoKSB7XG4gICAgICAgIC8vIElmIGl0IHdhcyBpbnRlbnRpb25hbGx5IHNjaGVkdWxlZCwgZG9uJ3QgYXR0ZW1wdCB0byByZXN0b3JlLlxuICAgICAgICAvLyBUaGlzIGluY2x1ZGVzIGludGVudGlvbmFsbHkgc2NoZWR1bGVkIHVubW91bnRzLlxuICAgICAgICBmYWlsZWRSb290cy5kZWxldGUocm9vdCk7XG5cbiAgICAgICAgaWYgKHJvb3RFbGVtZW50cyAhPT0gbnVsbCkge1xuICAgICAgICAgIHJvb3RFbGVtZW50cy5zZXQocm9vdCwgY2hpbGRyZW4pO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHJldHVybiBvbGRPblNjaGVkdWxlRmliZXJSb290LmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7XG4gICAgfTtcblxuICAgIGhvb2sub25Db21taXRGaWJlclJvb3QgPSBmdW5jdGlvbiAoaWQsIHJvb3QsIG1heWJlUHJpb3JpdHlMZXZlbCwgZGlkRXJyb3IpIHtcbiAgICAgIHZhciBoZWxwZXJzID0gaGVscGVyc0J5UmVuZGVyZXJJRC5nZXQoaWQpO1xuXG4gICAgICBpZiAoaGVscGVycyAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICAgIGhlbHBlcnNCeVJvb3Quc2V0KHJvb3QsIGhlbHBlcnMpO1xuICAgICAgICB2YXIgY3VycmVudCA9IHJvb3QuY3VycmVudDtcbiAgICAgICAgdmFyIGFsdGVybmF0ZSA9IGN1cnJlbnQuYWx0ZXJuYXRlOyAvLyBXZSBuZWVkIHRvIGRldGVybWluZSB3aGV0aGVyIHRoaXMgcm9vdCBoYXMganVzdCAodW4pbW91bnRlZC5cbiAgICAgICAgLy8gVGhpcyBsb2dpYyBpcyBjb3B5LXBhc3RlZCBmcm9tIHNpbWlsYXIgbG9naWMgaW4gdGhlIERldlRvb2xzIGJhY2tlbmQuXG4gICAgICAgIC8vIElmIHRoaXMgYnJlYWtzIHdpdGggc29tZSByZWZhY3RvcmluZywgeW91J2xsIHdhbnQgdG8gdXBkYXRlIERldlRvb2xzIHRvby5cblxuICAgICAgICBpZiAoYWx0ZXJuYXRlICE9PSBudWxsKSB7XG4gICAgICAgICAgdmFyIHdhc01vdW50ZWQgPSBhbHRlcm5hdGUubWVtb2l6ZWRTdGF0ZSAhPSBudWxsICYmIGFsdGVybmF0ZS5tZW1vaXplZFN0YXRlLmVsZW1lbnQgIT0gbnVsbCAmJiBtb3VudGVkUm9vdHMuaGFzKHJvb3QpO1xuICAgICAgICAgIHZhciBpc01vdW50ZWQgPSBjdXJyZW50Lm1lbW9pemVkU3RhdGUgIT0gbnVsbCAmJiBjdXJyZW50Lm1lbW9pemVkU3RhdGUuZWxlbWVudCAhPSBudWxsO1xuXG4gICAgICAgICAgaWYgKCF3YXNNb3VudGVkICYmIGlzTW91bnRlZCkge1xuICAgICAgICAgICAgLy8gTW91bnQgYSBuZXcgcm9vdC5cbiAgICAgICAgICAgIG1vdW50ZWRSb290cy5hZGQocm9vdCk7XG4gICAgICAgICAgICBmYWlsZWRSb290cy5kZWxldGUocm9vdCk7XG4gICAgICAgICAgfSBlbHNlIGlmICh3YXNNb3VudGVkICYmIGlzTW91bnRlZCkgOyBlbHNlIGlmICh3YXNNb3VudGVkICYmICFpc01vdW50ZWQpIHtcbiAgICAgICAgICAgIC8vIFVubW91bnQgYW4gZXhpc3Rpbmcgcm9vdC5cbiAgICAgICAgICAgIG1vdW50ZWRSb290cy5kZWxldGUocm9vdCk7XG5cbiAgICAgICAgICAgIGlmIChkaWRFcnJvcikge1xuICAgICAgICAgICAgICAvLyBXZSdsbCByZW1vdW50IGl0IG9uIGZ1dHVyZSBlZGl0cy5cbiAgICAgICAgICAgICAgZmFpbGVkUm9vdHMuYWRkKHJvb3QpO1xuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgaGVscGVyc0J5Um9vdC5kZWxldGUocm9vdCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSBlbHNlIGlmICghd2FzTW91bnRlZCAmJiAhaXNNb3VudGVkKSB7XG4gICAgICAgICAgICBpZiAoZGlkRXJyb3IpIHtcbiAgICAgICAgICAgICAgLy8gV2UnbGwgcmVtb3VudCBpdCBvbiBmdXR1cmUgZWRpdHMuXG4gICAgICAgICAgICAgIGZhaWxlZFJvb3RzLmFkZChyb290KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgLy8gTW91bnQgYSBuZXcgcm9vdC5cbiAgICAgICAgICBtb3VudGVkUm9vdHMuYWRkKHJvb3QpO1xuICAgICAgICB9XG4gICAgICB9IC8vIEFsd2F5cyBjYWxsIHRoZSBkZWNvcmF0ZWQgRGV2VG9vbHMgaG9vay5cblxuXG4gICAgICByZXR1cm4gb2xkT25Db21taXRGaWJlclJvb3QuYXBwbHkodGhpcywgYXJndW1lbnRzKTtcbiAgICB9O1xuICB9XG59XG5mdW5jdGlvbiBoYXNVbnJlY292ZXJhYmxlRXJyb3JzKCkge1xuICAvLyBUT0RPOiBkZWxldGUgdGhpcyBhZnRlciByZW1vdmluZyBkZXBlbmRlbmN5IGluIFJOLlxuICByZXR1cm4gZmFsc2U7XG59IC8vIEV4cG9zZWQgZm9yIHRlc3RpbmcuXG5cbmZ1bmN0aW9uIF9nZXRNb3VudGVkUm9vdENvdW50KCkge1xuICB7XG4gICAgcmV0dXJuIG1vdW50ZWRSb290cy5zaXplO1xuICB9XG59IC8vIFRoaXMgaXMgYSB3cmFwcGVyIG92ZXIgbW9yZSBwcmltaXRpdmUgZnVuY3Rpb25zIGZvciBzZXR0aW5nIHNpZ25hdHVyZS5cbi8vIFNpZ25hdHVyZXMgbGV0IHVzIGRlY2lkZSB3aGV0aGVyIHRoZSBIb29rIG9yZGVyIGhhcyBjaGFuZ2VkIG9uIHJlZnJlc2guXG4vL1xuLy8gVGhpcyBmdW5jdGlvbiBpcyBpbnRlbmRlZCB0byBiZSB1c2VkIGFzIGEgdHJhbnNmb3JtIHRhcmdldCwgZS5nLjpcbi8vIHZhciBfcyA9IGNyZWF0ZVNpZ25hdHVyZUZ1bmN0aW9uRm9yVHJhbnNmb3JtKClcbi8vXG4vLyBmdW5jdGlvbiBIZWxsbygpIHtcbi8vICAgY29uc3QgW2Zvbywgc2V0Rm9vXSA9IHVzZVN0YXRlKDApO1xuLy8gICBjb25zdCB2YWx1ZSA9IHVzZUN1c3RvbUhvb2soKTtcbi8vICAgX3MoKTsgLyogQ2FsbCB3aXRob3V0IGFyZ3VtZW50cyB0cmlnZ2VycyBjb2xsZWN0aW5nIHRoZSBjdXN0b20gSG9vayBsaXN0LlxuLy8gICAgICAgICAgKiBUaGlzIGRvZXNuJ3QgaGFwcGVuIGR1cmluZyB0aGUgbW9kdWxlIGV2YWx1YXRpb24gYmVjYXVzZSB3ZVxuLy8gICAgICAgICAgKiBkb24ndCB3YW50IHRvIGNoYW5nZSB0aGUgbW9kdWxlIG9yZGVyIHdpdGggaW5saW5lIHJlcXVpcmVzLlxuLy8gICAgICAgICAgKiBOZXh0IGNhbGxzIGFyZSBub29wcy4gKi9cbi8vICAgcmV0dXJuIDxoMT5IaTwvaDE+O1xuLy8gfVxuLy9cbi8vIC8qIENhbGwgd2l0aCBhcmd1bWVudHMgYXR0YWNoZXMgdGhlIHNpZ25hdHVyZSB0byB0aGUgdHlwZTogKi9cbi8vIF9zKFxuLy8gICBIZWxsbyxcbi8vICAgJ3VzZVN0YXRle1tmb28sIHNldEZvb119KDApJyxcbi8vICAgKCkgPT4gW3VzZUN1c3RvbUhvb2tdLCAvKiBMYXp5IHRvIGF2b2lkIHRyaWdnZXJpbmcgaW5saW5lIHJlcXVpcmVzICovXG4vLyApO1xuXG5mdW5jdGlvbiBjcmVhdGVTaWduYXR1cmVGdW5jdGlvbkZvclRyYW5zZm9ybSgpIHtcbiAge1xuICAgIHZhciBzYXZlZFR5cGU7XG4gICAgdmFyIGhhc0N1c3RvbUhvb2tzO1xuICAgIHZhciBkaWRDb2xsZWN0SG9va3MgPSBmYWxzZTtcbiAgICByZXR1cm4gZnVuY3Rpb24gKHR5cGUsIGtleSwgZm9yY2VSZXNldCwgZ2V0Q3VzdG9tSG9va3MpIHtcbiAgICAgIGlmICh0eXBlb2Yga2V5ID09PSAnc3RyaW5nJykge1xuICAgICAgICAvLyBXZSdyZSBpbiB0aGUgaW5pdGlhbCBwaGFzZSB0aGF0IGFzc29jaWF0ZXMgc2lnbmF0dXJlc1xuICAgICAgICAvLyB3aXRoIHRoZSBmdW5jdGlvbnMuIE5vdGUgdGhpcyBtYXkgYmUgY2FsbGVkIG11bHRpcGxlIHRpbWVzXG4gICAgICAgIC8vIGluIEhPQyBjaGFpbnMgbGlrZSBfcyhob2MxKF9zKGhvYzIoX3MoYWN0dWFsRnVuY3Rpb24pKSkpKS5cbiAgICAgICAgaWYgKCFzYXZlZFR5cGUpIHtcbiAgICAgICAgICAvLyBXZSdyZSBpbiB0aGUgaW5uZXJtb3N0IGNhbGwsIHNvIHRoaXMgaXMgdGhlIGFjdHVhbCB0eXBlLlxuICAgICAgICAgIHNhdmVkVHlwZSA9IHR5cGU7XG4gICAgICAgICAgaGFzQ3VzdG9tSG9va3MgPSB0eXBlb2YgZ2V0Q3VzdG9tSG9va3MgPT09ICdmdW5jdGlvbic7XG4gICAgICAgIH0gLy8gU2V0IHRoZSBzaWduYXR1cmUgZm9yIGFsbCB0eXBlcyAoZXZlbiB3cmFwcGVycyEpIGluIGNhc2VcbiAgICAgICAgLy8gdGhleSBoYXZlIG5vIHNpZ25hdHVyZXMgb2YgdGhlaXIgb3duLiBUaGlzIGlzIHRvIHByZXZlbnRcbiAgICAgICAgLy8gcHJvYmxlbXMgbGlrZSBodHRwczovL2dpdGh1Yi5jb20vZmFjZWJvb2svcmVhY3QvaXNzdWVzLzIwNDE3LlxuXG5cbiAgICAgICAgaWYgKHR5cGUgIT0gbnVsbCAmJiAodHlwZW9mIHR5cGUgPT09ICdmdW5jdGlvbicgfHwgdHlwZW9mIHR5cGUgPT09ICdvYmplY3QnKSkge1xuICAgICAgICAgIHNldFNpZ25hdHVyZSh0eXBlLCBrZXksIGZvcmNlUmVzZXQsIGdldEN1c3RvbUhvb2tzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHJldHVybiB0eXBlO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgLy8gV2UncmUgaW4gdGhlIF9zKCkgY2FsbCB3aXRob3V0IGFyZ3VtZW50cywgd2hpY2ggbWVhbnNcbiAgICAgICAgLy8gdGhpcyBpcyB0aGUgdGltZSB0byBjb2xsZWN0IGN1c3RvbSBIb29rIHNpZ25hdHVyZXMuXG4gICAgICAgIC8vIE9ubHkgZG8gdGhpcyBvbmNlLiBUaGlzIHBhdGggaXMgaG90IGFuZCBydW5zICppbnNpZGUqIGV2ZXJ5IHJlbmRlciFcbiAgICAgICAgaWYgKCFkaWRDb2xsZWN0SG9va3MgJiYgaGFzQ3VzdG9tSG9va3MpIHtcbiAgICAgICAgICBkaWRDb2xsZWN0SG9va3MgPSB0cnVlO1xuICAgICAgICAgIGNvbGxlY3RDdXN0b21Ib29rc0ZvclNpZ25hdHVyZShzYXZlZFR5cGUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfTtcbiAgfVxufVxuZnVuY3Rpb24gaXNMaWtlbHlDb21wb25lbnRUeXBlKHR5cGUpIHtcbiAge1xuICAgIHN3aXRjaCAodHlwZW9mIHR5cGUpIHtcbiAgICAgIGNhc2UgJ2Z1bmN0aW9uJzpcbiAgICAgICAge1xuICAgICAgICAgIC8vIEZpcnN0LCBkZWFsIHdpdGggY2xhc3Nlcy5cbiAgICAgICAgICBpZiAodHlwZS5wcm90b3R5cGUgIT0gbnVsbCkge1xuICAgICAgICAgICAgaWYgKHR5cGUucHJvdG90eXBlLmlzUmVhY3RDb21wb25lbnQpIHtcbiAgICAgICAgICAgICAgLy8gUmVhY3QgY2xhc3MuXG4gICAgICAgICAgICAgIHJldHVybiB0cnVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB2YXIgb3duTmFtZXMgPSBPYmplY3QuZ2V0T3duUHJvcGVydHlOYW1lcyh0eXBlLnByb3RvdHlwZSk7XG5cbiAgICAgICAgICAgIGlmIChvd25OYW1lcy5sZW5ndGggPiAxIHx8IG93bk5hbWVzWzBdICE9PSAnY29uc3RydWN0b3InKSB7XG4gICAgICAgICAgICAgIC8vIFRoaXMgbG9va3MgbGlrZSBhIGNsYXNzLlxuICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgICAgICAgICB9IC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1wcm90b1xuXG5cbiAgICAgICAgICAgIGlmICh0eXBlLnByb3RvdHlwZS5fX3Byb3RvX18gIT09IE9iamVjdC5wcm90b3R5cGUpIHtcbiAgICAgICAgICAgICAgLy8gSXQgaGFzIGEgc3VwZXJjbGFzcy5cbiAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgICAgICAgfSAvLyBQYXNzIHRocm91Z2guXG4gICAgICAgICAgICAvLyBUaGlzIGxvb2tzIGxpa2UgYSByZWd1bGFyIGZ1bmN0aW9uIHdpdGggZW1wdHkgcHJvdG90eXBlLlxuXG4gICAgICAgICAgfSAvLyBGb3IgcGxhaW4gZnVuY3Rpb25zIGFuZCBhcnJvd3MsIHVzZSBuYW1lIGFzIGEgaGV1cmlzdGljLlxuXG5cbiAgICAgICAgICB2YXIgbmFtZSA9IHR5cGUubmFtZSB8fCB0eXBlLmRpc3BsYXlOYW1lO1xuICAgICAgICAgIHJldHVybiB0eXBlb2YgbmFtZSA9PT0gJ3N0cmluZycgJiYgL15bQS1aXS8udGVzdChuYW1lKTtcbiAgICAgICAgfVxuXG4gICAgICBjYXNlICdvYmplY3QnOlxuICAgICAgICB7XG4gICAgICAgICAgaWYgKHR5cGUgIT0gbnVsbCkge1xuICAgICAgICAgICAgc3dpdGNoIChnZXRQcm9wZXJ0eSh0eXBlLCAnJCR0eXBlb2YnKSkge1xuICAgICAgICAgICAgICBjYXNlIFJFQUNUX0ZPUldBUkRfUkVGX1RZUEU6XG4gICAgICAgICAgICAgIGNhc2UgUkVBQ1RfTUVNT19UWVBFOlxuICAgICAgICAgICAgICAgIC8vIERlZmluaXRlbHkgUmVhY3QgY29tcG9uZW50cy5cbiAgICAgICAgICAgICAgICByZXR1cm4gdHJ1ZTtcblxuICAgICAgICAgICAgICBkZWZhdWx0OlxuICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgICAgIH1cblxuICAgICAgZGVmYXVsdDpcbiAgICAgICAge1xuICAgICAgICAgIHJldHVybiBmYWxzZTtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5leHBvcnRzLl9nZXRNb3VudGVkUm9vdENvdW50ID0gX2dldE1vdW50ZWRSb290Q291bnQ7XG5leHBvcnRzLmNvbGxlY3RDdXN0b21Ib29rc0ZvclNpZ25hdHVyZSA9IGNvbGxlY3RDdXN0b21Ib29rc0ZvclNpZ25hdHVyZTtcbmV4cG9ydHMuY3JlYXRlU2lnbmF0dXJlRnVuY3Rpb25Gb3JUcmFuc2Zvcm0gPSBjcmVhdGVTaWduYXR1cmVGdW5jdGlvbkZvclRyYW5zZm9ybTtcbmV4cG9ydHMuZmluZEFmZmVjdGVkSG9zdEluc3RhbmNlcyA9IGZpbmRBZmZlY3RlZEhvc3RJbnN0YW5jZXM7XG5leHBvcnRzLmdldEZhbWlseUJ5SUQgPSBnZXRGYW1pbHlCeUlEO1xuZXhwb3J0cy5nZXRGYW1pbHlCeVR5cGUgPSBnZXRGYW1pbHlCeVR5cGU7XG5leHBvcnRzLmhhc1VucmVjb3ZlcmFibGVFcnJvcnMgPSBoYXNVbnJlY292ZXJhYmxlRXJyb3JzO1xuZXhwb3J0cy5pbmplY3RJbnRvR2xvYmFsSG9vayA9IGluamVjdEludG9HbG9iYWxIb29rO1xuZXhwb3J0cy5pc0xpa2VseUNvbXBvbmVudFR5cGUgPSBpc0xpa2VseUNvbXBvbmVudFR5cGU7XG5leHBvcnRzLnBlcmZvcm1SZWFjdFJlZnJlc2ggPSBwZXJmb3JtUmVhY3RSZWZyZXNoO1xuZXhwb3J0cy5yZWdpc3RlciA9IHJlZ2lzdGVyO1xuZXhwb3J0cy5zZXRTaWduYXR1cmUgPSBzZXRTaWduYXR1cmU7XG4gIH0pKCk7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/next/dist/compiled/react-refresh/cjs/react-refresh-runtime.development.js\n")); + +/***/ }), + +/***/ "./node_modules/next/dist/compiled/react-refresh/runtime.js": +/*!******************************************************************!*\ + !*** ./node_modules/next/dist/compiled/react-refresh/runtime.js ***! + \******************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; +eval(__webpack_require__.ts("\n\nif (false) {} else {\n module.exports = __webpack_require__(/*! ./cjs/react-refresh-runtime.development.js */ \"./node_modules/next/dist/compiled/react-refresh/cjs/react-refresh-runtime.development.js\");\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2NvbXBpbGVkL3JlYWN0LXJlZnJlc2gvcnVudGltZS5qcyIsIm1hcHBpbmdzIjoiQUFBYTs7QUFFYixJQUFJLEtBQXFDLEVBQUUsRUFFMUMsQ0FBQztBQUNGLEVBQUUsa0xBQXNFO0FBQ3hFIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vX05fRS8uL25vZGVfbW9kdWxlcy9uZXh0L2Rpc3QvY29tcGlsZWQvcmVhY3QtcmVmcmVzaC9ydW50aW1lLmpzPzljNmUiXSwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBzdHJpY3QnO1xuXG5pZiAocHJvY2Vzcy5lbnYuTk9ERV9FTlYgPT09ICdwcm9kdWN0aW9uJykge1xuICBtb2R1bGUuZXhwb3J0cyA9IHJlcXVpcmUoJy4vY2pzL3JlYWN0LXJlZnJlc2gtcnVudGltZS5wcm9kdWN0aW9uLm1pbi5qcycpO1xufSBlbHNlIHtcbiAgbW9kdWxlLmV4cG9ydHMgPSByZXF1aXJlKCcuL2Nqcy9yZWFjdC1yZWZyZXNoLXJ1bnRpbWUuZGV2ZWxvcG1lbnQuanMnKTtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/next/dist/compiled/react-refresh/runtime.js\n")); + +/***/ }) + +}, +/******/ function(__webpack_require__) { // webpackRuntimeModules +/******/ var __webpack_exec__ = function(moduleId) { return __webpack_require__(__webpack_require__.s = moduleId); } +/******/ var __webpack_exports__ = (__webpack_exec__("./node_modules/next/dist/compiled/@next/react-refresh-utils/dist/runtime.js")); +/******/ _N_E = __webpack_exports__; +/******/ } +]); \ No newline at end of file diff --git a/.next/static/chunks/webpack-debebc25b70719f8.js b/.next/static/chunks/webpack-debebc25b70719f8.js deleted file mode 100644 index a8f82f53a96b68688f43579d803988dbddc47d92..0000000000000000000000000000000000000000 --- a/.next/static/chunks/webpack-debebc25b70719f8.js +++ /dev/null @@ -1 +0,0 @@ -!function(){"use strict";var e,t,r,n,o,i,u,c={},a={};function f(e){var t=a[e];if(void 0!==t)return t.exports;var r=a[e]={exports:{}},n=!0;try{c[e](r,r.exports,f),n=!1}finally{n&&delete a[e]}return r.exports}f.m=c,e=[],f.O=function(t,r,n,o){if(r){o=o||0;for(var i=e.length;i>0&&e[i-1][2]>o;i--)e[i]=e[i-1];e[i]=[r,n,o];return}for(var u=1/0,i=0;i<e.length;i++){for(var r=e[i][0],n=e[i][1],o=e[i][2],c=!0,a=0;a<r.length;a++)u>=o&&Object.keys(f.O).every(function(e){return f.O[e](r[a])})?r.splice(a--,1):(c=!1,o<u&&(u=o));if(c){e.splice(i--,1);var l=n();void 0!==l&&(t=l)}}return t},f.d=function(e,t){for(var r in t)f.o(t,r)&&!f.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},f.f={},f.e=function(e){return Promise.all(Object.keys(f.f).reduce(function(t,r){return f.f[r](e,t),t},[]))},f.u=function(e){},f.miniCssF=function(e){},f.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t={},r="_N_E:",f.l=function(e,n,o,i){if(t[e]){t[e].push(n);return}if(void 0!==o)for(var u,c,a=document.getElementsByTagName("script"),l=0;l<a.length;l++){var d=a[l];if(d.getAttribute("src")==e||d.getAttribute("data-webpack")==r+o){u=d;break}}u||(c=!0,(u=document.createElement("script")).charset="utf-8",u.timeout=120,f.nc&&u.setAttribute("nonce",f.nc),u.setAttribute("data-webpack",r+o),u.src=f.tu(e)),t[e]=[n];var s=function(r,n){u.onerror=u.onload=null,clearTimeout(p);var o=t[e];if(delete t[e],u.parentNode&&u.parentNode.removeChild(u),o&&o.forEach(function(e){return e(n)}),r)return r(n)},p=setTimeout(s.bind(null,void 0,{type:"timeout",target:u}),12e4);u.onerror=s.bind(null,u.onerror),u.onload=s.bind(null,u.onload),c&&document.head.appendChild(u)},f.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},f.tt=function(){return void 0===n&&(n={createScriptURL:function(e){return e}},"undefined"!=typeof trustedTypes&&trustedTypes.createPolicy&&(n=trustedTypes.createPolicy("nextjs#bundler",n))),n},f.tu=function(e){return f.tt().createScriptURL(e)},f.p="/_next/",o={272:0},f.f.j=function(e,t){var r=f.o(o,e)?o[e]:void 0;if(0!==r){if(r)t.push(r[2]);else if(272!=e){var n=new Promise(function(t,n){r=o[e]=[t,n]});t.push(r[2]=n);var i=f.p+f.u(e),u=Error();f.l(i,function(t){if(f.o(o,e)&&(0!==(r=o[e])&&(o[e]=void 0),r)){var n=t&&("load"===t.type?"missing":t.type),i=t&&t.target&&t.target.src;u.message="Loading chunk "+e+" failed.\n("+n+": "+i+")",u.name="ChunkLoadError",u.type=n,u.request=i,r[1](u)}},"chunk-"+e,e)}else o[e]=0}},f.O.j=function(e){return 0===o[e]},i=function(e,t){var r,n,i=t[0],u=t[1],c=t[2],a=0;if(i.some(function(e){return 0!==o[e]})){for(r in u)f.o(u,r)&&(f.m[r]=u[r]);if(c)var l=c(f)}for(e&&e(t);a<i.length;a++)n=i[a],f.o(o,n)&&o[n]&&o[n][0](),o[n]=0;return f.O(l)},(u=self.webpackChunk_N_E=self.webpackChunk_N_E||[]).forEach(i.bind(null,0)),u.push=i.bind(null,u.push.bind(u))}(); \ No newline at end of file diff --git a/.next/static/chunks/webpack.js b/.next/static/chunks/webpack.js new file mode 100644 index 0000000000000000000000000000000000000000..8c2a13f5c0616c082331dc693850b17e309f9607 --- /dev/null +++ b/.next/static/chunks/webpack.js @@ -0,0 +1,1263 @@ +/* + * ATTENTION: An "eval-source-map" devtool has been used. + * This devtool is neither made for production nor for readable output files. + * It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools. + * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) + * or disable the default devtool with "devtool: false". + * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). + */ +/******/ (function() { // webpackBootstrap +/******/ "use strict"; +/******/ var __webpack_modules__ = ({}); +/************************************************************************/ +/******/ // The module cache +/******/ var __webpack_module_cache__ = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ // Check if module is in cache +/******/ var cachedModule = __webpack_module_cache__[moduleId]; +/******/ if (cachedModule !== undefined) { +/******/ if (cachedModule.error !== undefined) throw cachedModule.error; +/******/ return cachedModule.exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = __webpack_module_cache__[moduleId] = { +/******/ // no module.id needed +/******/ // no module.loaded needed +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ var threw = true; +/******/ try { +/******/ var execOptions = { id: moduleId, module: module, factory: __webpack_modules__[moduleId], require: __webpack_require__ }; +/******/ __webpack_require__.i.forEach(function(handler) { handler(execOptions); }); +/******/ module = execOptions.module; +/******/ execOptions.factory.call(module.exports, module, module.exports, execOptions.require); +/******/ threw = false; +/******/ } finally { +/******/ if(threw) delete __webpack_module_cache__[moduleId]; +/******/ } +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = __webpack_modules__; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = __webpack_module_cache__; +/******/ +/******/ // expose the module execution interceptor +/******/ __webpack_require__.i = []; +/******/ +/************************************************************************/ +/******/ /* webpack/runtime/chunk loaded */ +/******/ !function() { +/******/ var deferred = []; +/******/ __webpack_require__.O = function(result, chunkIds, fn, priority) { +/******/ if(chunkIds) { +/******/ priority = priority || 0; +/******/ for(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1]; +/******/ deferred[i] = [chunkIds, fn, priority]; +/******/ return; +/******/ } +/******/ var notFulfilled = Infinity; +/******/ for (var i = 0; i < deferred.length; i++) { +/******/ var chunkIds = deferred[i][0]; +/******/ var fn = deferred[i][1]; +/******/ var priority = deferred[i][2]; +/******/ var fulfilled = true; +/******/ for (var j = 0; j < chunkIds.length; j++) { +/******/ if ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every(function(key) { return __webpack_require__.O[key](chunkIds[j]); })) { +/******/ chunkIds.splice(j--, 1); +/******/ } else { +/******/ fulfilled = false; +/******/ if(priority < notFulfilled) notFulfilled = priority; +/******/ } +/******/ } +/******/ if(fulfilled) { +/******/ deferred.splice(i--, 1) +/******/ var r = fn(); +/******/ if (r !== undefined) result = r; +/******/ } +/******/ } +/******/ return result; +/******/ }; +/******/ }(); +/******/ +/******/ /* webpack/runtime/get javascript update chunk filename */ +/******/ !function() { +/******/ // This function allow to reference all chunks +/******/ __webpack_require__.hu = function(chunkId) { +/******/ // return url for filenames based on template +/******/ return "static/webpack/" + chunkId + "." + __webpack_require__.h() + ".hot-update.js"; +/******/ }; +/******/ }(); +/******/ +/******/ /* webpack/runtime/get mini-css chunk filename */ +/******/ !function() { +/******/ // This function allow to reference all chunks +/******/ __webpack_require__.miniCssF = function(chunkId) { +/******/ // return url for filenames based on template +/******/ return undefined; +/******/ }; +/******/ }(); +/******/ +/******/ /* webpack/runtime/get update manifest filename */ +/******/ !function() { +/******/ __webpack_require__.hmrF = function() { return "static/webpack/" + __webpack_require__.h() + ".webpack.hot-update.json"; }; +/******/ }(); +/******/ +/******/ /* webpack/runtime/getFullHash */ +/******/ !function() { +/******/ __webpack_require__.h = function() { return "08bbe3671c2a994f"; } +/******/ }(); +/******/ +/******/ /* webpack/runtime/hasOwnProperty shorthand */ +/******/ !function() { +/******/ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); } +/******/ }(); +/******/ +/******/ /* webpack/runtime/load script */ +/******/ !function() { +/******/ var inProgress = {}; +/******/ var dataWebpackPrefix = "_N_E:"; +/******/ // loadScript function to load a script via script tag +/******/ __webpack_require__.l = function(url, done, key, chunkId) { +/******/ if(inProgress[url]) { inProgress[url].push(done); return; } +/******/ var script, needAttach; +/******/ if(key !== undefined) { +/******/ var scripts = document.getElementsByTagName("script"); +/******/ for(var i = 0; i < scripts.length; i++) { +/******/ var s = scripts[i]; +/******/ if(s.getAttribute("src") == url || s.getAttribute("data-webpack") == dataWebpackPrefix + key) { script = s; break; } +/******/ } +/******/ } +/******/ if(!script) { +/******/ needAttach = true; +/******/ script = document.createElement('script'); +/******/ +/******/ script.charset = 'utf-8'; +/******/ script.timeout = 120; +/******/ if (__webpack_require__.nc) { +/******/ script.setAttribute("nonce", __webpack_require__.nc); +/******/ } +/******/ script.setAttribute("data-webpack", dataWebpackPrefix + key); +/******/ script.src = __webpack_require__.tu(url); +/******/ } +/******/ inProgress[url] = [done]; +/******/ var onScriptComplete = function(prev, event) { +/******/ // avoid mem leaks in IE. +/******/ script.onerror = script.onload = null; +/******/ clearTimeout(timeout); +/******/ var doneFns = inProgress[url]; +/******/ delete inProgress[url]; +/******/ script.parentNode && script.parentNode.removeChild(script); +/******/ doneFns && doneFns.forEach(function(fn) { return fn(event); }); +/******/ if(prev) return prev(event); +/******/ } +/******/ var timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000); +/******/ script.onerror = onScriptComplete.bind(null, script.onerror); +/******/ script.onload = onScriptComplete.bind(null, script.onload); +/******/ needAttach && document.head.appendChild(script); +/******/ }; +/******/ }(); +/******/ +/******/ /* webpack/runtime/trusted types policy */ +/******/ !function() { +/******/ var policy; +/******/ __webpack_require__.tt = function() { +/******/ // Create Trusted Type policy if Trusted Types are available and the policy doesn't exist yet. +/******/ if (policy === undefined) { +/******/ policy = { +/******/ createScript: function(script) { return script; }, +/******/ createScriptURL: function(url) { return url; } +/******/ }; +/******/ if (typeof trustedTypes !== "undefined" && trustedTypes.createPolicy) { +/******/ policy = trustedTypes.createPolicy("nextjs#bundler", policy); +/******/ } +/******/ } +/******/ return policy; +/******/ }; +/******/ }(); +/******/ +/******/ /* webpack/runtime/trusted types script */ +/******/ !function() { +/******/ __webpack_require__.ts = function(script) { return __webpack_require__.tt().createScript(script); }; +/******/ }(); +/******/ +/******/ /* webpack/runtime/trusted types script url */ +/******/ !function() { +/******/ __webpack_require__.tu = function(url) { return __webpack_require__.tt().createScriptURL(url); }; +/******/ }(); +/******/ +/******/ /* webpack/runtime/hot module replacement */ +/******/ !function() { +/******/ var currentModuleData = {}; +/******/ var installedModules = __webpack_require__.c; +/******/ +/******/ // module and require creation +/******/ var currentChildModule; +/******/ var currentParents = []; +/******/ +/******/ // status +/******/ var registeredStatusHandlers = []; +/******/ var currentStatus = "idle"; +/******/ +/******/ // while downloading +/******/ var blockingPromises = 0; +/******/ var blockingPromisesWaiting = []; +/******/ +/******/ // The update info +/******/ var currentUpdateApplyHandlers; +/******/ var queuedInvalidatedModules; +/******/ +/******/ // eslint-disable-next-line no-unused-vars +/******/ __webpack_require__.hmrD = currentModuleData; +/******/ +/******/ __webpack_require__.i.push(function (options) { +/******/ var module = options.module; +/******/ var require = createRequire(options.require, options.id); +/******/ module.hot = createModuleHotObject(options.id, module); +/******/ module.parents = currentParents; +/******/ module.children = []; +/******/ currentParents = []; +/******/ options.require = require; +/******/ }); +/******/ +/******/ __webpack_require__.hmrC = {}; +/******/ __webpack_require__.hmrI = {}; +/******/ +/******/ function createRequire(require, moduleId) { +/******/ var me = installedModules[moduleId]; +/******/ if (!me) return require; +/******/ var fn = function (request) { +/******/ if (me.hot.active) { +/******/ if (installedModules[request]) { +/******/ var parents = installedModules[request].parents; +/******/ if (parents.indexOf(moduleId) === -1) { +/******/ parents.push(moduleId); +/******/ } +/******/ } else { +/******/ currentParents = [moduleId]; +/******/ currentChildModule = request; +/******/ } +/******/ if (me.children.indexOf(request) === -1) { +/******/ me.children.push(request); +/******/ } +/******/ } else { +/******/ console.warn( +/******/ "[HMR] unexpected require(" + +/******/ request + +/******/ ") from disposed module " + +/******/ moduleId +/******/ ); +/******/ currentParents = []; +/******/ } +/******/ return require(request); +/******/ }; +/******/ var createPropertyDescriptor = function (name) { +/******/ return { +/******/ configurable: true, +/******/ enumerable: true, +/******/ get: function () { +/******/ return require[name]; +/******/ }, +/******/ set: function (value) { +/******/ require[name] = value; +/******/ } +/******/ }; +/******/ }; +/******/ for (var name in require) { +/******/ if (Object.prototype.hasOwnProperty.call(require, name) && name !== "e") { +/******/ Object.defineProperty(fn, name, createPropertyDescriptor(name)); +/******/ } +/******/ } +/******/ fn.e = function (chunkId) { +/******/ return trackBlockingPromise(require.e(chunkId)); +/******/ }; +/******/ return fn; +/******/ } +/******/ +/******/ function createModuleHotObject(moduleId, me) { +/******/ var _main = currentChildModule !== moduleId; +/******/ var hot = { +/******/ // private stuff +/******/ _acceptedDependencies: {}, +/******/ _acceptedErrorHandlers: {}, +/******/ _declinedDependencies: {}, +/******/ _selfAccepted: false, +/******/ _selfDeclined: false, +/******/ _selfInvalidated: false, +/******/ _disposeHandlers: [], +/******/ _main: _main, +/******/ _requireSelf: function () { +/******/ currentParents = me.parents.slice(); +/******/ currentChildModule = _main ? undefined : moduleId; +/******/ __webpack_require__(moduleId); +/******/ }, +/******/ +/******/ // Module API +/******/ active: true, +/******/ accept: function (dep, callback, errorHandler) { +/******/ if (dep === undefined) hot._selfAccepted = true; +/******/ else if (typeof dep === "function") hot._selfAccepted = dep; +/******/ else if (typeof dep === "object" && dep !== null) { +/******/ for (var i = 0; i < dep.length; i++) { +/******/ hot._acceptedDependencies[dep[i]] = callback || function () {}; +/******/ hot._acceptedErrorHandlers[dep[i]] = errorHandler; +/******/ } +/******/ } else { +/******/ hot._acceptedDependencies[dep] = callback || function () {}; +/******/ hot._acceptedErrorHandlers[dep] = errorHandler; +/******/ } +/******/ }, +/******/ decline: function (dep) { +/******/ if (dep === undefined) hot._selfDeclined = true; +/******/ else if (typeof dep === "object" && dep !== null) +/******/ for (var i = 0; i < dep.length; i++) +/******/ hot._declinedDependencies[dep[i]] = true; +/******/ else hot._declinedDependencies[dep] = true; +/******/ }, +/******/ dispose: function (callback) { +/******/ hot._disposeHandlers.push(callback); +/******/ }, +/******/ addDisposeHandler: function (callback) { +/******/ hot._disposeHandlers.push(callback); +/******/ }, +/******/ removeDisposeHandler: function (callback) { +/******/ var idx = hot._disposeHandlers.indexOf(callback); +/******/ if (idx >= 0) hot._disposeHandlers.splice(idx, 1); +/******/ }, +/******/ invalidate: function () { +/******/ this._selfInvalidated = true; +/******/ switch (currentStatus) { +/******/ case "idle": +/******/ currentUpdateApplyHandlers = []; +/******/ Object.keys(__webpack_require__.hmrI).forEach(function (key) { +/******/ __webpack_require__.hmrI[key]( +/******/ moduleId, +/******/ currentUpdateApplyHandlers +/******/ ); +/******/ }); +/******/ setStatus("ready"); +/******/ break; +/******/ case "ready": +/******/ Object.keys(__webpack_require__.hmrI).forEach(function (key) { +/******/ __webpack_require__.hmrI[key]( +/******/ moduleId, +/******/ currentUpdateApplyHandlers +/******/ ); +/******/ }); +/******/ break; +/******/ case "prepare": +/******/ case "check": +/******/ case "dispose": +/******/ case "apply": +/******/ (queuedInvalidatedModules = queuedInvalidatedModules || []).push( +/******/ moduleId +/******/ ); +/******/ break; +/******/ default: +/******/ // ignore requests in error states +/******/ break; +/******/ } +/******/ }, +/******/ +/******/ // Management API +/******/ check: hotCheck, +/******/ apply: hotApply, +/******/ status: function (l) { +/******/ if (!l) return currentStatus; +/******/ registeredStatusHandlers.push(l); +/******/ }, +/******/ addStatusHandler: function (l) { +/******/ registeredStatusHandlers.push(l); +/******/ }, +/******/ removeStatusHandler: function (l) { +/******/ var idx = registeredStatusHandlers.indexOf(l); +/******/ if (idx >= 0) registeredStatusHandlers.splice(idx, 1); +/******/ }, +/******/ +/******/ //inherit from previous dispose call +/******/ data: currentModuleData[moduleId] +/******/ }; +/******/ currentChildModule = undefined; +/******/ return hot; +/******/ } +/******/ +/******/ function setStatus(newStatus) { +/******/ currentStatus = newStatus; +/******/ var results = []; +/******/ +/******/ for (var i = 0; i < registeredStatusHandlers.length; i++) +/******/ results[i] = registeredStatusHandlers[i].call(null, newStatus); +/******/ +/******/ return Promise.all(results); +/******/ } +/******/ +/******/ function unblock() { +/******/ if (--blockingPromises === 0) { +/******/ setStatus("ready").then(function () { +/******/ if (blockingPromises === 0) { +/******/ var list = blockingPromisesWaiting; +/******/ blockingPromisesWaiting = []; +/******/ for (var i = 0; i < list.length; i++) { +/******/ list[i](); +/******/ } +/******/ } +/******/ }); +/******/ } +/******/ } +/******/ +/******/ function trackBlockingPromise(promise) { +/******/ switch (currentStatus) { +/******/ case "ready": +/******/ setStatus("prepare"); +/******/ /* fallthrough */ +/******/ case "prepare": +/******/ blockingPromises++; +/******/ promise.then(unblock, unblock); +/******/ return promise; +/******/ default: +/******/ return promise; +/******/ } +/******/ } +/******/ +/******/ function waitForBlockingPromises(fn) { +/******/ if (blockingPromises === 0) return fn(); +/******/ return new Promise(function (resolve) { +/******/ blockingPromisesWaiting.push(function () { +/******/ resolve(fn()); +/******/ }); +/******/ }); +/******/ } +/******/ +/******/ function hotCheck(applyOnUpdate) { +/******/ if (currentStatus !== "idle") { +/******/ throw new Error("check() is only allowed in idle status"); +/******/ } +/******/ return setStatus("check") +/******/ .then(__webpack_require__.hmrM) +/******/ .then(function (update) { +/******/ if (!update) { +/******/ return setStatus(applyInvalidatedModules() ? "ready" : "idle").then( +/******/ function () { +/******/ return null; +/******/ } +/******/ ); +/******/ } +/******/ +/******/ return setStatus("prepare").then(function () { +/******/ var updatedModules = []; +/******/ currentUpdateApplyHandlers = []; +/******/ +/******/ return Promise.all( +/******/ Object.keys(__webpack_require__.hmrC).reduce(function ( +/******/ promises, +/******/ key +/******/ ) { +/******/ __webpack_require__.hmrC[key]( +/******/ update.c, +/******/ update.r, +/******/ update.m, +/******/ promises, +/******/ currentUpdateApplyHandlers, +/******/ updatedModules +/******/ ); +/******/ return promises; +/******/ }, +/******/ []) +/******/ ).then(function () { +/******/ return waitForBlockingPromises(function () { +/******/ if (applyOnUpdate) { +/******/ return internalApply(applyOnUpdate); +/******/ } else { +/******/ return setStatus("ready").then(function () { +/******/ return updatedModules; +/******/ }); +/******/ } +/******/ }); +/******/ }); +/******/ }); +/******/ }); +/******/ } +/******/ +/******/ function hotApply(options) { +/******/ if (currentStatus !== "ready") { +/******/ return Promise.resolve().then(function () { +/******/ throw new Error( +/******/ "apply() is only allowed in ready status (state: " + +/******/ currentStatus + +/******/ ")" +/******/ ); +/******/ }); +/******/ } +/******/ return internalApply(options); +/******/ } +/******/ +/******/ function internalApply(options) { +/******/ options = options || {}; +/******/ +/******/ applyInvalidatedModules(); +/******/ +/******/ var results = currentUpdateApplyHandlers.map(function (handler) { +/******/ return handler(options); +/******/ }); +/******/ currentUpdateApplyHandlers = undefined; +/******/ +/******/ var errors = results +/******/ .map(function (r) { +/******/ return r.error; +/******/ }) +/******/ .filter(Boolean); +/******/ +/******/ if (errors.length > 0) { +/******/ return setStatus("abort").then(function () { +/******/ throw errors[0]; +/******/ }); +/******/ } +/******/ +/******/ // Now in "dispose" phase +/******/ var disposePromise = setStatus("dispose"); +/******/ +/******/ results.forEach(function (result) { +/******/ if (result.dispose) result.dispose(); +/******/ }); +/******/ +/******/ // Now in "apply" phase +/******/ var applyPromise = setStatus("apply"); +/******/ +/******/ var error; +/******/ var reportError = function (err) { +/******/ if (!error) error = err; +/******/ }; +/******/ +/******/ var outdatedModules = []; +/******/ results.forEach(function (result) { +/******/ if (result.apply) { +/******/ var modules = result.apply(reportError); +/******/ if (modules) { +/******/ for (var i = 0; i < modules.length; i++) { +/******/ outdatedModules.push(modules[i]); +/******/ } +/******/ } +/******/ } +/******/ }); +/******/ +/******/ return Promise.all([disposePromise, applyPromise]).then(function () { +/******/ // handle errors in accept handlers and self accepted module load +/******/ if (error) { +/******/ return setStatus("fail").then(function () { +/******/ throw error; +/******/ }); +/******/ } +/******/ +/******/ if (queuedInvalidatedModules) { +/******/ return internalApply(options).then(function (list) { +/******/ outdatedModules.forEach(function (moduleId) { +/******/ if (list.indexOf(moduleId) < 0) list.push(moduleId); +/******/ }); +/******/ return list; +/******/ }); +/******/ } +/******/ +/******/ return setStatus("idle").then(function () { +/******/ return outdatedModules; +/******/ }); +/******/ }); +/******/ } +/******/ +/******/ function applyInvalidatedModules() { +/******/ if (queuedInvalidatedModules) { +/******/ if (!currentUpdateApplyHandlers) currentUpdateApplyHandlers = []; +/******/ Object.keys(__webpack_require__.hmrI).forEach(function (key) { +/******/ queuedInvalidatedModules.forEach(function (moduleId) { +/******/ __webpack_require__.hmrI[key]( +/******/ moduleId, +/******/ currentUpdateApplyHandlers +/******/ ); +/******/ }); +/******/ }); +/******/ queuedInvalidatedModules = undefined; +/******/ return true; +/******/ } +/******/ } +/******/ }(); +/******/ +/******/ /* webpack/runtime/publicPath */ +/******/ !function() { +/******/ __webpack_require__.p = "/_next/"; +/******/ }(); +/******/ +/******/ /* webpack/runtime/react refresh */ +/******/ !function() { +/******/ if (__webpack_require__.i) { +/******/ __webpack_require__.i.push(function(options) { +/******/ var originalFactory = options.factory; +/******/ options.factory = function(moduleObject, moduleExports, webpackRequire) { +/******/ var hasRefresh = typeof self !== "undefined" && !!self.$RefreshInterceptModuleExecution$; +/******/ var cleanup = hasRefresh ? self.$RefreshInterceptModuleExecution$(moduleObject.id) : function() {}; +/******/ try { +/******/ originalFactory.call(this, moduleObject, moduleExports, webpackRequire); +/******/ } finally { +/******/ cleanup(); +/******/ } +/******/ } +/******/ }) +/******/ } +/******/ }(); +/******/ +/******/ /* webpack/runtime/compat */ +/******/ +/******/ +/******/ // noop fns to prevent runtime errors during initialization +/******/ if (typeof self !== "undefined") { +/******/ self.$RefreshReg$ = function () {}; +/******/ self.$RefreshSig$ = function () { +/******/ return function (type) { +/******/ return type; +/******/ }; +/******/ }; +/******/ } +/******/ +/******/ /* webpack/runtime/css loading */ +/******/ !function() { +/******/ var createStylesheet = function(chunkId, fullhref, resolve, reject) { +/******/ var linkTag = document.createElement("link"); +/******/ +/******/ linkTag.rel = "stylesheet"; +/******/ linkTag.type = "text/css"; +/******/ var onLinkComplete = function(event) { +/******/ // avoid mem leaks. +/******/ linkTag.onerror = linkTag.onload = null; +/******/ if (event.type === 'load') { +/******/ resolve(); +/******/ } else { +/******/ var errorType = event && (event.type === 'load' ? 'missing' : event.type); +/******/ var realHref = event && event.target && event.target.href || fullhref; +/******/ var err = new Error("Loading CSS chunk " + chunkId + " failed.\n(" + realHref + ")"); +/******/ err.code = "CSS_CHUNK_LOAD_FAILED"; +/******/ err.type = errorType; +/******/ err.request = realHref; +/******/ linkTag.parentNode.removeChild(linkTag) +/******/ reject(err); +/******/ } +/******/ } +/******/ linkTag.onerror = linkTag.onload = onLinkComplete; +/******/ linkTag.href = fullhref; +/******/ +/******/ document.head.appendChild(linkTag); +/******/ return linkTag; +/******/ }; +/******/ var findStylesheet = function(href, fullhref) { +/******/ var existingLinkTags = document.getElementsByTagName("link"); +/******/ for(var i = 0; i < existingLinkTags.length; i++) { +/******/ var tag = existingLinkTags[i]; +/******/ var dataHref = tag.getAttribute("data-href") || tag.getAttribute("href"); +/******/ if(tag.rel === "stylesheet" && (dataHref === href || dataHref === fullhref)) return tag; +/******/ } +/******/ var existingStyleTags = document.getElementsByTagName("style"); +/******/ for(var i = 0; i < existingStyleTags.length; i++) { +/******/ var tag = existingStyleTags[i]; +/******/ var dataHref = tag.getAttribute("data-href"); +/******/ if(dataHref === href || dataHref === fullhref) return tag; +/******/ } +/******/ }; +/******/ var loadStylesheet = function(chunkId) { +/******/ return new Promise(function(resolve, reject) { +/******/ var href = __webpack_require__.miniCssF(chunkId); +/******/ var fullhref = __webpack_require__.p + href; +/******/ if(findStylesheet(href, fullhref)) return resolve(); +/******/ createStylesheet(chunkId, fullhref, resolve, reject); +/******/ }); +/******/ } +/******/ // no chunk loading +/******/ +/******/ var oldTags = []; +/******/ var newTags = []; +/******/ var applyHandler = function(options) { +/******/ return { dispose: function() { +/******/ for(var i = 0; i < oldTags.length; i++) { +/******/ var oldTag = oldTags[i]; +/******/ if(oldTag.parentNode) oldTag.parentNode.removeChild(oldTag); +/******/ } +/******/ oldTags.length = 0; +/******/ }, apply: function() { +/******/ for(var i = 0; i < newTags.length; i++) newTags[i].rel = "stylesheet"; +/******/ newTags.length = 0; +/******/ } }; +/******/ } +/******/ __webpack_require__.hmrC.miniCss = function(chunkIds, removedChunks, removedModules, promises, applyHandlers, updatedModulesList) { +/******/ applyHandlers.push(applyHandler); +/******/ chunkIds.forEach(function(chunkId) { +/******/ var href = __webpack_require__.miniCssF(chunkId); +/******/ var fullhref = __webpack_require__.p + href; +/******/ var oldTag = findStylesheet(href, fullhref); +/******/ if(!oldTag) return; +/******/ promises.push(new Promise(function(resolve, reject) { +/******/ var tag = createStylesheet(chunkId, fullhref, function() { +/******/ tag.as = "style"; +/******/ tag.rel = "preload"; +/******/ resolve(); +/******/ }, reject); +/******/ oldTags.push(oldTag); +/******/ newTags.push(tag); +/******/ })); +/******/ }); +/******/ } +/******/ }(); +/******/ +/******/ /* webpack/runtime/jsonp chunk loading */ +/******/ !function() { +/******/ // no baseURI +/******/ +/******/ // object to store loaded and loading chunks +/******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched +/******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded +/******/ var installedChunks = __webpack_require__.hmrS_jsonp = __webpack_require__.hmrS_jsonp || { +/******/ "webpack": 0 +/******/ }; +/******/ +/******/ // no chunk on demand loading +/******/ +/******/ // no prefetching +/******/ +/******/ // no preloaded +/******/ +/******/ var currentUpdatedModulesList; +/******/ var waitingUpdateResolves = {}; +/******/ function loadUpdateChunk(chunkId, updatedModulesList) { +/******/ currentUpdatedModulesList = updatedModulesList; +/******/ return new Promise(function(resolve, reject) { +/******/ waitingUpdateResolves[chunkId] = resolve; +/******/ // start update chunk loading +/******/ var url = __webpack_require__.p + __webpack_require__.hu(chunkId); +/******/ // create error before stack unwound to get useful stacktrace later +/******/ var error = new Error(); +/******/ var loadingEnded = function(event) { +/******/ if(waitingUpdateResolves[chunkId]) { +/******/ waitingUpdateResolves[chunkId] = undefined +/******/ var errorType = event && (event.type === 'load' ? 'missing' : event.type); +/******/ var realSrc = event && event.target && event.target.src; +/******/ error.message = 'Loading hot update chunk ' + chunkId + ' failed.\n(' + errorType + ': ' + realSrc + ')'; +/******/ error.name = 'ChunkLoadError'; +/******/ error.type = errorType; +/******/ error.request = realSrc; +/******/ reject(error); +/******/ } +/******/ }; +/******/ __webpack_require__.l(url, loadingEnded); +/******/ }); +/******/ } +/******/ +/******/ self["webpackHotUpdate_N_E"] = function(chunkId, moreModules, runtime) { +/******/ for(var moduleId in moreModules) { +/******/ if(__webpack_require__.o(moreModules, moduleId)) { +/******/ currentUpdate[moduleId] = moreModules[moduleId]; +/******/ if(currentUpdatedModulesList) currentUpdatedModulesList.push(moduleId); +/******/ } +/******/ } +/******/ if(runtime) currentUpdateRuntime.push(runtime); +/******/ if(waitingUpdateResolves[chunkId]) { +/******/ waitingUpdateResolves[chunkId](); +/******/ waitingUpdateResolves[chunkId] = undefined; +/******/ } +/******/ }; +/******/ +/******/ var currentUpdateChunks; +/******/ var currentUpdate; +/******/ var currentUpdateRemovedChunks; +/******/ var currentUpdateRuntime; +/******/ function applyHandler(options) { +/******/ if (__webpack_require__.f) delete __webpack_require__.f.jsonpHmr; +/******/ currentUpdateChunks = undefined; +/******/ function getAffectedModuleEffects(updateModuleId) { +/******/ var outdatedModules = [updateModuleId]; +/******/ var outdatedDependencies = {}; +/******/ +/******/ var queue = outdatedModules.map(function (id) { +/******/ return { +/******/ chain: [id], +/******/ id: id +/******/ }; +/******/ }); +/******/ while (queue.length > 0) { +/******/ var queueItem = queue.pop(); +/******/ var moduleId = queueItem.id; +/******/ var chain = queueItem.chain; +/******/ var module = __webpack_require__.c[moduleId]; +/******/ if ( +/******/ !module || +/******/ (module.hot._selfAccepted && !module.hot._selfInvalidated) +/******/ ) +/******/ continue; +/******/ if (module.hot._selfDeclined) { +/******/ return { +/******/ type: "self-declined", +/******/ chain: chain, +/******/ moduleId: moduleId +/******/ }; +/******/ } +/******/ if (module.hot._main) { +/******/ return { +/******/ type: "unaccepted", +/******/ chain: chain, +/******/ moduleId: moduleId +/******/ }; +/******/ } +/******/ for (var i = 0; i < module.parents.length; i++) { +/******/ var parentId = module.parents[i]; +/******/ var parent = __webpack_require__.c[parentId]; +/******/ if (!parent) continue; +/******/ if (parent.hot._declinedDependencies[moduleId]) { +/******/ return { +/******/ type: "declined", +/******/ chain: chain.concat([parentId]), +/******/ moduleId: moduleId, +/******/ parentId: parentId +/******/ }; +/******/ } +/******/ if (outdatedModules.indexOf(parentId) !== -1) continue; +/******/ if (parent.hot._acceptedDependencies[moduleId]) { +/******/ if (!outdatedDependencies[parentId]) +/******/ outdatedDependencies[parentId] = []; +/******/ addAllToSet(outdatedDependencies[parentId], [moduleId]); +/******/ continue; +/******/ } +/******/ delete outdatedDependencies[parentId]; +/******/ outdatedModules.push(parentId); +/******/ queue.push({ +/******/ chain: chain.concat([parentId]), +/******/ id: parentId +/******/ }); +/******/ } +/******/ } +/******/ +/******/ return { +/******/ type: "accepted", +/******/ moduleId: updateModuleId, +/******/ outdatedModules: outdatedModules, +/******/ outdatedDependencies: outdatedDependencies +/******/ }; +/******/ } +/******/ +/******/ function addAllToSet(a, b) { +/******/ for (var i = 0; i < b.length; i++) { +/******/ var item = b[i]; +/******/ if (a.indexOf(item) === -1) a.push(item); +/******/ } +/******/ } +/******/ +/******/ // at begin all updates modules are outdated +/******/ // the "outdated" status can propagate to parents if they don't accept the children +/******/ var outdatedDependencies = {}; +/******/ var outdatedModules = []; +/******/ var appliedUpdate = {}; +/******/ +/******/ var warnUnexpectedRequire = function warnUnexpectedRequire(module) { +/******/ console.warn( +/******/ "[HMR] unexpected require(" + module.id + ") to disposed module" +/******/ ); +/******/ }; +/******/ +/******/ for (var moduleId in currentUpdate) { +/******/ if (__webpack_require__.o(currentUpdate, moduleId)) { +/******/ var newModuleFactory = currentUpdate[moduleId]; +/******/ /** @type {TODO} */ +/******/ var result; +/******/ if (newModuleFactory) { +/******/ result = getAffectedModuleEffects(moduleId); +/******/ } else { +/******/ result = { +/******/ type: "disposed", +/******/ moduleId: moduleId +/******/ }; +/******/ } +/******/ /** @type {Error|false} */ +/******/ var abortError = false; +/******/ var doApply = false; +/******/ var doDispose = false; +/******/ var chainInfo = ""; +/******/ if (result.chain) { +/******/ chainInfo = "\nUpdate propagation: " + result.chain.join(" -> "); +/******/ } +/******/ switch (result.type) { +/******/ case "self-declined": +/******/ if (options.onDeclined) options.onDeclined(result); +/******/ if (!options.ignoreDeclined) +/******/ abortError = new Error( +/******/ "Aborted because of self decline: " + +/******/ result.moduleId + +/******/ chainInfo +/******/ ); +/******/ break; +/******/ case "declined": +/******/ if (options.onDeclined) options.onDeclined(result); +/******/ if (!options.ignoreDeclined) +/******/ abortError = new Error( +/******/ "Aborted because of declined dependency: " + +/******/ result.moduleId + +/******/ " in " + +/******/ result.parentId + +/******/ chainInfo +/******/ ); +/******/ break; +/******/ case "unaccepted": +/******/ if (options.onUnaccepted) options.onUnaccepted(result); +/******/ if (!options.ignoreUnaccepted) +/******/ abortError = new Error( +/******/ "Aborted because " + moduleId + " is not accepted" + chainInfo +/******/ ); +/******/ break; +/******/ case "accepted": +/******/ if (options.onAccepted) options.onAccepted(result); +/******/ doApply = true; +/******/ break; +/******/ case "disposed": +/******/ if (options.onDisposed) options.onDisposed(result); +/******/ doDispose = true; +/******/ break; +/******/ default: +/******/ throw new Error("Unexception type " + result.type); +/******/ } +/******/ if (abortError) { +/******/ return { +/******/ error: abortError +/******/ }; +/******/ } +/******/ if (doApply) { +/******/ appliedUpdate[moduleId] = newModuleFactory; +/******/ addAllToSet(outdatedModules, result.outdatedModules); +/******/ for (moduleId in result.outdatedDependencies) { +/******/ if (__webpack_require__.o(result.outdatedDependencies, moduleId)) { +/******/ if (!outdatedDependencies[moduleId]) +/******/ outdatedDependencies[moduleId] = []; +/******/ addAllToSet( +/******/ outdatedDependencies[moduleId], +/******/ result.outdatedDependencies[moduleId] +/******/ ); +/******/ } +/******/ } +/******/ } +/******/ if (doDispose) { +/******/ addAllToSet(outdatedModules, [result.moduleId]); +/******/ appliedUpdate[moduleId] = warnUnexpectedRequire; +/******/ } +/******/ } +/******/ } +/******/ currentUpdate = undefined; +/******/ +/******/ // Store self accepted outdated modules to require them later by the module system +/******/ var outdatedSelfAcceptedModules = []; +/******/ for (var j = 0; j < outdatedModules.length; j++) { +/******/ var outdatedModuleId = outdatedModules[j]; +/******/ var module = __webpack_require__.c[outdatedModuleId]; +/******/ if ( +/******/ module && +/******/ (module.hot._selfAccepted || module.hot._main) && +/******/ // removed self-accepted modules should not be required +/******/ appliedUpdate[outdatedModuleId] !== warnUnexpectedRequire && +/******/ // when called invalidate self-accepting is not possible +/******/ !module.hot._selfInvalidated +/******/ ) { +/******/ outdatedSelfAcceptedModules.push({ +/******/ module: outdatedModuleId, +/******/ require: module.hot._requireSelf, +/******/ errorHandler: module.hot._selfAccepted +/******/ }); +/******/ } +/******/ } +/******/ +/******/ var moduleOutdatedDependencies; +/******/ +/******/ return { +/******/ dispose: function () { +/******/ currentUpdateRemovedChunks.forEach(function (chunkId) { +/******/ delete installedChunks[chunkId]; +/******/ }); +/******/ currentUpdateRemovedChunks = undefined; +/******/ +/******/ var idx; +/******/ var queue = outdatedModules.slice(); +/******/ while (queue.length > 0) { +/******/ var moduleId = queue.pop(); +/******/ var module = __webpack_require__.c[moduleId]; +/******/ if (!module) continue; +/******/ +/******/ var data = {}; +/******/ +/******/ // Call dispose handlers +/******/ var disposeHandlers = module.hot._disposeHandlers; +/******/ for (j = 0; j < disposeHandlers.length; j++) { +/******/ disposeHandlers[j].call(null, data); +/******/ } +/******/ __webpack_require__.hmrD[moduleId] = data; +/******/ +/******/ // disable module (this disables requires from this module) +/******/ module.hot.active = false; +/******/ +/******/ // remove module from cache +/******/ delete __webpack_require__.c[moduleId]; +/******/ +/******/ // when disposing there is no need to call dispose handler +/******/ delete outdatedDependencies[moduleId]; +/******/ +/******/ // remove "parents" references from all children +/******/ for (j = 0; j < module.children.length; j++) { +/******/ var child = __webpack_require__.c[module.children[j]]; +/******/ if (!child) continue; +/******/ idx = child.parents.indexOf(moduleId); +/******/ if (idx >= 0) { +/******/ child.parents.splice(idx, 1); +/******/ } +/******/ } +/******/ } +/******/ +/******/ // remove outdated dependency from module children +/******/ var dependency; +/******/ for (var outdatedModuleId in outdatedDependencies) { +/******/ if (__webpack_require__.o(outdatedDependencies, outdatedModuleId)) { +/******/ module = __webpack_require__.c[outdatedModuleId]; +/******/ if (module) { +/******/ moduleOutdatedDependencies = +/******/ outdatedDependencies[outdatedModuleId]; +/******/ for (j = 0; j < moduleOutdatedDependencies.length; j++) { +/******/ dependency = moduleOutdatedDependencies[j]; +/******/ idx = module.children.indexOf(dependency); +/******/ if (idx >= 0) module.children.splice(idx, 1); +/******/ } +/******/ } +/******/ } +/******/ } +/******/ }, +/******/ apply: function (reportError) { +/******/ // insert new code +/******/ for (var updateModuleId in appliedUpdate) { +/******/ if (__webpack_require__.o(appliedUpdate, updateModuleId)) { +/******/ __webpack_require__.m[updateModuleId] = appliedUpdate[updateModuleId]; +/******/ } +/******/ } +/******/ +/******/ // run new runtime modules +/******/ for (var i = 0; i < currentUpdateRuntime.length; i++) { +/******/ currentUpdateRuntime[i](__webpack_require__); +/******/ } +/******/ +/******/ // call accept handlers +/******/ for (var outdatedModuleId in outdatedDependencies) { +/******/ if (__webpack_require__.o(outdatedDependencies, outdatedModuleId)) { +/******/ var module = __webpack_require__.c[outdatedModuleId]; +/******/ if (module) { +/******/ moduleOutdatedDependencies = +/******/ outdatedDependencies[outdatedModuleId]; +/******/ var callbacks = []; +/******/ var errorHandlers = []; +/******/ var dependenciesForCallbacks = []; +/******/ for (var j = 0; j < moduleOutdatedDependencies.length; j++) { +/******/ var dependency = moduleOutdatedDependencies[j]; +/******/ var acceptCallback = +/******/ module.hot._acceptedDependencies[dependency]; +/******/ var errorHandler = +/******/ module.hot._acceptedErrorHandlers[dependency]; +/******/ if (acceptCallback) { +/******/ if (callbacks.indexOf(acceptCallback) !== -1) continue; +/******/ callbacks.push(acceptCallback); +/******/ errorHandlers.push(errorHandler); +/******/ dependenciesForCallbacks.push(dependency); +/******/ } +/******/ } +/******/ for (var k = 0; k < callbacks.length; k++) { +/******/ try { +/******/ callbacks[k].call(null, moduleOutdatedDependencies); +/******/ } catch (err) { +/******/ if (typeof errorHandlers[k] === "function") { +/******/ try { +/******/ errorHandlers[k](err, { +/******/ moduleId: outdatedModuleId, +/******/ dependencyId: dependenciesForCallbacks[k] +/******/ }); +/******/ } catch (err2) { +/******/ if (options.onErrored) { +/******/ options.onErrored({ +/******/ type: "accept-error-handler-errored", +/******/ moduleId: outdatedModuleId, +/******/ dependencyId: dependenciesForCallbacks[k], +/******/ error: err2, +/******/ originalError: err +/******/ }); +/******/ } +/******/ if (!options.ignoreErrored) { +/******/ reportError(err2); +/******/ reportError(err); +/******/ } +/******/ } +/******/ } else { +/******/ if (options.onErrored) { +/******/ options.onErrored({ +/******/ type: "accept-errored", +/******/ moduleId: outdatedModuleId, +/******/ dependencyId: dependenciesForCallbacks[k], +/******/ error: err +/******/ }); +/******/ } +/******/ if (!options.ignoreErrored) { +/******/ reportError(err); +/******/ } +/******/ } +/******/ } +/******/ } +/******/ } +/******/ } +/******/ } +/******/ +/******/ // Load self accepted modules +/******/ for (var o = 0; o < outdatedSelfAcceptedModules.length; o++) { +/******/ var item = outdatedSelfAcceptedModules[o]; +/******/ var moduleId = item.module; +/******/ try { +/******/ item.require(moduleId); +/******/ } catch (err) { +/******/ if (typeof item.errorHandler === "function") { +/******/ try { +/******/ item.errorHandler(err, { +/******/ moduleId: moduleId, +/******/ module: __webpack_require__.c[moduleId] +/******/ }); +/******/ } catch (err2) { +/******/ if (options.onErrored) { +/******/ options.onErrored({ +/******/ type: "self-accept-error-handler-errored", +/******/ moduleId: moduleId, +/******/ error: err2, +/******/ originalError: err +/******/ }); +/******/ } +/******/ if (!options.ignoreErrored) { +/******/ reportError(err2); +/******/ reportError(err); +/******/ } +/******/ } +/******/ } else { +/******/ if (options.onErrored) { +/******/ options.onErrored({ +/******/ type: "self-accept-errored", +/******/ moduleId: moduleId, +/******/ error: err +/******/ }); +/******/ } +/******/ if (!options.ignoreErrored) { +/******/ reportError(err); +/******/ } +/******/ } +/******/ } +/******/ } +/******/ +/******/ return outdatedModules; +/******/ } +/******/ }; +/******/ } +/******/ __webpack_require__.hmrI.jsonp = function (moduleId, applyHandlers) { +/******/ if (!currentUpdate) { +/******/ currentUpdate = {}; +/******/ currentUpdateRuntime = []; +/******/ currentUpdateRemovedChunks = []; +/******/ applyHandlers.push(applyHandler); +/******/ } +/******/ if (!__webpack_require__.o(currentUpdate, moduleId)) { +/******/ currentUpdate[moduleId] = __webpack_require__.m[moduleId]; +/******/ } +/******/ }; +/******/ __webpack_require__.hmrC.jsonp = function ( +/******/ chunkIds, +/******/ removedChunks, +/******/ removedModules, +/******/ promises, +/******/ applyHandlers, +/******/ updatedModulesList +/******/ ) { +/******/ applyHandlers.push(applyHandler); +/******/ currentUpdateChunks = {}; +/******/ currentUpdateRemovedChunks = removedChunks; +/******/ currentUpdate = removedModules.reduce(function (obj, key) { +/******/ obj[key] = false; +/******/ return obj; +/******/ }, {}); +/******/ currentUpdateRuntime = []; +/******/ chunkIds.forEach(function (chunkId) { +/******/ if ( +/******/ __webpack_require__.o(installedChunks, chunkId) && +/******/ installedChunks[chunkId] !== undefined +/******/ ) { +/******/ promises.push(loadUpdateChunk(chunkId, updatedModulesList)); +/******/ currentUpdateChunks[chunkId] = true; +/******/ } else { +/******/ currentUpdateChunks[chunkId] = false; +/******/ } +/******/ }); +/******/ if (__webpack_require__.f) { +/******/ __webpack_require__.f.jsonpHmr = function (chunkId, promises) { +/******/ if ( +/******/ currentUpdateChunks && +/******/ __webpack_require__.o(currentUpdateChunks, chunkId) && +/******/ !currentUpdateChunks[chunkId] +/******/ ) { +/******/ promises.push(loadUpdateChunk(chunkId)); +/******/ currentUpdateChunks[chunkId] = true; +/******/ } +/******/ }; +/******/ } +/******/ }; +/******/ +/******/ __webpack_require__.hmrM = function() { +/******/ if (typeof fetch === "undefined") throw new Error("No browser support: need fetch API"); +/******/ return fetch(__webpack_require__.p + __webpack_require__.hmrF()).then(function(response) { +/******/ if(response.status === 404) return; // no update available +/******/ if(!response.ok) throw new Error("Failed to fetch update manifest " + response.statusText); +/******/ return response.json(); +/******/ }); +/******/ }; +/******/ +/******/ __webpack_require__.O.j = function(chunkId) { return installedChunks[chunkId] === 0; }; +/******/ +/******/ // install a JSONP callback for chunk loading +/******/ var webpackJsonpCallback = function(parentChunkLoadingFunction, data) { +/******/ var chunkIds = data[0]; +/******/ var moreModules = data[1]; +/******/ var runtime = data[2]; +/******/ // add "moreModules" to the modules object, +/******/ // then flag all "chunkIds" as loaded and fire callback +/******/ var moduleId, chunkId, i = 0; +/******/ if(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) { +/******/ for(moduleId in moreModules) { +/******/ if(__webpack_require__.o(moreModules, moduleId)) { +/******/ __webpack_require__.m[moduleId] = moreModules[moduleId]; +/******/ } +/******/ } +/******/ if(runtime) var result = runtime(__webpack_require__); +/******/ } +/******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data); +/******/ for(;i < chunkIds.length; i++) { +/******/ chunkId = chunkIds[i]; +/******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) { +/******/ installedChunks[chunkId][0](); +/******/ } +/******/ installedChunks[chunkId] = 0; +/******/ } +/******/ return __webpack_require__.O(result); +/******/ } +/******/ +/******/ var chunkLoadingGlobal = self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []; +/******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0)); +/******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal)); +/******/ }(); +/******/ +/************************************************************************/ +/******/ +/******/ // module cache are used so entry inlining is disabled +/******/ +/******/ })() +; \ No newline at end of file diff --git a/.next/static/development/_buildManifest.js b/.next/static/development/_buildManifest.js new file mode 100644 index 0000000000000000000000000000000000000000..982f6996a92cddc6092f6a2fc8294a8ba18411e3 --- /dev/null +++ b/.next/static/development/_buildManifest.js @@ -0,0 +1 @@ +self.__BUILD_MANIFEST = {__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},sortedPages:["\u002F_app"]};self.__BUILD_MANIFEST_CB && self.__BUILD_MANIFEST_CB() \ No newline at end of file diff --git a/.next/static/development/_ssgManifest.js b/.next/static/development/_ssgManifest.js new file mode 100644 index 0000000000000000000000000000000000000000..2260768dc5ed2038ca4a4ee405a15f82886a290f --- /dev/null +++ b/.next/static/development/_ssgManifest.js @@ -0,0 +1 @@ +self.__SSG_MANIFEST=new Set;self.__SSG_MANIFEST_CB&&self.__SSG_MANIFEST_CB() \ No newline at end of file diff --git a/.next/trace b/.next/trace index bd1764bb3dcdb10762145542c66381c35a7a8da5..06d38623332e0f4fb4ff1d63127c4888980e4e04 100644 --- a/.next/trace +++ b/.next/trace @@ -1,10 +1,2 @@ -[{"traceId":"40b17ebdb4097609","parentId":1,"name":"generate-buildid","id":4,"timestamp":2134447453118,"duration":164,"tags":{},"startTime":1695114983738},{"traceId":"40b17ebdb4097609","parentId":1,"name":"load-custom-routes","id":5,"timestamp":2134447453384,"duration":139,"tags":{},"startTime":1695114983738},{"traceId":"40b17ebdb4097609","parentId":1,"name":"collect-pages","id":6,"timestamp":2134447558010,"duration":1561,"tags":{},"startTime":1695114983843},{"traceId":"40b17ebdb4097609","parentId":1,"name":"create-pages-mapping","id":7,"timestamp":2134447560557,"duration":60,"tags":{},"startTime":1695114983846},{"traceId":"40b17ebdb4097609","parentId":1,"name":"collect-app-paths","id":8,"timestamp":2134447560633,"duration":284,"tags":{},"startTime":1695114983846},{"traceId":"40b17ebdb4097609","parentId":1,"name":"create-app-mapping","id":9,"timestamp":2134447560931,"duration":355,"tags":{},"startTime":1695114983846},{"traceId":"40b17ebdb4097609","parentId":1,"name":"public-dir-conflict-check","id":10,"timestamp":2134447562296,"duration":32985,"tags":{},"startTime":1695114983847},{"traceId":"40b17ebdb4097609","parentId":1,"name":"generate-routes-manifest","id":11,"timestamp":2134447595428,"duration":1051,"tags":{},"startTime":1695114983880},{"traceId":"40b17ebdb4097609","parentId":1,"name":"create-dist-dir","id":12,"timestamp":2134447596683,"duration":69,"tags":{},"startTime":1695114983882},{"traceId":"40b17ebdb4097609","parentId":1,"name":"write-routes-manifest","id":13,"timestamp":2134447598334,"duration":177,"tags":{},"startTime":1695114983883},{"traceId":"40b17ebdb4097609","parentId":1,"name":"generate-required-server-files","id":14,"timestamp":2134447598709,"duration":209,"tags":{},"startTime":1695114983884},{"traceId":"40b17ebdb4097609","parentId":1,"name":"create-entrypoints","id":16,"timestamp":2134448387967,"duration":11478,"tags":{},"startTime":1695114984673},{"traceId":"40b17ebdb4097609","parentId":15,"name":"generate-webpack-config","id":17,"timestamp":2134448399488,"duration":183820,"tags":{},"startTime":1695114984684},{"traceId":"40b17ebdb4097609","parentId":18,"name":"next-trace-entrypoint-plugin","id":19,"timestamp":2134448624276,"duration":1287,"tags":{},"startTime":1695114984909},{"traceId":"40b17ebdb4097609","parentId":22,"name":"build-module-js?kind=PAGES&page=%2F_error&preferredRegion=&absolutePagePath=next%2Fdist%2Fpages%2F_error&absoluteAppPath=next%2Fdist%2Fpages%2F_app&absoluteDocumentPath=next%2Fdist%2Fpages%2F_document&middlewareConfigBase64=e30%3D!","id":26,"timestamp":2134448657313,"duration":13437,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2F_error&preferredRegion=&absolutePagePath=next%2Fdist%2Fpages%2F_error&absoluteAppPath=next%2Fdist%2Fpages%2F_app&absoluteDocumentPath=next%2Fdist%2Fpages%2F_document&middlewareConfigBase64=e30%3D!","layer":"null"},"startTime":1695114984942},{"traceId":"40b17ebdb4097609","parentId":23,"name":"build-module-ico&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!","id":25,"timestamp":2134448652092,"duration":20313,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/build/webpack/loaders/next-app-loader.js?page=%2Ffavicon.ico%2Froute&name=app%2Ffavicon.ico%2Froute&pagePath=private-next-app-dir%2Ffavicon.ico&appDir=%2FUsers%2FMateusz%2Fwork%2Ffrontend%2Fsrc%2Fapp&appPaths=%2Ffavicon.ico&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!","layer":"rsc"},"startTime":1695114984937},{"traceId":"40b17ebdb4097609","parentId":29,"name":"next-swc-transform","id":30,"timestamp":2134448660122,"duration":15688,"tags":{},"startTime":1695114984945},{"traceId":"40b17ebdb4097609","parentId":27,"name":"next-swc-loader","id":29,"timestamp":2134448659645,"duration":16170,"tags":{},"startTime":1695114984945},{"traceId":"40b17ebdb4097609","parentId":21,"name":"build-module-js","id":27,"timestamp":2134448658591,"duration":22255,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/pages/_app.js","layer":"null"},"startTime":1695114984944},{"traceId":"40b17ebdb4097609","parentId":31,"name":"next-swc-transform","id":32,"timestamp":2134448660228,"duration":20643,"tags":{},"startTime":1695114984945},{"traceId":"40b17ebdb4097609","parentId":28,"name":"next-swc-loader","id":31,"timestamp":2134448660146,"duration":20727,"tags":{},"startTime":1695114984945},{"traceId":"40b17ebdb4097609","parentId":24,"name":"build-module-js","id":28,"timestamp":2134448659559,"duration":45788,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/pages/_document.js","layer":"null"},"startTime":1695114984945},{"traceId":"40b17ebdb4097609","parentId":27,"name":"build-module-react","id":33,"timestamp":2134448708143,"duration":86,"tags":{"name":"react","layer":"null"},"startTime":1695114984993},{"traceId":"40b17ebdb4097609","parentId":28,"name":"build-module-/server/get-page-files","id":34,"timestamp":2134448711058,"duration":12,"tags":{"name":"../server/get-page-files","layer":"null"},"startTime":1695114984996},{"traceId":"40b17ebdb4097609","parentId":28,"name":"build-module-/server/htmlescape","id":35,"timestamp":2134448711083,"duration":6,"tags":{"name":"../server/htmlescape","layer":"null"},"startTime":1695114984996},{"traceId":"40b17ebdb4097609","parentId":28,"name":"build-module-/server/utils","id":36,"timestamp":2134448711096,"duration":5,"tags":{"name":"../server/utils","layer":"null"},"startTime":1695114984996},{"traceId":"40b17ebdb4097609","parentId":27,"name":"build-module-/shared/lib/utils","id":41,"timestamp":2134448712232,"duration":29,"tags":{"name":"../shared/lib/utils","layer":"null"},"startTime":1695114984997},{"traceId":"40b17ebdb4097609","parentId":28,"name":"build-module-/shared/lib/constants","id":42,"timestamp":2134448712360,"duration":23,"tags":{"name":"../shared/lib/constants","layer":"null"},"startTime":1695114984997},{"traceId":"40b17ebdb4097609","parentId":28,"name":"build-module-/shared/lib/html-context","id":43,"timestamp":2134448712400,"duration":11,"tags":{"name":"../shared/lib/html-context","layer":"null"},"startTime":1695114984997},{"traceId":"40b17ebdb4097609","parentId":37,"name":"read-resource","id":38,"timestamp":2134448711289,"duration":1986,"tags":{},"startTime":1695114984996},{"traceId":"40b17ebdb4097609","parentId":28,"name":"build-module-js","id":37,"timestamp":2134448711107,"duration":3858,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/lib/is-error.js","layer":"null"},"startTime":1695114984996},{"traceId":"40b17ebdb4097609","parentId":39,"name":"read-resource","id":40,"timestamp":2134448711340,"duration":3642,"tags":{},"startTime":1695114984996},{"traceId":"40b17ebdb4097609","parentId":28,"name":"build-module-js","id":39,"timestamp":2134448711311,"duration":5746,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/lib/pretty-bytes.js","layer":"null"},"startTime":1695114984996},{"traceId":"40b17ebdb4097609","parentId":45,"name":"next-swc-transform","id":46,"timestamp":2134448717980,"duration":1634,"tags":{},"startTime":1695114985003},{"traceId":"40b17ebdb4097609","parentId":44,"name":"next-swc-loader","id":45,"timestamp":2134448717909,"duration":1711,"tags":{},"startTime":1695114985003},{"traceId":"40b17ebdb4097609","parentId":26,"name":"build-module-js","id":44,"timestamp":2134448717812,"duration":3866,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/pages/_error.js","layer":"null"},"startTime":1695114985003},{"traceId":"40b17ebdb4097609","parentId":37,"name":"build-module-/shared/lib/is-plain-object","id":51,"timestamp":2134448722736,"duration":14,"tags":{"name":"../shared/lib/is-plain-object","layer":"null"},"startTime":1695114985008},{"traceId":"40b17ebdb4097609","parentId":20,"name":"add-entry","id":24,"timestamp":2134448628545,"duration":94561,"tags":{"request":"next/dist/pages/_document"},"startTime":1695114984914},{"traceId":"40b17ebdb4097609","parentId":47,"name":"read-resource","id":48,"timestamp":2134448719385,"duration":4552,"tags":{},"startTime":1695114985004},{"traceId":"40b17ebdb4097609","parentId":26,"name":"build-module-js","id":47,"timestamp":2134448719335,"duration":5053,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/server/future/route-kind.js","layer":"null"},"startTime":1695114985004},{"traceId":"40b17ebdb4097609","parentId":49,"name":"read-resource","id":50,"timestamp":2134448722029,"duration":6865,"tags":{},"startTime":1695114985007},{"traceId":"40b17ebdb4097609","parentId":26,"name":"build-module-js","id":49,"timestamp":2134448721873,"duration":7778,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/build/webpack/loaders/next-route-loader/helpers.js","layer":"null"},"startTime":1695114985007},{"traceId":"40b17ebdb4097609","parentId":52,"name":"read-resource","id":53,"timestamp":2134448723165,"duration":6586,"tags":{},"startTime":1695114985008},{"traceId":"40b17ebdb4097609","parentId":26,"name":"build-module-js","id":52,"timestamp":2134448723120,"duration":7826,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/server/future/route-modules/pages/module.js","layer":"null"},"startTime":1695114985008},{"traceId":"40b17ebdb4097609","parentId":59,"name":"next-swc-transform","id":60,"timestamp":2134448726048,"duration":4923,"tags":{},"startTime":1695114985011},{"traceId":"40b17ebdb4097609","parentId":55,"name":"next-swc-loader","id":59,"timestamp":2134448726008,"duration":4965,"tags":{},"startTime":1695114985011},{"traceId":"40b17ebdb4097609","parentId":25,"name":"build-module-js","id":55,"timestamp":2134448725731,"duration":5767,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/server/future/route-kind.js","layer":"rsc"},"startTime":1695114985011},{"traceId":"40b17ebdb4097609","parentId":57,"name":"next-swc-transform","id":58,"timestamp":2134448726006,"duration":5503,"tags":{},"startTime":1695114985011},{"traceId":"40b17ebdb4097609","parentId":54,"name":"next-swc-loader","id":57,"timestamp":2134448725906,"duration":5604,"tags":{},"startTime":1695114985011},{"traceId":"40b17ebdb4097609","parentId":25,"name":"build-module-js","id":54,"timestamp":2134448724441,"duration":7418,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/server/node-polyfill-headers.js","layer":"rsc"},"startTime":1695114985009},{"traceId":"40b17ebdb4097609","parentId":61,"name":"next-swc-transform","id":62,"timestamp":2134448726088,"duration":5850,"tags":{},"startTime":1695114985011},{"traceId":"40b17ebdb4097609","parentId":56,"name":"next-swc-loader","id":61,"timestamp":2134448726049,"duration":5890,"tags":{},"startTime":1695114985011},{"traceId":"40b17ebdb4097609","parentId":25,"name":"build-module-js","id":56,"timestamp":2134448725807,"duration":10825,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/server/future/route-modules/app-route/module.js","layer":"rsc"},"startTime":1695114985011},{"traceId":"40b17ebdb4097609","parentId":64,"name":"next-swc-transform","id":65,"timestamp":2134448728654,"duration":11800,"tags":{},"startTime":1695114985014},{"traceId":"40b17ebdb4097609","parentId":63,"name":"next-swc-loader","id":64,"timestamp":2134448728577,"duration":11883,"tags":{},"startTime":1695114985014},{"traceId":"40b17ebdb4097609","parentId":44,"name":"build-module-js","id":63,"timestamp":2134448728473,"duration":15468,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/head.js","layer":"null"},"startTime":1695114985013},{"traceId":"40b17ebdb4097609","parentId":52,"name":"build-module-/render","id":66,"timestamp":2134448747180,"duration":20,"tags":{"name":"../../../render","layer":"null"},"startTime":1695114985032},{"traceId":"40b17ebdb4097609","parentId":52,"name":"build-module-/route-module","id":67,"timestamp":2134448747210,"duration":10,"tags":{"name":"../route-module","layer":"null"},"startTime":1695114985032},{"traceId":"40b17ebdb4097609","parentId":63,"name":"build-module-/side-effect","id":71,"timestamp":2134448750974,"duration":15,"tags":{"name":"./side-effect","layer":"null"},"startTime":1695114985036},{"traceId":"40b17ebdb4097609","parentId":63,"name":"build-module-/amp-context","id":72,"timestamp":2134448750999,"duration":5,"tags":{"name":"./amp-context","layer":"null"},"startTime":1695114985036},{"traceId":"40b17ebdb4097609","parentId":63,"name":"build-module-/amp-mode","id":73,"timestamp":2134448751008,"duration":5,"tags":{"name":"./amp-mode","layer":"null"},"startTime":1695114985036},{"traceId":"40b17ebdb4097609","parentId":63,"name":"build-module-/head-manager-context","id":74,"timestamp":2134448751015,"duration":5,"tags":{"name":"./head-manager-context","layer":"null"},"startTime":1695114985036},{"traceId":"40b17ebdb4097609","parentId":75,"name":"read-resource","id":76,"timestamp":2134448751111,"duration":6,"tags":{},"startTime":1695114985036},{"traceId":"40b17ebdb4097609","parentId":69,"name":"next-swc-transform","id":70,"timestamp":2134448747378,"duration":4080,"tags":{},"startTime":1695114985032},{"traceId":"40b17ebdb4097609","parentId":68,"name":"next-swc-loader","id":69,"timestamp":2134448747312,"duration":4147,"tags":{},"startTime":1695114985032},{"traceId":"40b17ebdb4097609","parentId":56,"name":"build-module-js","id":68,"timestamp":2134448747226,"duration":4671,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/server/future/route-modules/route-module.js","layer":"rsc"},"startTime":1695114985032},{"traceId":"40b17ebdb4097609","parentId":63,"name":"build-module-/utils/warn-once","id":119,"timestamp":2134448754362,"duration":17,"tags":{"name":"./utils/warn-once","layer":"null"},"startTime":1695114985039},{"traceId":"40b17ebdb4097609","parentId":93,"name":"next-swc-transform","id":94,"timestamp":2134448753035,"duration":1374,"tags":{},"startTime":1695114985038},{"traceId":"40b17ebdb4097609","parentId":78,"name":"next-swc-loader","id":93,"timestamp":2134448752922,"duration":1488,"tags":{},"startTime":1695114985038},{"traceId":"40b17ebdb4097609","parentId":56,"name":"build-module-js","id":78,"timestamp":2134448752327,"duration":2685,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/server/async-storage/static-generation-async-storage-wrapper.js","layer":"rsc"},"startTime":1695114985037},{"traceId":"40b17ebdb4097609","parentId":95,"name":"next-swc-transform","id":96,"timestamp":2134448753139,"duration":2042,"tags":{},"startTime":1695114985038},{"traceId":"40b17ebdb4097609","parentId":79,"name":"next-swc-loader","id":95,"timestamp":2134448753086,"duration":2097,"tags":{},"startTime":1695114985038},{"traceId":"40b17ebdb4097609","parentId":56,"name":"build-module-js","id":79,"timestamp":2134448752378,"duration":3429,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/server/future/route-modules/helpers/response-handlers.js","layer":"rsc"},"startTime":1695114985037},{"traceId":"40b17ebdb4097609","parentId":97,"name":"next-swc-transform","id":98,"timestamp":2134448753170,"duration":2651,"tags":{},"startTime":1695114985038},{"traceId":"40b17ebdb4097609","parentId":80,"name":"next-swc-loader","id":97,"timestamp":2134448753141,"duration":2682,"tags":{},"startTime":1695114985038},{"traceId":"40b17ebdb4097609","parentId":56,"name":"build-module-js","id":80,"timestamp":2134448752411,"duration":3730,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/server/web/http.js","layer":"rsc"},"startTime":1695114985037},{"traceId":"40b17ebdb4097609","parentId":91,"name":"next-swc-transform","id":92,"timestamp":2134448752917,"duration":3236,"tags":{},"startTime":1695114985038},{"traceId":"40b17ebdb4097609","parentId":77,"name":"next-swc-loader","id":91,"timestamp":2134448752860,"duration":3295,"tags":{},"startTime":1695114985038},{"traceId":"40b17ebdb4097609","parentId":56,"name":"build-module-js","id":77,"timestamp":2134448752228,"duration":5557,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/server/async-storage/request-async-storage-wrapper.js","layer":"rsc"},"startTime":1695114985037},{"traceId":"40b17ebdb4097609","parentId":105,"name":"next-swc-transform","id":106,"timestamp":2134448753350,"duration":4451,"tags":{},"startTime":1695114985038},{"traceId":"40b17ebdb4097609","parentId":84,"name":"next-swc-loader","id":105,"timestamp":2134448753320,"duration":4482,"tags":{},"startTime":1695114985038},{"traceId":"40b17ebdb4097609","parentId":56,"name":"build-module-js","id":84,"timestamp":2134448752614,"duration":5593,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/server/future/route-modules/app-route/helpers/get-pathname-from-absolute-path.js","layer":"rsc"},"startTime":1695114985038},{"traceId":"40b17ebdb4097609","parentId":107,"name":"next-swc-transform","id":108,"timestamp":2134448753374,"duration":5923,"tags":{},"startTime":1695114985038},{"traceId":"40b17ebdb4097609","parentId":85,"name":"next-swc-loader","id":107,"timestamp":2134448753350,"duration":5949,"tags":{},"startTime":1695114985038},{"traceId":"40b17ebdb4097609","parentId":56,"name":"build-module-js","id":85,"timestamp":2134448752633,"duration":7050,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/server/future/route-modules/app-route/helpers/resolve-handler-error.js","layer":"rsc"},"startTime":1695114985038},{"traceId":"40b17ebdb4097609","parentId":103,"name":"next-swc-transform","id":104,"timestamp":2134448753319,"duration":6373,"tags":{},"startTime":1695114985038},{"traceId":"40b17ebdb4097609","parentId":83,"name":"next-swc-loader","id":103,"timestamp":2134448753286,"duration":6407,"tags":{},"startTime":1695114985038},{"traceId":"40b17ebdb4097609","parentId":56,"name":"build-module-js","id":83,"timestamp":2134448752593,"duration":9232,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/server/lib/trace/constants.js","layer":"rsc"},"startTime":1695114985038},{"traceId":"40b17ebdb4097609","parentId":101,"name":"next-swc-transform","id":102,"timestamp":2134448753285,"duration":8657,"tags":{},"startTime":1695114985038},{"traceId":"40b17ebdb4097609","parentId":82,"name":"next-swc-loader","id":101,"timestamp":2134448753240,"duration":8704,"tags":{},"startTime":1695114985038},{"traceId":"40b17ebdb4097609","parentId":56,"name":"build-module-js","id":82,"timestamp":2134448752563,"duration":11295,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/server/lib/trace/tracer.js","layer":"rsc"},"startTime":1695114985038},{"traceId":"40b17ebdb4097609","parentId":113,"name":"next-swc-transform","id":114,"timestamp":2134448753436,"duration":10437,"tags":{},"startTime":1695114985038},{"traceId":"40b17ebdb4097609","parentId":88,"name":"next-swc-loader","id":113,"timestamp":2134448753418,"duration":10456,"tags":{},"startTime":1695114985038},{"traceId":"40b17ebdb4097609","parentId":56,"name":"build-module-js","id":88,"timestamp":2134448752777,"duration":11707,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/server/future/route-modules/app-route/helpers/get-non-static-methods.js","layer":"rsc"},"startTime":1695114985038},{"traceId":"40b17ebdb4097609","parentId":111,"name":"next-swc-transform","id":112,"timestamp":2134448753417,"duration":11079,"tags":{},"startTime":1695114985038},{"traceId":"40b17ebdb4097609","parentId":87,"name":"next-swc-loader","id":111,"timestamp":2134448753399,"duration":11098,"tags":{},"startTime":1695114985038},{"traceId":"40b17ebdb4097609","parentId":56,"name":"build-module-js","id":87,"timestamp":2134448752670,"duration":12435,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/server/future/route-modules/app-route/helpers/auto-implement-methods.js","layer":"rsc"},"startTime":1695114985038},{"traceId":"40b17ebdb4097609","parentId":109,"name":"next-swc-transform","id":110,"timestamp":2134448753398,"duration":11718,"tags":{},"startTime":1695114985038},{"traceId":"40b17ebdb4097609","parentId":86,"name":"next-swc-loader","id":109,"timestamp":2134448753375,"duration":11742,"tags":{},"startTime":1695114985038},{"traceId":"40b17ebdb4097609","parentId":56,"name":"build-module-js","id":86,"timestamp":2134448752651,"duration":13551,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/server/future/route-modules/app-route/helpers/proxy-request.js","layer":"rsc"},"startTime":1695114985038},{"traceId":"40b17ebdb4097609","parentId":115,"name":"next-swc-transform","id":116,"timestamp":2134448753455,"duration":13078,"tags":{},"startTime":1695114985038}] -[{"traceId":"40b17ebdb4097609","parentId":89,"name":"next-swc-loader","id":115,"timestamp":2134448753437,"duration":13176,"tags":{},"startTime":1695114985038},{"traceId":"40b17ebdb4097609","parentId":56,"name":"build-module-js","id":89,"timestamp":2134448752803,"duration":14053,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/server/future/route-modules/app-route/helpers/parsed-url-query-to-params.js","layer":"rsc"},"startTime":1695114985038},{"traceId":"40b17ebdb4097609","parentId":117,"name":"next-swc-transform","id":118,"timestamp":2134448753473,"duration":13393,"tags":{},"startTime":1695114985038},{"traceId":"40b17ebdb4097609","parentId":90,"name":"next-swc-loader","id":117,"timestamp":2134448753456,"duration":13411,"tags":{},"startTime":1695114985038},{"traceId":"40b17ebdb4097609","parentId":56,"name":"build-module-js","id":90,"timestamp":2134448752822,"duration":15758,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/build/output/log.js","layer":"rsc"},"startTime":1695114985038},{"traceId":"40b17ebdb4097609","parentId":99,"name":"next-swc-transform","id":100,"timestamp":2134448753194,"duration":15403,"tags":{},"startTime":1695114985038},{"traceId":"40b17ebdb4097609","parentId":81,"name":"next-swc-loader","id":99,"timestamp":2134448753172,"duration":15427,"tags":{},"startTime":1695114985038},{"traceId":"40b17ebdb4097609","parentId":56,"name":"build-module-js","id":81,"timestamp":2134448752489,"duration":24052,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/server/lib/patch-fetch.js","layer":"rsc"},"startTime":1695114985037},{"traceId":"40b17ebdb4097609","parentId":121,"name":"next-swc-transform","id":122,"timestamp":2134448755138,"duration":21444,"tags":{},"startTime":1695114985040},{"traceId":"40b17ebdb4097609","parentId":120,"name":"next-swc-loader","id":121,"timestamp":2134448755104,"duration":21480,"tags":{},"startTime":1695114985040},{"traceId":"40b17ebdb4097609","parentId":56,"name":"build-module-js","id":120,"timestamp":2134448755032,"duration":23308,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/server/web/spec-extension/adapters/request-cookies.js","layer":"rsc"},"startTime":1695114985040},{"traceId":"40b17ebdb4097609","parentId":25,"name":"build-module-ico?__next_metadata_route__","id":75,"timestamp":2134448751025,"duration":31457,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/build/webpack/loaders/next-metadata-route-loader.js?page=%2Ffavicon.ico%2Froute&isDynamic=0!/Users/Mateusz/work/frontend/src/app/favicon.ico?__next_metadata_route__","layer":"app-metadata-route"},"startTime":1695114985036},{"traceId":"40b17ebdb4097609","parentId":128,"name":"next-swc-transform","id":129,"timestamp":2134448789664,"duration":1350,"tags":{},"startTime":1695114985075},{"traceId":"40b17ebdb4097609","parentId":124,"name":"next-swc-loader","id":128,"timestamp":2134448789641,"duration":1380,"tags":{},"startTime":1695114985075},{"traceId":"40b17ebdb4097609","parentId":77,"name":"build-module-js","id":124,"timestamp":2134448789384,"duration":2023,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/server/web/spec-extension/cookies.js","layer":"rsc"},"startTime":1695114985074},{"traceId":"40b17ebdb4097609","parentId":126,"name":"next-swc-transform","id":127,"timestamp":2134448789639,"duration":1782,"tags":{},"startTime":1695114985075},{"traceId":"40b17ebdb4097609","parentId":123,"name":"next-swc-loader","id":126,"timestamp":2134448789590,"duration":1832,"tags":{},"startTime":1695114985075},{"traceId":"40b17ebdb4097609","parentId":77,"name":"build-module-js","id":123,"timestamp":2134448789308,"duration":2899,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/server/async-storage/draft-mode-provider.js","layer":"rsc"},"startTime":1695114985074},{"traceId":"40b17ebdb4097609","parentId":137,"name":"next-swc-transform","id":138,"timestamp":2134448790180,"duration":2039,"tags":{},"startTime":1695114985075},{"traceId":"40b17ebdb4097609","parentId":132,"name":"next-swc-loader","id":137,"timestamp":2134448790153,"duration":2067,"tags":{},"startTime":1695114985075},{"traceId":"40b17ebdb4097609","parentId":90,"name":"build-module-js","id":132,"timestamp":2134448790035,"duration":2426,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/lib/chalk.js","layer":"rsc"},"startTime":1695114985075},{"traceId":"40b17ebdb4097609","parentId":130,"name":"next-swc-transform","id":131,"timestamp":2134448789685,"duration":3098,"tags":{},"startTime":1695114985075},{"traceId":"40b17ebdb4097609","parentId":125,"name":"next-swc-loader","id":130,"timestamp":2134448789665,"duration":3120,"tags":{},"startTime":1695114985075},{"traceId":"40b17ebdb4097609","parentId":77,"name":"build-module-js","id":125,"timestamp":2134448789468,"duration":4671,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/server/web/spec-extension/adapters/headers.js","layer":"rsc"},"startTime":1695114985074},{"traceId":"40b17ebdb4097609","parentId":143,"name":"next-swc-transform","id":144,"timestamp":2134448790242,"duration":3908,"tags":{},"startTime":1695114985075},{"traceId":"40b17ebdb4097609","parentId":135,"name":"next-swc-loader","id":143,"timestamp":2134448790223,"duration":3928,"tags":{},"startTime":1695114985075},{"traceId":"40b17ebdb4097609","parentId":120,"name":"build-module-js","id":135,"timestamp":2134448790108,"duration":4392,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/server/web/spec-extension/adapters/reflect.js","layer":"rsc"},"startTime":1695114985075},{"traceId":"40b17ebdb4097609","parentId":139,"name":"next-swc-transform","id":140,"timestamp":2134448790202,"duration":6983,"tags":{},"startTime":1695114985075},{"traceId":"40b17ebdb4097609","parentId":133,"name":"next-swc-loader","id":139,"timestamp":2134448790181,"duration":7008,"tags":{},"startTime":1695114985075},{"traceId":"40b17ebdb4097609","parentId":81,"name":"build-module-js","id":133,"timestamp":2134448790065,"duration":8499,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/lib/constants.js","layer":"rsc"},"startTime":1695114985075},{"traceId":"40b17ebdb4097609","parentId":145,"name":"next-swc-transform","id":146,"timestamp":2134448790263,"duration":8333,"tags":{},"startTime":1695114985075},{"traceId":"40b17ebdb4097609","parentId":136,"name":"next-swc-loader","id":145,"timestamp":2134448790243,"duration":8355,"tags":{},"startTime":1695114985075},{"traceId":"40b17ebdb4097609","parentId":86,"name":"build-module-js","id":136,"timestamp":2134448790132,"duration":8702,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/server/future/route-modules/app-route/helpers/clean-url.js","layer":"rsc"},"startTime":1695114985075},{"traceId":"40b17ebdb4097609","parentId":141,"name":"next-swc-transform","id":142,"timestamp":2134448790222,"duration":8623,"tags":{},"startTime":1695114985075},{"traceId":"40b17ebdb4097609","parentId":134,"name":"next-swc-loader","id":141,"timestamp":2134448790203,"duration":8644,"tags":{},"startTime":1695114985075},{"traceId":"40b17ebdb4097609","parentId":86,"name":"build-module-js","id":134,"timestamp":2134448790087,"duration":10597,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/server/web/next-url.js","layer":"rsc"},"startTime":1695114985075},{"traceId":"40b17ebdb4097609","parentId":158,"name":"next-swc-transform","id":159,"timestamp":2134448802600,"duration":2430,"tags":{},"startTime":1695114985088},{"traceId":"40b17ebdb4097609","parentId":148,"name":"next-swc-loader","id":158,"timestamp":2134448802576,"duration":2464,"tags":{},"startTime":1695114985088},{"traceId":"40b17ebdb4097609","parentId":56,"name":"build-module-js","id":148,"timestamp":2134448802078,"duration":3566,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/hooks-server-context.js","layer":"rsc"},"startTime":1695114985087},{"traceId":"40b17ebdb4097609","parentId":160,"name":"next-swc-transform","id":161,"timestamp":2134448802624,"duration":3039,"tags":{},"startTime":1695114985088},{"traceId":"40b17ebdb4097609","parentId":149,"name":"next-swc-loader","id":160,"timestamp":2134448802601,"duration":3064,"tags":{},"startTime":1695114985088},{"traceId":"40b17ebdb4097609","parentId":56,"name":"build-module-js","id":149,"timestamp":2134448802110,"duration":4329,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/static-generation-bailout.js","layer":"rsc"},"startTime":1695114985087},{"traceId":"40b17ebdb4097609","parentId":156,"name":"next-swc-transform","id":157,"timestamp":2134448802573,"duration":3877,"tags":{},"startTime":1695114985088},{"traceId":"40b17ebdb4097609","parentId":147,"name":"next-swc-loader","id":156,"timestamp":2134448802528,"duration":3923,"tags":{},"startTime":1695114985088},{"traceId":"40b17ebdb4097609","parentId":56,"name":"build-module-js","id":147,"timestamp":2134448802011,"duration":5114,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/headers.js","layer":"rsc"},"startTime":1695114985087},{"traceId":"40b17ebdb4097609","parentId":162,"name":"next-swc-transform","id":163,"timestamp":2134448802809,"duration":4325,"tags":{},"startTime":1695114985088},{"traceId":"40b17ebdb4097609","parentId":150,"name":"next-swc-loader","id":162,"timestamp":2134448802625,"duration":4511,"tags":{},"startTime":1695114985088},{"traceId":"40b17ebdb4097609","parentId":56,"name":"build-module-js","id":150,"timestamp":2134448802133,"duration":5265,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/request-async-storage.js","layer":"shared"},"startTime":1695114985087},{"traceId":"40b17ebdb4097609","parentId":164,"name":"next-swc-transform","id":165,"timestamp":2134448802839,"duration":4568,"tags":{},"startTime":1695114985088},{"traceId":"40b17ebdb4097609","parentId":151,"name":"next-swc-loader","id":164,"timestamp":2134448802810,"duration":4598,"tags":{},"startTime":1695114985088},{"traceId":"40b17ebdb4097609","parentId":56,"name":"build-module-js","id":151,"timestamp":2134448802425,"duration":5727,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/static-generation-async-storage.js","layer":"shared"},"startTime":1695114985087},{"traceId":"40b17ebdb4097609","parentId":166,"name":"next-swc-transform","id":167,"timestamp":2134448802863,"duration":5297,"tags":{},"startTime":1695114985088},{"traceId":"40b17ebdb4097609","parentId":152,"name":"next-swc-loader","id":166,"timestamp":2134448802841,"duration":5320,"tags":{},"startTime":1695114985088},{"traceId":"40b17ebdb4097609","parentId":56,"name":"build-module-js","id":152,"timestamp":2134448802445,"duration":5978,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/action-async-storage.js","layer":"shared"},"startTime":1695114985087},{"traceId":"40b17ebdb4097609","parentId":168,"name":"next-swc-transform","id":169,"timestamp":2134448802886,"duration":8472,"tags":{},"startTime":1695114985088},{"traceId":"40b17ebdb4097609","parentId":153,"name":"next-swc-loader","id":168,"timestamp":2134448802864,"duration":8497,"tags":{},"startTime":1695114985088},{"traceId":"40b17ebdb4097609","parentId":77,"name":"build-module-js","id":153,"timestamp":2134448802463,"duration":9470,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/app-router-headers.js","layer":"rsc"},"startTime":1695114985087},{"traceId":"40b17ebdb4097609","parentId":170,"name":"next-swc-transform","id":171,"timestamp":2134448802909,"duration":9033,"tags":{},"startTime":1695114985088},{"traceId":"40b17ebdb4097609","parentId":154,"name":"next-swc-loader","id":170,"timestamp":2134448802887,"duration":9056,"tags":{},"startTime":1695114985088},{"traceId":"40b17ebdb4097609","parentId":85,"name":"build-module-js","id":154,"timestamp":2134448802486,"duration":10658,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/not-found.js","layer":"rsc"},"startTime":1695114985087},{"traceId":"40b17ebdb4097609","parentId":172,"name":"next-swc-transform","id":173,"timestamp":2134448802930,"duration":10292,"tags":{},"startTime":1695114985088},{"traceId":"40b17ebdb4097609","parentId":155,"name":"next-swc-loader","id":172,"timestamp":2134448802909,"duration":10314,"tags":{},"startTime":1695114985088},{"traceId":"40b17ebdb4097609","parentId":85,"name":"build-module-js","id":155,"timestamp":2134448802506,"duration":11393,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/redirect.js","layer":"rsc"},"startTime":1695114985087},{"traceId":"40b17ebdb4097609","parentId":175,"name":"next-swc-transform","id":176,"timestamp":2134448814459,"duration":2506,"tags":{},"startTime":1695114985099},{"traceId":"40b17ebdb4097609","parentId":174,"name":"next-swc-loader","id":175,"timestamp":2134448814417,"duration":2554,"tags":{},"startTime":1695114985099},{"traceId":"40b17ebdb4097609","parentId":134,"name":"build-module-js","id":174,"timestamp":2134448814304,"duration":3157,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/get-hostname.js","layer":"rsc"},"startTime":1695114985099},{"traceId":"40b17ebdb4097609","parentId":178,"name":"next-swc-transform","id":179,"timestamp":2134448815974,"duration":2159,"tags":{},"startTime":1695114985101},{"traceId":"40b17ebdb4097609","parentId":177,"name":"next-swc-loader","id":178,"timestamp":2134448815929,"duration":2207,"tags":{},"startTime":1695114985101},{"traceId":"40b17ebdb4097609","parentId":134,"name":"build-module-js","id":177,"timestamp":2134448815856,"duration":2656,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/i18n/detect-domain-locale.js","layer":"rsc"},"startTime":1695114985101},{"traceId":"40b17ebdb4097609","parentId":182,"name":"next-swc-transform","id":183,"timestamp":2134448818032,"duration":1296,"tags":{},"startTime":1695114985103},{"traceId":"40b17ebdb4097609","parentId":180,"name":"next-swc-loader","id":182,"timestamp":2134448817994,"duration":1337,"tags":{},"startTime":1695114985103},{"traceId":"40b17ebdb4097609","parentId":150,"name":"build-module-js","id":180,"timestamp":2134448817904,"duration":1869,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/async-local-storage.js","layer":"shared"},"startTime":1695114985103},{"traceId":"40b17ebdb4097609","parentId":184,"name":"next-swc-transform","id":185,"timestamp":2134448818058,"duration":2208,"tags":{},"startTime":1695114985103},{"traceId":"40b17ebdb4097609","parentId":181,"name":"next-swc-loader","id":184,"timestamp":2134448818033,"duration":2235,"tags":{},"startTime":1695114985103},{"traceId":"40b17ebdb4097609","parentId":147,"name":"build-module-js","id":181,"timestamp":2134448817943,"duration":2731,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/draft-mode.js","layer":"rsc"},"startTime":1695114985103},{"traceId":"40b17ebdb4097609","parentId":190,"name":"next-swc-transform","id":191,"timestamp":2134448819064,"duration":2289,"tags":{},"startTime":1695114985104},{"traceId":"40b17ebdb4097609","parentId":188,"name":"next-swc-loader","id":190,"timestamp":2134448819029,"duration":2325,"tags":{},"startTime":1695114985104},{"traceId":"40b17ebdb4097609","parentId":134,"name":"build-module-js","id":188,"timestamp":2134448818935,"duration":2820,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/format-next-pathname-info.js","layer":"rsc"},"startTime":1695114985104},{"traceId":"40b17ebdb4097609","parentId":192,"name":"next-swc-transform","id":193,"timestamp":2134448819089,"duration":2675,"tags":{},"startTime":1695114985104},{"traceId":"40b17ebdb4097609","parentId":189,"name":"next-swc-loader","id":192,"timestamp":2134448819065,"duration":2700,"tags":{},"startTime":1695114985104},{"traceId":"40b17ebdb4097609","parentId":134,"name":"build-module-js","id":189,"timestamp":2134448818968,"duration":3493,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/get-next-pathname-info.js","layer":"rsc"},"startTime":1695114985104},{"traceId":"40b17ebdb4097609","parentId":195,"name":"next-swc-transform","id":196,"timestamp":2134448821281,"duration":1974,"tags":{},"startTime":1695114985106},{"traceId":"40b17ebdb4097609","parentId":194,"name":"next-swc-loader","id":195,"timestamp":2134448821246,"duration":2012,"tags":{},"startTime":1695114985106},{"traceId":"40b17ebdb4097609","parentId":75,"name":"build-module-js","id":194,"timestamp":2134448820912,"duration":2707,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/server.js","layer":"app-metadata-route"},"startTime":1695114985106},{"traceId":"40b17ebdb4097609","parentId":186,"name":"read-resource","id":187,"timestamp":2134448818924,"duration":5507,"tags":{},"startTime":1695114985104},{"traceId":"40b17ebdb4097609","parentId":27,"name":"build-module-cjs","id":186,"timestamp":2134448818902,"duration":6145,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/@swc/helpers/cjs/_interop_require_default.cjs","layer":"null"},"startTime":1695114985104},{"traceId":"40b17ebdb4097609","parentId":20,"name":"add-entry","id":21,"timestamp":2134448628249,"duration":196942,"tags":{"request":"next/dist/pages/_app"},"startTime":1695114984913},{"traceId":"40b17ebdb4097609","parentId":198,"name":"read-resource","id":199,"timestamp":2134448822853,"duration":4011,"tags":{},"startTime":1695114985108},{"traceId":"40b17ebdb4097609","parentId":63,"name":"build-module-cjs","id":198,"timestamp":2134448822840,"duration":5238,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/@swc/helpers/cjs/_interop_require_wildcard.cjs","layer":"null"},"startTime":1695114985108},{"traceId":"40b17ebdb4097609","parentId":20,"name":"add-entry","id":22,"timestamp":2134448628522,"duration":199647,"tags":{"request":"next-route-loader?kind=PAGES&page=%2F_error&preferredRegion=&absolutePagePath=next%2Fdist%2Fpages%2F_error&absoluteAppPath=next%2Fdist%2Fpages%2F_app&absoluteDocumentPath=next%2Fdist%2Fpages%2F_document&middlewareConfigBase64=e30%3D!"},"startTime":1695114984914},{"traceId":"40b17ebdb4097609","parentId":212,"name":"next-swc-transform","id":213,"timestamp":2134448828468,"duration":1874,"tags":{},"startTime":1695114985113},{"traceId":"40b17ebdb4097609","parentId":204,"name":"next-swc-loader","id":212,"timestamp":2134448828448,"duration":1902,"tags":{},"startTime":1695114985113},{"traceId":"40b17ebdb4097609","parentId":188,"name":"build-module-js","id":204,"timestamp":2134448828258,"duration":2424,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/remove-trailing-slash.js","layer":"rsc"},"startTime":1695114985113},{"traceId":"40b17ebdb4097609","parentId":210,"name":"next-swc-transform","id":211,"timestamp":2134448828447,"duration":2256,"tags":{},"startTime":1695114985113},{"traceId":"40b17ebdb4097609","parentId":203,"name":"next-swc-loader","id":210,"timestamp":2134448828424,"duration":2281,"tags":{},"startTime":1695114985113},{"traceId":"40b17ebdb4097609","parentId":189,"name":"build-module-js","id":203,"timestamp":2134448828234,"duration":3612,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/i18n/normalize-locale-path.js","layer":"rsc"},"startTime":1695114985113},{"traceId":"40b17ebdb4097609","parentId":214,"name":"next-swc-transform","id":215,"timestamp":2134448828488,"duration":3368,"tags":{},"startTime":1695114985113},{"traceId":"40b17ebdb4097609","parentId":205,"name":"next-swc-loader","id":214,"timestamp":2134448828469,"duration":3389,"tags":{},"startTime":1695114985113},{"traceId":"40b17ebdb4097609","parentId":188,"name":"build-module-js","id":205,"timestamp":2134448828278,"duration":3937,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/add-path-prefix.js","layer":"rsc"},"startTime":1695114985113},{"traceId":"40b17ebdb4097609","parentId":208,"name":"next-swc-transform","id":209,"timestamp":2134448828422,"duration":3802,"tags":{},"startTime":1695114985113},{"traceId":"40b17ebdb4097609","parentId":202,"name":"next-swc-loader","id":208,"timestamp":2134448828384,"duration":3841,"tags":{},"startTime":1695114985113}] -[{"traceId":"40b17ebdb4097609","parentId":123,"name":"build-module-js","id":202,"timestamp":2134448828186,"duration":5408,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/server/api-utils/index.js","layer":"rsc"},"startTime":1695114985113},{"traceId":"40b17ebdb4097609","parentId":216,"name":"next-swc-transform","id":217,"timestamp":2134448828508,"duration":5203,"tags":{},"startTime":1695114985113},{"traceId":"40b17ebdb4097609","parentId":206,"name":"next-swc-loader","id":216,"timestamp":2134448828488,"duration":5225,"tags":{},"startTime":1695114985113},{"traceId":"40b17ebdb4097609","parentId":188,"name":"build-module-js","id":206,"timestamp":2134448828297,"duration":5678,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/add-path-suffix.js","layer":"rsc"},"startTime":1695114985113},{"traceId":"40b17ebdb4097609","parentId":222,"name":"next-swc-transform","id":223,"timestamp":2134448828906,"duration":5928,"tags":{},"startTime":1695114985114},{"traceId":"40b17ebdb4097609","parentId":220,"name":"next-swc-loader","id":222,"timestamp":2134448828881,"duration":5956,"tags":{},"startTime":1695114985114},{"traceId":"40b17ebdb4097609","parentId":189,"name":"build-module-js","id":220,"timestamp":2134448828830,"duration":6276,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/remove-path-prefix.js","layer":"rsc"},"startTime":1695114985114},{"traceId":"40b17ebdb4097609","parentId":218,"name":"next-swc-transform","id":219,"timestamp":2134448828528,"duration":7162,"tags":{},"startTime":1695114985114},{"traceId":"40b17ebdb4097609","parentId":207,"name":"next-swc-loader","id":218,"timestamp":2134448828509,"duration":7185,"tags":{},"startTime":1695114985113},{"traceId":"40b17ebdb4097609","parentId":188,"name":"build-module-js","id":207,"timestamp":2134448828315,"duration":8324,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/add-locale.js","layer":"rsc"},"startTime":1695114985113},{"traceId":"40b17ebdb4097609","parentId":224,"name":"next-swc-transform","id":225,"timestamp":2134448828963,"duration":7687,"tags":{},"startTime":1695114985114},{"traceId":"40b17ebdb4097609","parentId":221,"name":"next-swc-loader","id":224,"timestamp":2134448828906,"duration":7746,"tags":{},"startTime":1695114985114},{"traceId":"40b17ebdb4097609","parentId":189,"name":"build-module-js","id":221,"timestamp":2134448828859,"duration":8034,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/path-has-prefix.js","layer":"rsc"},"startTime":1695114985114},{"traceId":"40b17ebdb4097609","parentId":200,"name":"next-swc-transform","id":201,"timestamp":2134448822967,"duration":13942,"tags":{},"startTime":1695114985108},{"traceId":"40b17ebdb4097609","parentId":197,"name":"next-swc-loader","id":200,"timestamp":2134448822935,"duration":13975,"tags":{},"startTime":1695114985108},{"traceId":"40b17ebdb4097609","parentId":82,"name":"build-module-js","id":197,"timestamp":2134448822797,"duration":32592,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/compiled/@opentelemetry/api/index.js","layer":"rsc"},"startTime":1695114985108},{"traceId":"40b17ebdb4097609","parentId":227,"name":"next-swc-transform","id":228,"timestamp":2134448858660,"duration":1175,"tags":{},"startTime":1695114985144},{"traceId":"40b17ebdb4097609","parentId":226,"name":"next-swc-loader","id":227,"timestamp":2134448858617,"duration":1222,"tags":{},"startTime":1695114985144},{"traceId":"40b17ebdb4097609","parentId":205,"name":"build-module-js","id":226,"timestamp":2134448858552,"duration":1633,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/parse-path.js","layer":"rsc"},"startTime":1695114985144},{"traceId":"40b17ebdb4097609","parentId":239,"name":"next-swc-transform","id":240,"timestamp":2134448860345,"duration":1068,"tags":{},"startTime":1695114985145},{"traceId":"40b17ebdb4097609","parentId":235,"name":"next-swc-loader","id":239,"timestamp":2134448860318,"duration":1106,"tags":{},"startTime":1695114985145},{"traceId":"40b17ebdb4097609","parentId":194,"name":"build-module-js","id":235,"timestamp":2134448860222,"duration":2237,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/server/web/spec-extension/request.js","layer":"app-metadata-route"},"startTime":1695114985145},{"traceId":"40b17ebdb4097609","parentId":241,"name":"next-swc-transform","id":242,"timestamp":2134448860367,"duration":3221,"tags":{},"startTime":1695114985145},{"traceId":"40b17ebdb4097609","parentId":236,"name":"next-swc-loader","id":241,"timestamp":2134448860346,"duration":3246,"tags":{},"startTime":1695114985145},{"traceId":"40b17ebdb4097609","parentId":194,"name":"build-module-js","id":236,"timestamp":2134448860255,"duration":4527,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/server/web/spec-extension/response.js","layer":"app-metadata-route"},"startTime":1695114985145},{"traceId":"40b17ebdb4097609","parentId":230,"name":"next-swc-transform","id":231,"timestamp":2134448859295,"duration":5509,"tags":{},"startTime":1695114985144},{"traceId":"40b17ebdb4097609","parentId":229,"name":"next-swc-loader","id":230,"timestamp":2134448859266,"duration":5540,"tags":{},"startTime":1695114985144},{"traceId":"40b17ebdb4097609","parentId":86,"name":"build-module-js","id":229,"timestamp":2134448859222,"duration":8225,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/compiled/@edge-runtime/cookies/index.js","layer":"rsc"},"startTime":1695114985144},{"traceId":"40b17ebdb4097609","parentId":243,"name":"next-swc-transform","id":244,"timestamp":2134448860387,"duration":7108,"tags":{},"startTime":1695114985145},{"traceId":"40b17ebdb4097609","parentId":237,"name":"next-swc-loader","id":243,"timestamp":2134448860368,"duration":7129,"tags":{},"startTime":1695114985145},{"traceId":"40b17ebdb4097609","parentId":194,"name":"build-module-js","id":237,"timestamp":2134448860280,"duration":7982,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/server/web/spec-extension/image-response.js","layer":"app-metadata-route"},"startTime":1695114985145},{"traceId":"40b17ebdb4097609","parentId":245,"name":"next-swc-transform","id":246,"timestamp":2134448860407,"duration":7866,"tags":{},"startTime":1695114985145},{"traceId":"40b17ebdb4097609","parentId":238,"name":"next-swc-loader","id":245,"timestamp":2134448860388,"duration":7886,"tags":{},"startTime":1695114985145},{"traceId":"40b17ebdb4097609","parentId":194,"name":"build-module-js","id":238,"timestamp":2134448860299,"duration":9040,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/server/web/spec-extension/user-agent.js","layer":"app-metadata-route"},"startTime":1695114985145},{"traceId":"40b17ebdb4097609","parentId":233,"name":"next-swc-transform","id":234,"timestamp":2134448859454,"duration":12178,"tags":{},"startTime":1695114985144},{"traceId":"40b17ebdb4097609","parentId":232,"name":"next-swc-loader","id":233,"timestamp":2134448859430,"duration":12208,"tags":{},"startTime":1695114985144},{"traceId":"40b17ebdb4097609","parentId":132,"name":"build-module-js","id":232,"timestamp":2134448859401,"duration":29950,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/compiled/chalk/index.js","layer":"rsc"},"startTime":1695114985144},{"traceId":"40b17ebdb4097609","parentId":237,"name":"build-module-js","id":253,"timestamp":2134448890517,"duration":22,"tags":{"name":"next/dist/compiled/@vercel/og/index.node.js","layer":"null"},"startTime":1695114985175},{"traceId":"40b17ebdb4097609","parentId":251,"name":"next-swc-transform","id":252,"timestamp":2134448889838,"duration":1050,"tags":{},"startTime":1695114985175},{"traceId":"40b17ebdb4097609","parentId":248,"name":"next-swc-loader","id":251,"timestamp":2134448889815,"duration":1075,"tags":{},"startTime":1695114985175},{"traceId":"40b17ebdb4097609","parentId":235,"name":"build-module-js","id":248,"timestamp":2134448889661,"duration":1568,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/server/web/spec-extension/cookies.js","layer":"app-metadata-route"},"startTime":1695114985175},{"traceId":"40b17ebdb4097609","parentId":258,"name":"next-swc-transform","id":259,"timestamp":2134448890780,"duration":881,"tags":{},"startTime":1695114985176},{"traceId":"40b17ebdb4097609","parentId":255,"name":"next-swc-loader","id":258,"timestamp":2134448890733,"duration":930,"tags":{},"startTime":1695114985176},{"traceId":"40b17ebdb4097609","parentId":235,"name":"build-module-js","id":255,"timestamp":2134448890648,"duration":1398,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/server/web/error.js","layer":"app-metadata-route"},"startTime":1695114985176},{"traceId":"40b17ebdb4097609","parentId":256,"name":"next-swc-transform","id":257,"timestamp":2134448890732,"duration":1425,"tags":{},"startTime":1695114985176},{"traceId":"40b17ebdb4097609","parentId":254,"name":"next-swc-loader","id":256,"timestamp":2134448890672,"duration":1487,"tags":{},"startTime":1695114985176},{"traceId":"40b17ebdb4097609","parentId":235,"name":"build-module-js","id":254,"timestamp":2134448890612,"duration":2604,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/server/web/utils.js","layer":"app-metadata-route"},"startTime":1695114985176},{"traceId":"40b17ebdb4097609","parentId":249,"name":"next-swc-transform","id":250,"timestamp":2134448889813,"duration":3433,"tags":{},"startTime":1695114985175},{"traceId":"40b17ebdb4097609","parentId":247,"name":"next-swc-loader","id":249,"timestamp":2134448889764,"duration":3484,"tags":{},"startTime":1695114985175},{"traceId":"40b17ebdb4097609","parentId":235,"name":"build-module-js","id":247,"timestamp":2134448889578,"duration":5038,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/server/web/next-url.js","layer":"app-metadata-route"},"startTime":1695114985175},{"traceId":"40b17ebdb4097609","parentId":267,"name":"next-swc-transform","id":268,"timestamp":2134448896203,"duration":812,"tags":{},"startTime":1695114985181},{"traceId":"40b17ebdb4097609","parentId":263,"name":"next-swc-loader","id":267,"timestamp":2134448896167,"duration":853,"tags":{},"startTime":1695114985181},{"traceId":"40b17ebdb4097609","parentId":247,"name":"build-module-js","id":263,"timestamp":2134448895975,"duration":1476,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/get-hostname.js","layer":"app-metadata-route"},"startTime":1695114985181},{"traceId":"40b17ebdb4097609","parentId":269,"name":"next-swc-transform","id":270,"timestamp":2134448896229,"duration":1246,"tags":{},"startTime":1695114985181},{"traceId":"40b17ebdb4097609","parentId":264,"name":"next-swc-loader","id":269,"timestamp":2134448896205,"duration":1272,"tags":{},"startTime":1695114985181},{"traceId":"40b17ebdb4097609","parentId":247,"name":"build-module-js","id":264,"timestamp":2134448896014,"duration":1697,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/i18n/detect-domain-locale.js","layer":"app-metadata-route"},"startTime":1695114985181},{"traceId":"40b17ebdb4097609","parentId":271,"name":"next-swc-transform","id":272,"timestamp":2134448896252,"duration":1530,"tags":{},"startTime":1695114985181},{"traceId":"40b17ebdb4097609","parentId":265,"name":"next-swc-loader","id":271,"timestamp":2134448896230,"duration":1553,"tags":{},"startTime":1695114985181},{"traceId":"40b17ebdb4097609","parentId":247,"name":"build-module-js","id":265,"timestamp":2134448896119,"duration":1955,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/format-next-pathname-info.js","layer":"app-metadata-route"},"startTime":1695114985181},{"traceId":"40b17ebdb4097609","parentId":261,"name":"next-swc-transform","id":262,"timestamp":2134448894930,"duration":3968,"tags":{},"startTime":1695114985180},{"traceId":"40b17ebdb4097609","parentId":260,"name":"next-swc-loader","id":261,"timestamp":2134448894891,"duration":4012,"tags":{},"startTime":1695114985180},{"traceId":"40b17ebdb4097609","parentId":248,"name":"build-module-js","id":260,"timestamp":2134448894752,"duration":6291,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/compiled/@edge-runtime/cookies/index.js","layer":"app-metadata-route"},"startTime":1695114985180},{"traceId":"40b17ebdb4097609","parentId":273,"name":"next-swc-transform","id":274,"timestamp":2134448896276,"duration":4885,"tags":{},"startTime":1695114985181},{"traceId":"40b17ebdb4097609","parentId":266,"name":"next-swc-loader","id":273,"timestamp":2134448896254,"duration":4909,"tags":{},"startTime":1695114985181},{"traceId":"40b17ebdb4097609","parentId":247,"name":"build-module-js","id":266,"timestamp":2134448896142,"duration":5458,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/get-next-pathname-info.js","layer":"app-metadata-route"},"startTime":1695114985181},{"traceId":"40b17ebdb4097609","parentId":281,"name":"next-swc-transform","id":282,"timestamp":2134448902068,"duration":734,"tags":{},"startTime":1695114985187},{"traceId":"40b17ebdb4097609","parentId":276,"name":"next-swc-loader","id":281,"timestamp":2134448902047,"duration":758,"tags":{},"startTime":1695114985187},{"traceId":"40b17ebdb4097609","parentId":265,"name":"build-module-js","id":276,"timestamp":2134448901896,"duration":1154,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/add-path-prefix.js","layer":"app-metadata-route"},"startTime":1695114985187},{"traceId":"40b17ebdb4097609","parentId":279,"name":"next-swc-transform","id":280,"timestamp":2134448902045,"duration":1014,"tags":{},"startTime":1695114985187},{"traceId":"40b17ebdb4097609","parentId":275,"name":"next-swc-loader","id":279,"timestamp":2134448902005,"duration":1055,"tags":{},"startTime":1695114985187},{"traceId":"40b17ebdb4097609","parentId":265,"name":"build-module-js","id":275,"timestamp":2134448901843,"duration":1362,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/remove-trailing-slash.js","layer":"app-metadata-route"},"startTime":1695114985187},{"traceId":"40b17ebdb4097609","parentId":283,"name":"next-swc-transform","id":284,"timestamp":2134448902093,"duration":1119,"tags":{},"startTime":1695114985187},{"traceId":"40b17ebdb4097609","parentId":277,"name":"next-swc-loader","id":283,"timestamp":2134448902069,"duration":1144,"tags":{},"startTime":1695114985187},{"traceId":"40b17ebdb4097609","parentId":265,"name":"build-module-js","id":277,"timestamp":2134448901922,"duration":1531,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/add-path-suffix.js","layer":"app-metadata-route"},"startTime":1695114985187},{"traceId":"40b17ebdb4097609","parentId":285,"name":"next-swc-transform","id":286,"timestamp":2134448902111,"duration":3723,"tags":{},"startTime":1695114985187},{"traceId":"40b17ebdb4097609","parentId":278,"name":"next-swc-loader","id":285,"timestamp":2134448902094,"duration":3743,"tags":{},"startTime":1695114985187},{"traceId":"40b17ebdb4097609","parentId":265,"name":"build-module-js","id":278,"timestamp":2134448901940,"duration":4140,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/add-locale.js","layer":"app-metadata-route"},"startTime":1695114985187},{"traceId":"40b17ebdb4097609","parentId":288,"name":"next-swc-transform","id":289,"timestamp":2134448904734,"duration":2241,"tags":{},"startTime":1695114985190},{"traceId":"40b17ebdb4097609","parentId":287,"name":"next-swc-loader","id":288,"timestamp":2134448904691,"duration":2291,"tags":{},"startTime":1695114985190},{"traceId":"40b17ebdb4097609","parentId":202,"name":"build-module-js","id":287,"timestamp":2134448904580,"duration":4578,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/compiled/cookie/index.js","layer":"rsc"},"startTime":1695114985190},{"traceId":"40b17ebdb4097609","parentId":295,"name":"next-swc-transform","id":296,"timestamp":2134448906434,"duration":2989,"tags":{},"startTime":1695114985191},{"traceId":"40b17ebdb4097609","parentId":291,"name":"next-swc-loader","id":295,"timestamp":2134448906413,"duration":3012,"tags":{},"startTime":1695114985191},{"traceId":"40b17ebdb4097609","parentId":266,"name":"build-module-js","id":291,"timestamp":2134448906214,"duration":3475,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/remove-path-prefix.js","layer":"app-metadata-route"},"startTime":1695114985191},{"traceId":"40b17ebdb4097609","parentId":293,"name":"next-swc-transform","id":294,"timestamp":2134448906411,"duration":3289,"tags":{},"startTime":1695114985191},{"traceId":"40b17ebdb4097609","parentId":290,"name":"next-swc-loader","id":293,"timestamp":2134448906378,"duration":3324,"tags":{},"startTime":1695114985191},{"traceId":"40b17ebdb4097609","parentId":266,"name":"build-module-js","id":290,"timestamp":2134448906169,"duration":3742,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/i18n/normalize-locale-path.js","layer":"app-metadata-route"},"startTime":1695114985191},{"traceId":"40b17ebdb4097609","parentId":297,"name":"next-swc-transform","id":298,"timestamp":2134448906453,"duration":3466,"tags":{},"startTime":1695114985191},{"traceId":"40b17ebdb4097609","parentId":292,"name":"next-swc-loader","id":297,"timestamp":2134448906435,"duration":3486,"tags":{},"startTime":1695114985191},{"traceId":"40b17ebdb4097609","parentId":266,"name":"build-module-js","id":292,"timestamp":2134448906237,"duration":3856,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/path-has-prefix.js","layer":"app-metadata-route"},"startTime":1695114985191},{"traceId":"40b17ebdb4097609","parentId":300,"name":"next-swc-transform","id":301,"timestamp":2134448906642,"duration":3464,"tags":{},"startTime":1695114985192},{"traceId":"40b17ebdb4097609","parentId":299,"name":"next-swc-loader","id":300,"timestamp":2134448906618,"duration":3489,"tags":{},"startTime":1695114985192},{"traceId":"40b17ebdb4097609","parentId":276,"name":"build-module-js","id":299,"timestamp":2134448906589,"duration":3717,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/parse-path.js","layer":"app-metadata-route"},"startTime":1695114985192},{"traceId":"40b17ebdb4097609","parentId":232,"name":"build-module-os","id":302,"timestamp":2134448911034,"duration":16,"tags":{"name":"os","layer":"null"},"startTime":1695114985196},{"traceId":"40b17ebdb4097609","parentId":304,"name":"next-swc-transform","id":305,"timestamp":2134448911504,"duration":4270,"tags":{},"startTime":1695114985196},{"traceId":"40b17ebdb4097609","parentId":303,"name":"next-swc-loader","id":304,"timestamp":2134448911463,"duration":4317,"tags":{},"startTime":1695114985196},{"traceId":"40b17ebdb4097609","parentId":238,"name":"build-module-js","id":303,"timestamp":2134448911399,"duration":15249,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/compiled/ua-parser-js/ua-parser.js","layer":"app-metadata-route"},"startTime":1695114985196},{"traceId":"40b17ebdb4097609","parentId":20,"name":"add-entry","id":23,"timestamp":2134448628536,"duration":298186,"tags":{"request":"next-app-loader?page=%2Ffavicon.ico%2Froute&name=app%2Ffavicon.ico%2Froute&pagePath=private-next-app-dir%2Ffavicon.ico&appDir=%2FUsers%2FMateusz%2Fwork%2Ffrontend%2Fsrc%2Fapp&appPaths=%2Ffavicon.ico&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1695114984914},{"traceId":"40b17ebdb4097609","parentId":18,"name":"make","id":20,"timestamp":2134448628073,"duration":299054,"tags":{},"startTime":1695114984913},{"traceId":"40b17ebdb4097609","parentId":306,"name":"get-entries","id":307,"timestamp":2134448927762,"duration":248,"tags":{},"startTime":1695114985213},{"traceId":"40b17ebdb4097609","parentId":306,"name":"node-file-trace","id":308,"timestamp":2134448928319,"duration":38944,"tags":{"traceEntryCount":"6"},"startTime":1695114985213},{"traceId":"40b17ebdb4097609","parentId":306,"name":"collect-traced-files","id":309,"timestamp":2134448967277,"duration":188,"tags":{},"startTime":1695114985252}] -[{"traceId":"40b17ebdb4097609","parentId":19,"name":"finish-modules","id":306,"timestamp":2134448927647,"duration":39943,"tags":{},"startTime":1695114985213},{"traceId":"40b17ebdb4097609","parentId":310,"name":"chunk-graph","id":311,"timestamp":2134448973486,"duration":2476,"tags":{},"startTime":1695114985258},{"traceId":"40b17ebdb4097609","parentId":310,"name":"optimize-modules","id":313,"timestamp":2134448976027,"duration":12,"tags":{},"startTime":1695114985261},{"traceId":"40b17ebdb4097609","parentId":310,"name":"optimize-chunks","id":314,"timestamp":2134448976077,"duration":3322,"tags":{},"startTime":1695114985261},{"traceId":"40b17ebdb4097609","parentId":310,"name":"optimize-tree","id":315,"timestamp":2134448979442,"duration":73,"tags":{},"startTime":1695114985264},{"traceId":"40b17ebdb4097609","parentId":310,"name":"optimize-chunk-modules","id":316,"timestamp":2134448979557,"duration":2526,"tags":{},"startTime":1695114985265},{"traceId":"40b17ebdb4097609","parentId":310,"name":"optimize","id":312,"timestamp":2134448976001,"duration":6132,"tags":{},"startTime":1695114985261},{"traceId":"40b17ebdb4097609","parentId":310,"name":"module-hash","id":317,"timestamp":2134448988241,"duration":3264,"tags":{},"startTime":1695114985273},{"traceId":"40b17ebdb4097609","parentId":310,"name":"code-generation","id":318,"timestamp":2134448991529,"duration":14723,"tags":{},"startTime":1695114985277},{"traceId":"40b17ebdb4097609","parentId":310,"name":"hash","id":319,"timestamp":2134449008185,"duration":3482,"tags":{},"startTime":1695114985293},{"traceId":"40b17ebdb4097609","parentId":310,"name":"code-generation-jobs","id":320,"timestamp":2134449011667,"duration":266,"tags":{},"startTime":1695114985297},{"traceId":"40b17ebdb4097609","parentId":310,"name":"module-assets","id":321,"timestamp":2134449011911,"duration":139,"tags":{},"startTime":1695114985297},{"traceId":"40b17ebdb4097609","parentId":310,"name":"create-chunk-assets","id":322,"timestamp":2134449012056,"duration":3001,"tags":{},"startTime":1695114985297},{"traceId":"40b17ebdb4097609","parentId":19,"name":"create-trace-assets","id":323,"timestamp":2134449015602,"duration":1473072,"tags":{},"startTime":1695114985301},{"traceId":"40b17ebdb4097609","parentId":18,"name":"seal","id":310,"timestamp":2134448971066,"duration":1518958,"tags":{},"startTime":1695114985256},{"traceId":"40b17ebdb4097609","parentId":15,"name":"webpack-compilation","id":18,"timestamp":2134448623108,"duration":1867390,"tags":{"name":"server"},"startTime":1695114984908},{"traceId":"40b17ebdb4097609","parentId":15,"name":"emit","id":324,"timestamp":2134450490688,"duration":3697,"tags":{},"startTime":1695114986776},{"traceId":"40b17ebdb4097609","parentId":15,"name":"webpack-close","id":325,"timestamp":2134450494727,"duration":180504,"tags":{"name":"server"},"startTime":1695114986780},{"traceId":"40b17ebdb4097609","parentId":325,"name":"webpack-generate-error-stats","id":326,"timestamp":2134450675271,"duration":2517,"tags":{},"startTime":1695114986960},{"traceId":"40b17ebdb4097609","parentId":327,"name":"make","id":328,"timestamp":2134450687482,"duration":103,"tags":{},"startTime":1695114986972},{"traceId":"40b17ebdb4097609","parentId":329,"name":"chunk-graph","id":330,"timestamp":2134450687924,"duration":14,"tags":{},"startTime":1695114986973},{"traceId":"40b17ebdb4097609","parentId":329,"name":"optimize-modules","id":332,"timestamp":2134450687958,"duration":3,"tags":{},"startTime":1695114986973},{"traceId":"40b17ebdb4097609","parentId":329,"name":"optimize-chunks","id":333,"timestamp":2134450687996,"duration":34,"tags":{},"startTime":1695114986973},{"traceId":"40b17ebdb4097609","parentId":329,"name":"optimize-tree","id":334,"timestamp":2134450688048,"duration":4,"tags":{},"startTime":1695114986973},{"traceId":"40b17ebdb4097609","parentId":329,"name":"optimize-chunk-modules","id":335,"timestamp":2134450688084,"duration":28,"tags":{},"startTime":1695114986973},{"traceId":"40b17ebdb4097609","parentId":329,"name":"optimize","id":331,"timestamp":2134450687945,"duration":184,"tags":{},"startTime":1695114986973},{"traceId":"40b17ebdb4097609","parentId":329,"name":"module-hash","id":336,"timestamp":2134450688248,"duration":11,"tags":{},"startTime":1695114986973},{"traceId":"40b17ebdb4097609","parentId":329,"name":"code-generation","id":337,"timestamp":2134450688264,"duration":5,"tags":{},"startTime":1695114986973},{"traceId":"40b17ebdb4097609","parentId":329,"name":"hash","id":338,"timestamp":2134450688294,"duration":29,"tags":{},"startTime":1695114986973},{"traceId":"40b17ebdb4097609","parentId":329,"name":"code-generation-jobs","id":339,"timestamp":2134450688323,"duration":18,"tags":{},"startTime":1695114986973},{"traceId":"40b17ebdb4097609","parentId":329,"name":"module-assets","id":340,"timestamp":2134450688337,"duration":8,"tags":{},"startTime":1695114986973},{"traceId":"40b17ebdb4097609","parentId":329,"name":"create-chunk-assets","id":341,"timestamp":2134450688348,"duration":8,"tags":{},"startTime":1695114986973},{"traceId":"40b17ebdb4097609","parentId":327,"name":"terser-webpack-plugin-optimize","id":342,"timestamp":2134450688701,"duration":213,"tags":{"compilationName":"edge-server","swcMinify":"true"},"startTime":1695114986974},{"traceId":"40b17ebdb4097609","parentId":327,"name":"css-minimizer-plugin","id":343,"timestamp":2134450688956,"duration":67,"tags":{"webpackVersion":"5"},"startTime":1695114986974},{"traceId":"40b17ebdb4097609","parentId":327,"name":"seal","id":329,"timestamp":2134450687844,"duration":2019,"tags":{},"startTime":1695114986973},{"traceId":"40b17ebdb4097609","parentId":15,"name":"webpack-compilation","id":327,"timestamp":2134450686504,"duration":3442,"tags":{"name":"edge-server"},"startTime":1695114986971},{"traceId":"40b17ebdb4097609","parentId":15,"name":"emit","id":344,"timestamp":2134450689968,"duration":472,"tags":{},"startTime":1695114986975},{"traceId":"40b17ebdb4097609","parentId":15,"name":"webpack-close","id":345,"timestamp":2134450690511,"duration":88,"tags":{"name":"edge-server"},"startTime":1695114986975},{"traceId":"40b17ebdb4097609","parentId":345,"name":"webpack-generate-error-stats","id":346,"timestamp":2134450690601,"duration":534,"tags":{},"startTime":1695114986976},{"traceId":"40b17ebdb4097609","parentId":354,"name":"next-client-pages-loader","id":355,"timestamp":2134450701852,"duration":96,"tags":{"absolutePagePath":"next/dist/pages/_app"},"startTime":1695114986987},{"traceId":"40b17ebdb4097609","parentId":351,"name":"build-module-js?absolutePagePath=next%2Fdist%2Fpages%2F_app&page=%2F_app!","id":354,"timestamp":2134450701117,"duration":1313,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=next%2Fdist%2Fpages%2F_app&page=%2F_app!","layer":"null"},"startTime":1695114986986},{"traceId":"40b17ebdb4097609","parentId":356,"name":"next-client-pages-loader","id":357,"timestamp":2134450702488,"duration":73,"tags":{"absolutePagePath":"next/dist/pages/_error"},"startTime":1695114986987},{"traceId":"40b17ebdb4097609","parentId":353,"name":"build-module-js?absolutePagePath=next%2Fdist%2Fpages%2F_error&page=%2F_error!","id":356,"timestamp":2134450702454,"duration":216,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=next%2Fdist%2Fpages%2F_error&page=%2F_error!","layer":"null"},"startTime":1695114986987},{"traceId":"40b17ebdb4097609","parentId":359,"name":"next-swc-transform","id":360,"timestamp":2134450703021,"duration":1994,"tags":{},"startTime":1695114986988},{"traceId":"40b17ebdb4097609","parentId":358,"name":"next-swc-loader","id":359,"timestamp":2134450702943,"duration":2078,"tags":{},"startTime":1695114986988},{"traceId":"40b17ebdb4097609","parentId":349,"name":"build-module-js","id":358,"timestamp":2134450702680,"duration":3768,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/next.js","layer":"null"},"startTime":1695114986988},{"traceId":"40b17ebdb4097609","parentId":362,"name":"next-swc-transform","id":363,"timestamp":2134450704612,"duration":3061,"tags":{},"startTime":1695114986990},{"traceId":"40b17ebdb4097609","parentId":361,"name":"next-swc-loader","id":362,"timestamp":2134450704575,"duration":3100,"tags":{},"startTime":1695114986990},{"traceId":"40b17ebdb4097609","parentId":350,"name":"build-module-js","id":361,"timestamp":2134450703999,"duration":4001,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/app-next.js","layer":"app-pages-browser"},"startTime":1695114986989},{"traceId":"40b17ebdb4097609","parentId":366,"name":"next-swc-transform","id":367,"timestamp":2134450708663,"duration":3578,"tags":{},"startTime":1695114986994},{"traceId":"40b17ebdb4097609","parentId":364,"name":"next-swc-loader","id":366,"timestamp":2134450708624,"duration":3624,"tags":{},"startTime":1695114986994},{"traceId":"40b17ebdb4097609","parentId":354,"name":"build-module-js","id":364,"timestamp":2134450708505,"duration":4676,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/pages/_app.js","layer":"null"},"startTime":1695114986993},{"traceId":"40b17ebdb4097609","parentId":368,"name":"next-swc-transform","id":369,"timestamp":2134450708685,"duration":4510,"tags":{},"startTime":1695114986994},{"traceId":"40b17ebdb4097609","parentId":365,"name":"next-swc-loader","id":368,"timestamp":2134450708664,"duration":4532,"tags":{},"startTime":1695114986994},{"traceId":"40b17ebdb4097609","parentId":356,"name":"build-module-js","id":365,"timestamp":2134450708547,"duration":5209,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/pages/_error.js","layer":"null"},"startTime":1695114986993},{"traceId":"40b17ebdb4097609","parentId":371,"name":"next-swc-transform","id":372,"timestamp":2134450714141,"duration":1760,"tags":{},"startTime":1695114986999},{"traceId":"40b17ebdb4097609","parentId":370,"name":"next-swc-loader","id":371,"timestamp":2134450714100,"duration":1805,"tags":{},"startTime":1695114986999},{"traceId":"40b17ebdb4097609","parentId":352,"name":"build-module-js","id":370,"timestamp":2134450713986,"duration":3491,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/router.js","layer":"null"},"startTime":1695114986999},{"traceId":"40b17ebdb4097609","parentId":375,"name":"next-swc-transform","id":376,"timestamp":2134450715687,"duration":2992,"tags":{},"startTime":1695114987001},{"traceId":"40b17ebdb4097609","parentId":373,"name":"next-swc-loader","id":375,"timestamp":2134450715654,"duration":3032,"tags":{},"startTime":1695114987001},{"traceId":"40b17ebdb4097609","parentId":364,"name":"build-module-js","id":373,"timestamp":2134450715568,"duration":4226,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/utils.js","layer":"null"},"startTime":1695114987001},{"traceId":"40b17ebdb4097609","parentId":377,"name":"next-swc-transform","id":378,"timestamp":2134450715709,"duration":4100,"tags":{},"startTime":1695114987001},{"traceId":"40b17ebdb4097609","parentId":374,"name":"next-swc-loader","id":377,"timestamp":2134450715688,"duration":4122,"tags":{},"startTime":1695114987001},{"traceId":"40b17ebdb4097609","parentId":365,"name":"build-module-js","id":374,"timestamp":2134450715606,"duration":5196,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/head.js","layer":"null"},"startTime":1695114987001},{"traceId":"40b17ebdb4097609","parentId":394,"name":"read-resource","id":395,"timestamp":2134450721106,"duration":67,"tags":{},"startTime":1695114987006},{"traceId":"40b17ebdb4097609","parentId":364,"name":"build-module-js","id":394,"timestamp":2134450721023,"duration":365,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/react/index.js","layer":"null"},"startTime":1695114987006},{"traceId":"40b17ebdb4097609","parentId":384,"name":"next-swc-transform","id":385,"timestamp":2134450717865,"duration":4926,"tags":{},"startTime":1695114987003},{"traceId":"40b17ebdb4097609","parentId":379,"name":"next-swc-loader","id":384,"timestamp":2134450717832,"duration":4964,"tags":{},"startTime":1695114987003},{"traceId":"40b17ebdb4097609","parentId":358,"name":"build-module-js","id":379,"timestamp":2134450717632,"duration":5609,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/webpack.js","layer":"null"},"startTime":1695114987003},{"traceId":"40b17ebdb4097609","parentId":388,"name":"next-swc-transform","id":389,"timestamp":2134450717906,"duration":5345,"tags":{},"startTime":1695114987003},{"traceId":"40b17ebdb4097609","parentId":381,"name":"next-swc-loader","id":388,"timestamp":2134450717888,"duration":5365,"tags":{},"startTime":1695114987003},{"traceId":"40b17ebdb4097609","parentId":361,"name":"build-module-js","id":381,"timestamp":2134450717698,"duration":6042,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/app-webpack.js","layer":"app-pages-browser"},"startTime":1695114987003},{"traceId":"40b17ebdb4097609","parentId":390,"name":"next-swc-transform","id":391,"timestamp":2134450717926,"duration":6301,"tags":{},"startTime":1695114987003},{"traceId":"40b17ebdb4097609","parentId":382,"name":"next-swc-loader","id":390,"timestamp":2134450717907,"duration":6322,"tags":{},"startTime":1695114987003},{"traceId":"40b17ebdb4097609","parentId":361,"name":"build-module-js","id":382,"timestamp":2134450717722,"duration":7009,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/app-bootstrap.js","layer":"app-pages-browser"},"startTime":1695114987003},{"traceId":"40b17ebdb4097609","parentId":392,"name":"next-swc-transform","id":393,"timestamp":2134450717945,"duration":6800,"tags":{},"startTime":1695114987003},{"traceId":"40b17ebdb4097609","parentId":383,"name":"next-swc-loader","id":392,"timestamp":2134450717927,"duration":6819,"tags":{},"startTime":1695114987003},{"traceId":"40b17ebdb4097609","parentId":361,"name":"build-module-js","id":383,"timestamp":2134450717742,"duration":8312,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/app-index.js","layer":"app-pages-browser"},"startTime":1695114987003},{"traceId":"40b17ebdb4097609","parentId":386,"name":"next-swc-transform","id":387,"timestamp":2134450717887,"duration":8561,"tags":{},"startTime":1695114987003},{"traceId":"40b17ebdb4097609","parentId":380,"name":"next-swc-loader","id":386,"timestamp":2134450717866,"duration":8584,"tags":{},"startTime":1695114987003},{"traceId":"40b17ebdb4097609","parentId":358,"name":"build-module-js","id":380,"timestamp":2134450717676,"duration":11430,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/index.js","layer":"null"},"startTime":1695114987003},{"traceId":"40b17ebdb4097609","parentId":396,"name":"read-resource","id":397,"timestamp":2134450737599,"duration":136,"tags":{},"startTime":1695114987023},{"traceId":"40b17ebdb4097609","parentId":370,"name":"build-module-js","id":396,"timestamp":2134450737546,"duration":728,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/lib/is-error.js","layer":"null"},"startTime":1695114987022},{"traceId":"40b17ebdb4097609","parentId":425,"name":"read-resource","id":426,"timestamp":2134450739751,"duration":108,"tags":{},"startTime":1695114987025},{"traceId":"40b17ebdb4097609","parentId":394,"name":"build-module-js","id":425,"timestamp":2134450739742,"duration":2007,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/react/cjs/react.production.min.js","layer":"null"},"startTime":1695114987025},{"traceId":"40b17ebdb4097609","parentId":408,"name":"next-swc-transform","id":409,"timestamp":2134450738463,"duration":4026,"tags":{},"startTime":1695114987023},{"traceId":"40b17ebdb4097609","parentId":400,"name":"next-swc-loader","id":408,"timestamp":2134450738444,"duration":4048,"tags":{},"startTime":1695114987023},{"traceId":"40b17ebdb4097609","parentId":374,"name":"build-module-js","id":400,"timestamp":2134450737665,"duration":5078,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/amp-context.js","layer":"null"},"startTime":1695114987023},{"traceId":"40b17ebdb4097609","parentId":404,"name":"next-swc-transform","id":405,"timestamp":2134450738420,"duration":4346,"tags":{},"startTime":1695114987023},{"traceId":"40b17ebdb4097609","parentId":398,"name":"next-swc-loader","id":404,"timestamp":2134450738360,"duration":4407,"tags":{},"startTime":1695114987023},{"traceId":"40b17ebdb4097609","parentId":370,"name":"build-module-js","id":398,"timestamp":2134450737605,"duration":5291,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router-context.js","layer":"null"},"startTime":1695114987023},{"traceId":"40b17ebdb4097609","parentId":410,"name":"next-swc-transform","id":411,"timestamp":2134450738485,"duration":4420,"tags":{},"startTime":1695114987023},{"traceId":"40b17ebdb4097609","parentId":401,"name":"next-swc-loader","id":410,"timestamp":2134450738464,"duration":4442,"tags":{},"startTime":1695114987023},{"traceId":"40b17ebdb4097609","parentId":374,"name":"build-module-js","id":401,"timestamp":2134450737685,"duration":5335,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/head-manager-context.js","layer":"null"},"startTime":1695114987023},{"traceId":"40b17ebdb4097609","parentId":414,"name":"next-swc-transform","id":415,"timestamp":2134450738527,"duration":4700,"tags":{},"startTime":1695114987023},{"traceId":"40b17ebdb4097609","parentId":403,"name":"next-swc-loader","id":414,"timestamp":2134450738509,"duration":4719,"tags":{},"startTime":1695114987023},{"traceId":"40b17ebdb4097609","parentId":374,"name":"build-module-js","id":403,"timestamp":2134450737714,"duration":5643,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/utils/warn-once.js","layer":"null"},"startTime":1695114987023},{"traceId":"40b17ebdb4097609","parentId":412,"name":"next-swc-transform","id":413,"timestamp":2134450738508,"duration":4856,"tags":{},"startTime":1695114987023},{"traceId":"40b17ebdb4097609","parentId":402,"name":"next-swc-loader","id":412,"timestamp":2134450738487,"duration":4878,"tags":{},"startTime":1695114987023},{"traceId":"40b17ebdb4097609","parentId":374,"name":"build-module-js","id":402,"timestamp":2134450737699,"duration":5782,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/amp-mode.js","layer":"null"},"startTime":1695114987023},{"traceId":"40b17ebdb4097609","parentId":433,"name":"next-swc-transform","id":434,"timestamp":2134450741852,"duration":2767,"tags":{},"startTime":1695114987027}] -[{"traceId":"40b17ebdb4097609","parentId":416,"name":"next-swc-loader","id":433,"timestamp":2134450741802,"duration":3008,"tags":{},"startTime":1695114987027},{"traceId":"40b17ebdb4097609","parentId":383,"name":"build-module-js","id":416,"timestamp":2134450739256,"duration":5919,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/head-manager-context.js","layer":"app-pages-browser"},"startTime":1695114987024},{"traceId":"40b17ebdb4097609","parentId":437,"name":"next-swc-transform","id":438,"timestamp":2134450742080,"duration":3723,"tags":{},"startTime":1695114987027},{"traceId":"40b17ebdb4097609","parentId":428,"name":"next-swc-loader","id":437,"timestamp":2134450741878,"duration":3928,"tags":{},"startTime":1695114987027},{"traceId":"40b17ebdb4097609","parentId":380,"name":"build-module-js","id":428,"timestamp":2134450739778,"duration":6398,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/app-router-context.js","layer":"null"},"startTime":1695114987025},{"traceId":"40b17ebdb4097609","parentId":435,"name":"next-swc-transform","id":436,"timestamp":2134450741876,"duration":4314,"tags":{},"startTime":1695114987027},{"traceId":"40b17ebdb4097609","parentId":427,"name":"next-swc-loader","id":435,"timestamp":2134450741855,"duration":4337,"tags":{},"startTime":1695114987027},{"traceId":"40b17ebdb4097609","parentId":383,"name":"build-module-js","id":427,"timestamp":2134450739754,"duration":6689,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/app-router-context.js","layer":"app-pages-browser"},"startTime":1695114987025},{"traceId":"40b17ebdb4097609","parentId":439,"name":"next-swc-transform","id":440,"timestamp":2134450742101,"duration":4351,"tags":{},"startTime":1695114987027},{"traceId":"40b17ebdb4097609","parentId":429,"name":"next-swc-loader","id":439,"timestamp":2134450742082,"duration":4371,"tags":{},"startTime":1695114987027},{"traceId":"40b17ebdb4097609","parentId":380,"name":"build-module-js","id":429,"timestamp":2134450739794,"duration":6793,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/image-config-context.js","layer":"null"},"startTime":1695114987025},{"traceId":"40b17ebdb4097609","parentId":441,"name":"next-swc-transform","id":442,"timestamp":2134450742120,"duration":4475,"tags":{},"startTime":1695114987027},{"traceId":"40b17ebdb4097609","parentId":430,"name":"next-swc-loader","id":441,"timestamp":2134450742102,"duration":4493,"tags":{},"startTime":1695114987027},{"traceId":"40b17ebdb4097609","parentId":380,"name":"build-module-js","id":430,"timestamp":2134450739808,"duration":6945,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/hooks-client-context.js","layer":"null"},"startTime":1695114987025},{"traceId":"40b17ebdb4097609","parentId":445,"name":"next-swc-transform","id":446,"timestamp":2134450742157,"duration":9067,"tags":{},"startTime":1695114987027},{"traceId":"40b17ebdb4097609","parentId":432,"name":"next-swc-loader","id":445,"timestamp":2134450742140,"duration":9091,"tags":{},"startTime":1695114987027},{"traceId":"40b17ebdb4097609","parentId":380,"name":"build-module-js","id":432,"timestamp":2134450739839,"duration":11643,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/is-dynamic.js","layer":"null"},"startTime":1695114987025},{"traceId":"40b17ebdb4097609","parentId":449,"name":"next-swc-transform","id":450,"timestamp":2134450744170,"duration":7322,"tags":{},"startTime":1695114987029},{"traceId":"40b17ebdb4097609","parentId":447,"name":"next-swc-loader","id":449,"timestamp":2134450744139,"duration":7354,"tags":{},"startTime":1695114987029},{"traceId":"40b17ebdb4097609","parentId":370,"name":"build-module-js","id":447,"timestamp":2134450744063,"duration":7745,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/with-router.js","layer":"null"},"startTime":1695114987029},{"traceId":"40b17ebdb4097609","parentId":443,"name":"next-swc-transform","id":444,"timestamp":2134450742139,"duration":9932,"tags":{},"startTime":1695114987027},{"traceId":"40b17ebdb4097609","parentId":431,"name":"next-swc-loader","id":443,"timestamp":2134450742121,"duration":9952,"tags":{},"startTime":1695114987027},{"traceId":"40b17ebdb4097609","parentId":380,"name":"build-module-js","id":431,"timestamp":2134450739823,"duration":12971,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/adapters.js","layer":"null"},"startTime":1695114987025},{"traceId":"40b17ebdb4097609","parentId":406,"name":"next-swc-transform","id":407,"timestamp":2134450738443,"duration":14362,"tags":{},"startTime":1695114987023},{"traceId":"40b17ebdb4097609","parentId":399,"name":"next-swc-loader","id":406,"timestamp":2134450738422,"duration":14384,"tags":{},"startTime":1695114987023},{"traceId":"40b17ebdb4097609","parentId":374,"name":"build-module-js","id":399,"timestamp":2134450737646,"duration":15527,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/side-effect.js","layer":"null"},"startTime":1695114987023},{"traceId":"40b17ebdb4097609","parentId":417,"name":"read-resource","id":418,"timestamp":2134450739331,"duration":16626,"tags":{},"startTime":1695114987024},{"traceId":"40b17ebdb4097609","parentId":364,"name":"build-module-js","id":417,"timestamp":2134450739301,"duration":17080,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/@swc/helpers/esm/_interop_require_default.js","layer":"null"},"startTime":1695114987024},{"traceId":"40b17ebdb4097609","parentId":419,"name":"read-resource","id":420,"timestamp":2134450739708,"duration":16683,"tags":{},"startTime":1695114987025},{"traceId":"40b17ebdb4097609","parentId":383,"name":"build-module-js","id":419,"timestamp":2134450739340,"duration":17158,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/@swc/helpers/esm/_interop_require_default.js","layer":"app-pages-browser"},"startTime":1695114987024},{"traceId":"40b17ebdb4097609","parentId":421,"name":"read-resource","id":422,"timestamp":2134450739723,"duration":16786,"tags":{},"startTime":1695114987025},{"traceId":"40b17ebdb4097609","parentId":374,"name":"build-module-js","id":421,"timestamp":2134450739712,"duration":17429,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/@swc/helpers/esm/_interop_require_wildcard.js","layer":"null"},"startTime":1695114987025},{"traceId":"40b17ebdb4097609","parentId":423,"name":"read-resource","id":424,"timestamp":2134450739738,"duration":17409,"tags":{},"startTime":1695114987025},{"traceId":"40b17ebdb4097609","parentId":383,"name":"build-module-js","id":423,"timestamp":2134450739729,"duration":18918,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/@swc/helpers/esm/_interop_require_wildcard.js","layer":"app-pages-browser"},"startTime":1695114987025},{"traceId":"40b17ebdb4097609","parentId":471,"name":"next-swc-transform","id":472,"timestamp":2134450754116,"duration":4548,"tags":{},"startTime":1695114987039},{"traceId":"40b17ebdb4097609","parentId":454,"name":"next-swc-loader","id":471,"timestamp":2134450754096,"duration":4569,"tags":{},"startTime":1695114987039},{"traceId":"40b17ebdb4097609","parentId":383,"name":"build-module-js","id":454,"timestamp":2134450753714,"duration":5213,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/on-recoverable-error.js","layer":"app-pages-browser"},"startTime":1695114987039},{"traceId":"40b17ebdb4097609","parentId":469,"name":"next-swc-transform","id":470,"timestamp":2134450754095,"duration":4840,"tags":{},"startTime":1695114987039},{"traceId":"40b17ebdb4097609","parentId":453,"name":"next-swc-loader","id":469,"timestamp":2134450754049,"duration":4887,"tags":{},"startTime":1695114987039},{"traceId":"40b17ebdb4097609","parentId":396,"name":"build-module-js","id":453,"timestamp":2134450753652,"duration":5453,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/is-plain-object.js","layer":"null"},"startTime":1695114987039},{"traceId":"40b17ebdb4097609","parentId":473,"name":"next-swc-transform","id":474,"timestamp":2134450754134,"duration":4980,"tags":{},"startTime":1695114987039},{"traceId":"40b17ebdb4097609","parentId":455,"name":"next-swc-loader","id":473,"timestamp":2134450754117,"duration":4997,"tags":{},"startTime":1695114987039},{"traceId":"40b17ebdb4097609","parentId":380,"name":"build-module-js","id":455,"timestamp":2134450753740,"duration":5754,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/on-recoverable-error.js","layer":"null"},"startTime":1695114987039},{"traceId":"40b17ebdb4097609","parentId":348,"name":"add-entry","id":351,"timestamp":2134450696881,"duration":62699,"tags":{"request":"next-client-pages-loader?absolutePagePath=next%2Fdist%2Fpages%2F_app&page=%2F_app!"},"startTime":1695114986982},{"traceId":"40b17ebdb4097609","parentId":348,"name":"add-entry","id":353,"timestamp":2134450696891,"duration":62950,"tags":{"request":"next-client-pages-loader?absolutePagePath=next%2Fdist%2Fpages%2F_error&page=%2F_error!"},"startTime":1695114986982},{"traceId":"40b17ebdb4097609","parentId":479,"name":"next-swc-transform","id":480,"timestamp":2134450754182,"duration":5910,"tags":{},"startTime":1695114987039},{"traceId":"40b17ebdb4097609","parentId":458,"name":"next-swc-loader","id":479,"timestamp":2134450754167,"duration":5927,"tags":{},"startTime":1695114987039},{"traceId":"40b17ebdb4097609","parentId":380,"name":"build-module-js","id":458,"timestamp":2134450753796,"duration":6873,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/performance-relayer.js","layer":"null"},"startTime":1695114987039},{"traceId":"40b17ebdb4097609","parentId":477,"name":"next-swc-transform","id":478,"timestamp":2134450754166,"duration":6914,"tags":{},"startTime":1695114987039},{"traceId":"40b17ebdb4097609","parentId":457,"name":"next-swc-loader","id":477,"timestamp":2134450754151,"duration":6932,"tags":{},"startTime":1695114987039},{"traceId":"40b17ebdb4097609","parentId":380,"name":"build-module-js","id":457,"timestamp":2134450753780,"duration":8164,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/head-manager.js","layer":"null"},"startTime":1695114987039},{"traceId":"40b17ebdb4097609","parentId":483,"name":"next-swc-transform","id":484,"timestamp":2134450754212,"duration":7778,"tags":{},"startTime":1695114987039},{"traceId":"40b17ebdb4097609","parentId":460,"name":"next-swc-loader","id":483,"timestamp":2134450754198,"duration":7795,"tags":{},"startTime":1695114987039},{"traceId":"40b17ebdb4097609","parentId":380,"name":"build-module-js","id":460,"timestamp":2134450753827,"duration":8761,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/route-announcer.js","layer":"null"},"startTime":1695114987039},{"traceId":"40b17ebdb4097609","parentId":481,"name":"next-swc-transform","id":482,"timestamp":2134450754197,"duration":8401,"tags":{},"startTime":1695114987039},{"traceId":"40b17ebdb4097609","parentId":459,"name":"next-swc-loader","id":481,"timestamp":2134450754183,"duration":8417,"tags":{},"startTime":1695114987039},{"traceId":"40b17ebdb4097609","parentId":380,"name":"build-module-js","id":459,"timestamp":2134450753811,"duration":9660,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/page-loader.js","layer":"null"},"startTime":1695114987039},{"traceId":"40b17ebdb4097609","parentId":451,"name":"next-swc-transform","id":452,"timestamp":2134450744189,"duration":19424,"tags":{},"startTime":1695114987029},{"traceId":"40b17ebdb4097609","parentId":448,"name":"next-swc-loader","id":451,"timestamp":2134450744171,"duration":19444,"tags":{},"startTime":1695114987029},{"traceId":"40b17ebdb4097609","parentId":370,"name":"build-module-js","id":448,"timestamp":2134450744117,"duration":28545,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/router.js","layer":"null"},"startTime":1695114987029},{"traceId":"40b17ebdb4097609","parentId":487,"name":"next-swc-transform","id":488,"timestamp":2134450754247,"duration":25334,"tags":{},"startTime":1695114987039},{"traceId":"40b17ebdb4097609","parentId":462,"name":"next-swc-loader","id":487,"timestamp":2134450754231,"duration":25358,"tags":{},"startTime":1695114987039},{"traceId":"40b17ebdb4097609","parentId":380,"name":"build-module-js","id":462,"timestamp":2134450753863,"duration":26263,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/has-base-path.js","layer":"null"},"startTime":1695114987039},{"traceId":"40b17ebdb4097609","parentId":485,"name":"next-swc-transform","id":486,"timestamp":2134450754228,"duration":25912,"tags":{},"startTime":1695114987039},{"traceId":"40b17ebdb4097609","parentId":461,"name":"next-swc-loader","id":485,"timestamp":2134450754213,"duration":25928,"tags":{},"startTime":1695114987039},{"traceId":"40b17ebdb4097609","parentId":380,"name":"build-module-js","id":461,"timestamp":2134450753846,"duration":26665,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/remove-base-path.js","layer":"null"},"startTime":1695114987039},{"traceId":"40b17ebdb4097609","parentId":493,"name":"next-swc-transform","id":494,"timestamp":2134450754292,"duration":26230,"tags":{},"startTime":1695114987039},{"traceId":"40b17ebdb4097609","parentId":465,"name":"next-swc-loader","id":493,"timestamp":2134450754278,"duration":26245,"tags":{},"startTime":1695114987039},{"traceId":"40b17ebdb4097609","parentId":380,"name":"build-module-js","id":465,"timestamp":2134450753915,"duration":26847,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/runtime-config.js","layer":"null"},"startTime":1695114987039},{"traceId":"40b17ebdb4097609","parentId":491,"name":"next-swc-transform","id":492,"timestamp":2134450754277,"duration":26494,"tags":{},"startTime":1695114987039},{"traceId":"40b17ebdb4097609","parentId":464,"name":"next-swc-loader","id":491,"timestamp":2134450754263,"duration":26510,"tags":{},"startTime":1695114987039},{"traceId":"40b17ebdb4097609","parentId":383,"name":"build-module-js","id":464,"timestamp":2134450753893,"duration":27090,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/is-next-router-error.js","layer":"app-pages-browser"},"startTime":1695114987039},{"traceId":"40b17ebdb4097609","parentId":495,"name":"next-swc-transform","id":496,"timestamp":2134450754307,"duration":26698,"tags":{},"startTime":1695114987039},{"traceId":"40b17ebdb4097609","parentId":466,"name":"next-swc-loader","id":495,"timestamp":2134450754293,"duration":26716,"tags":{},"startTime":1695114987039},{"traceId":"40b17ebdb4097609","parentId":380,"name":"build-module-js","id":466,"timestamp":2134450753928,"duration":27374,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/mitt.js","layer":"null"},"startTime":1695114987039},{"traceId":"40b17ebdb4097609","parentId":489,"name":"next-swc-transform","id":490,"timestamp":2134450754262,"duration":27053,"tags":{},"startTime":1695114987039},{"traceId":"40b17ebdb4097609","parentId":463,"name":"next-swc-loader","id":489,"timestamp":2134450754247,"duration":27068,"tags":{},"startTime":1695114987039},{"traceId":"40b17ebdb4097609","parentId":380,"name":"build-module-js","id":463,"timestamp":2134450753880,"duration":29677,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/script.js","layer":"null"},"startTime":1695114987039},{"traceId":"40b17ebdb4097609","parentId":497,"name":"next-swc-transform","id":498,"timestamp":2134450754323,"duration":29402,"tags":{},"startTime":1695114987039},{"traceId":"40b17ebdb4097609","parentId":467,"name":"next-swc-loader","id":497,"timestamp":2134450754308,"duration":29420,"tags":{},"startTime":1695114987039},{"traceId":"40b17ebdb4097609","parentId":380,"name":"build-module-js","id":467,"timestamp":2134450753944,"duration":29992,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/handle-smooth-scroll.js","layer":"null"},"startTime":1695114987039},{"traceId":"40b17ebdb4097609","parentId":499,"name":"next-swc-transform","id":500,"timestamp":2134450754341,"duration":29612,"tags":{},"startTime":1695114987039},{"traceId":"40b17ebdb4097609","parentId":468,"name":"next-swc-loader","id":499,"timestamp":2134450754324,"duration":29630,"tags":{},"startTime":1695114987039},{"traceId":"40b17ebdb4097609","parentId":380,"name":"build-module-js","id":468,"timestamp":2134450753960,"duration":30495,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/querystring.js","layer":"null"},"startTime":1695114987039},{"traceId":"40b17ebdb4097609","parentId":507,"name":"next-swc-transform","id":508,"timestamp":2134450759961,"duration":24567,"tags":{},"startTime":1695114987045},{"traceId":"40b17ebdb4097609","parentId":504,"name":"next-swc-loader","id":507,"timestamp":2134450759942,"duration":24588,"tags":{},"startTime":1695114987045},{"traceId":"40b17ebdb4097609","parentId":429,"name":"build-module-js","id":504,"timestamp":2134450759820,"duration":24917,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/image-config.js","layer":"null"},"startTime":1695114987045},{"traceId":"40b17ebdb4097609","parentId":518,"name":"next-swc-transform","id":519,"timestamp":2134450760908,"duration":23837,"tags":{},"startTime":1695114987046},{"traceId":"40b17ebdb4097609","parentId":510,"name":"next-swc-loader","id":518,"timestamp":2134450760891,"duration":23856,"tags":{},"startTime":1695114987046},{"traceId":"40b17ebdb4097609","parentId":380,"name":"build-module-js","id":510,"timestamp":2134450760781,"duration":24580,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/tracing/tracer.js","layer":"null"},"startTime":1695114987046},{"traceId":"40b17ebdb4097609","parentId":505,"name":"next-swc-transform","id":506,"timestamp":2134450759940,"duration":25447,"tags":{},"startTime":1695114987045},{"traceId":"40b17ebdb4097609","parentId":503,"name":"next-swc-loader","id":505,"timestamp":2134450759904,"duration":25485,"tags":{},"startTime":1695114987045},{"traceId":"40b17ebdb4097609","parentId":361,"name":"build-module-js","id":503,"timestamp":2134450759778,"duration":28451,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/app-router.js","layer":"app-pages-browser"},"startTime":1695114987045},{"traceId":"40b17ebdb4097609","parentId":516,"name":"next-swc-transform","id":517,"timestamp":2134450760889,"duration":27398,"tags":{},"startTime":1695114987046},{"traceId":"40b17ebdb4097609","parentId":509,"name":"next-swc-loader","id":516,"timestamp":2134450760863,"duration":27427,"tags":{},"startTime":1695114987046},{"traceId":"40b17ebdb4097609","parentId":361,"name":"build-module-js","id":509,"timestamp":2134450760742,"duration":29079,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/layout-router.js","layer":"app-pages-browser"},"startTime":1695114987046},{"traceId":"40b17ebdb4097609","parentId":520,"name":"next-swc-transform","id":521,"timestamp":2134450760926,"duration":28910,"tags":{},"startTime":1695114987046},{"traceId":"40b17ebdb4097609","parentId":511,"name":"next-swc-loader","id":520,"timestamp":2134450760909,"duration":28929,"tags":{},"startTime":1695114987046},{"traceId":"40b17ebdb4097609","parentId":380,"name":"build-module-js","id":511,"timestamp":2134450760798,"duration":29249,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/tracing/report-to-socket.js","layer":"null"},"startTime":1695114987046},{"traceId":"40b17ebdb4097609","parentId":475,"name":"next-swc-transform","id":476,"timestamp":2134450754150,"duration":35905,"tags":{},"startTime":1695114987039},{"traceId":"40b17ebdb4097609","parentId":456,"name":"next-swc-loader","id":475,"timestamp":2134450754134,"duration":35923,"tags":{},"startTime":1695114987039}] -[{"traceId":"40b17ebdb4097609","parentId":383,"name":"build-module-js","id":456,"timestamp":2134450753758,"duration":36631,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/app-call-server.js","layer":"app-pages-browser"},"startTime":1695114987039},{"traceId":"40b17ebdb4097609","parentId":448,"name":"build-module","id":542,"timestamp":2134450802973,"duration":269,"tags":{"name":"undefined","layer":"null"},"startTime":1695114987088},{"traceId":"40b17ebdb4097609","parentId":529,"name":"next-swc-transform","id":530,"timestamp":2134450802078,"duration":1693,"tags":{},"startTime":1695114987087},{"traceId":"40b17ebdb4097609","parentId":523,"name":"next-swc-loader","id":529,"timestamp":2134450802025,"duration":1748,"tags":{},"startTime":1695114987087},{"traceId":"40b17ebdb4097609","parentId":448,"name":"build-module-js","id":523,"timestamp":2134450801784,"duration":2392,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/i18n/normalize-locale-path.js","layer":"null"},"startTime":1695114987087},{"traceId":"40b17ebdb4097609","parentId":531,"name":"next-swc-transform","id":532,"timestamp":2134450802098,"duration":2089,"tags":{},"startTime":1695114987087},{"traceId":"40b17ebdb4097609","parentId":524,"name":"next-swc-loader","id":531,"timestamp":2134450802079,"duration":2109,"tags":{},"startTime":1695114987087},{"traceId":"40b17ebdb4097609","parentId":448,"name":"build-module-js","id":524,"timestamp":2134450801867,"duration":2506,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/parse-path.js","layer":"null"},"startTime":1695114987087},{"traceId":"40b17ebdb4097609","parentId":501,"name":"read-resource","id":502,"timestamp":2134450759766,"duration":45099,"tags":{},"startTime":1695114987045},{"traceId":"40b17ebdb4097609","parentId":380,"name":"build-module-js","id":501,"timestamp":2134450759735,"duration":45347,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/react-dom/client.js","layer":"null"},"startTime":1695114987045},{"traceId":"40b17ebdb4097609","parentId":512,"name":"read-resource","id":513,"timestamp":2134450760824,"duration":44266,"tags":{},"startTime":1695114987046},{"traceId":"40b17ebdb4097609","parentId":383,"name":"build-module-js","id":512,"timestamp":2134450760814,"duration":44606,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/build/polyfills/polyfill-module.js","layer":"app-pages-browser"},"startTime":1695114987046},{"traceId":"40b17ebdb4097609","parentId":514,"name":"read-resource","id":515,"timestamp":2134450760841,"duration":44583,"tags":{},"startTime":1695114987046},{"traceId":"40b17ebdb4097609","parentId":380,"name":"build-module-js","id":514,"timestamp":2134450760831,"duration":46338,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/build/polyfills/polyfill-module.js","layer":"null"},"startTime":1695114987046},{"traceId":"40b17ebdb4097609","parentId":533,"name":"next-swc-transform","id":534,"timestamp":2134450802116,"duration":6350,"tags":{},"startTime":1695114987087},{"traceId":"40b17ebdb4097609","parentId":525,"name":"next-swc-loader","id":533,"timestamp":2134450802099,"duration":6375,"tags":{},"startTime":1695114987087},{"traceId":"40b17ebdb4097609","parentId":448,"name":"build-module-js","id":525,"timestamp":2134450801888,"duration":7072,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/get-next-pathname-info.js","layer":"null"},"startTime":1695114987087},{"traceId":"40b17ebdb4097609","parentId":527,"name":"next-swc-transform","id":528,"timestamp":2134450802023,"duration":6949,"tags":{},"startTime":1695114987087},{"traceId":"40b17ebdb4097609","parentId":522,"name":"next-swc-loader","id":527,"timestamp":2134450801978,"duration":6996,"tags":{},"startTime":1695114987087},{"traceId":"40b17ebdb4097609","parentId":459,"name":"build-module-js","id":522,"timestamp":2134450801710,"duration":7387,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/remove-trailing-slash.js","layer":"null"},"startTime":1695114987087},{"traceId":"40b17ebdb4097609","parentId":535,"name":"next-swc-transform","id":536,"timestamp":2134450802132,"duration":6979,"tags":{},"startTime":1695114987087},{"traceId":"40b17ebdb4097609","parentId":526,"name":"next-swc-loader","id":535,"timestamp":2134450802116,"duration":6995,"tags":{},"startTime":1695114987087},{"traceId":"40b17ebdb4097609","parentId":448,"name":"build-module-js","id":526,"timestamp":2134450801905,"duration":7640,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/format-next-pathname-info.js","layer":"null"},"startTime":1695114987087},{"traceId":"40b17ebdb4097609","parentId":547,"name":"next-swc-transform","id":548,"timestamp":2134450803379,"duration":7150,"tags":{},"startTime":1695114987088},{"traceId":"40b17ebdb4097609","parentId":537,"name":"next-swc-loader","id":547,"timestamp":2134450803350,"duration":7181,"tags":{},"startTime":1695114987088},{"traceId":"40b17ebdb4097609","parentId":503,"name":"build-module-js","id":537,"timestamp":2134450802826,"duration":8080,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/remove-base-path.js","layer":"app-pages-browser"},"startTime":1695114987088},{"traceId":"40b17ebdb4097609","parentId":549,"name":"next-swc-transform","id":550,"timestamp":2134450803398,"duration":7518,"tags":{},"startTime":1695114987088},{"traceId":"40b17ebdb4097609","parentId":538,"name":"next-swc-loader","id":549,"timestamp":2134450803380,"duration":7537,"tags":{},"startTime":1695114987088},{"traceId":"40b17ebdb4097609","parentId":503,"name":"build-module-js","id":538,"timestamp":2134450802864,"duration":8295,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/has-base-path.js","layer":"app-pages-browser"},"startTime":1695114987088},{"traceId":"40b17ebdb4097609","parentId":553,"name":"next-swc-transform","id":554,"timestamp":2134450803431,"duration":7737,"tags":{},"startTime":1695114987088},{"traceId":"40b17ebdb4097609","parentId":540,"name":"next-swc-loader","id":553,"timestamp":2134450803415,"duration":7754,"tags":{},"startTime":1695114987088},{"traceId":"40b17ebdb4097609","parentId":509,"name":"build-module-js","id":540,"timestamp":2134450802906,"duration":8409,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/handle-smooth-scroll.js","layer":"app-pages-browser"},"startTime":1695114987088},{"traceId":"40b17ebdb4097609","parentId":551,"name":"next-swc-transform","id":552,"timestamp":2134450803415,"duration":7908,"tags":{},"startTime":1695114987088},{"traceId":"40b17ebdb4097609","parentId":539,"name":"next-swc-loader","id":551,"timestamp":2134450803398,"duration":7925,"tags":{},"startTime":1695114987088},{"traceId":"40b17ebdb4097609","parentId":503,"name":"build-module-js","id":539,"timestamp":2134450802886,"duration":8645,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/hooks-client-context.js","layer":"app-pages-browser"},"startTime":1695114987088},{"traceId":"40b17ebdb4097609","parentId":555,"name":"next-swc-transform","id":556,"timestamp":2134450803449,"duration":8089,"tags":{},"startTime":1695114987088},{"traceId":"40b17ebdb4097609","parentId":541,"name":"next-swc-loader","id":555,"timestamp":2134450803432,"duration":8106,"tags":{},"startTime":1695114987088},{"traceId":"40b17ebdb4097609","parentId":448,"name":"build-module-js","id":541,"timestamp":2134450802929,"duration":8874,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/page-path/denormalize-page-path.js","layer":"null"},"startTime":1695114987088},{"traceId":"40b17ebdb4097609","parentId":557,"name":"next-swc-transform","id":558,"timestamp":2134450803465,"duration":8345,"tags":{},"startTime":1695114987088},{"traceId":"40b17ebdb4097609","parentId":543,"name":"next-swc-loader","id":557,"timestamp":2134450803450,"duration":8361,"tags":{},"startTime":1695114987088},{"traceId":"40b17ebdb4097609","parentId":464,"name":"build-module-js","id":543,"timestamp":2134450803261,"duration":8778,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/not-found.js","layer":"app-pages-browser"},"startTime":1695114987088},{"traceId":"40b17ebdb4097609","parentId":563,"name":"next-swc-transform","id":564,"timestamp":2134450803513,"duration":8676,"tags":{},"startTime":1695114987088},{"traceId":"40b17ebdb4097609","parentId":546,"name":"next-swc-loader","id":563,"timestamp":2134450803498,"duration":8694,"tags":{},"startTime":1695114987088},{"traceId":"40b17ebdb4097609","parentId":462,"name":"build-module-js","id":546,"timestamp":2134450803330,"duration":9040,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/path-has-prefix.js","layer":"null"},"startTime":1695114987088},{"traceId":"40b17ebdb4097609","parentId":561,"name":"next-swc-transform","id":562,"timestamp":2134450803497,"duration":8894,"tags":{},"startTime":1695114987088},{"traceId":"40b17ebdb4097609","parentId":545,"name":"next-swc-loader","id":561,"timestamp":2134450803481,"duration":8911,"tags":{},"startTime":1695114987088},{"traceId":"40b17ebdb4097609","parentId":503,"name":"build-module-js","id":545,"timestamp":2134450803309,"duration":9399,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/app-router-headers.js","layer":"app-pages-browser"},"startTime":1695114987088},{"traceId":"40b17ebdb4097609","parentId":559,"name":"next-swc-transform","id":560,"timestamp":2134450803481,"duration":9234,"tags":{},"startTime":1695114987088},{"traceId":"40b17ebdb4097609","parentId":544,"name":"next-swc-loader","id":559,"timestamp":2134450803466,"duration":9250,"tags":{},"startTime":1695114987088},{"traceId":"40b17ebdb4097609","parentId":464,"name":"build-module-js","id":544,"timestamp":2134450803290,"duration":9797,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/redirect.js","layer":"app-pages-browser"},"startTime":1695114987088},{"traceId":"40b17ebdb4097609","parentId":586,"name":"next-swc-transform","id":587,"timestamp":2134450815137,"duration":2355,"tags":{},"startTime":1695114987100},{"traceId":"40b17ebdb4097609","parentId":565,"name":"next-swc-loader","id":586,"timestamp":2134450815091,"duration":2407,"tags":{},"startTime":1695114987100},{"traceId":"40b17ebdb4097609","parentId":459,"name":"build-module-js","id":565,"timestamp":2134450814262,"duration":3664,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/add-base-path.js","layer":"null"},"startTime":1695114987099},{"traceId":"40b17ebdb4097609","parentId":588,"name":"next-swc-transform","id":589,"timestamp":2134450815157,"duration":2780,"tags":{},"startTime":1695114987100},{"traceId":"40b17ebdb4097609","parentId":566,"name":"next-swc-loader","id":588,"timestamp":2134450815138,"duration":2800,"tags":{},"startTime":1695114987100},{"traceId":"40b17ebdb4097609","parentId":503,"name":"build-module-js","id":566,"timestamp":2134450814322,"duration":3888,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/add-base-path.js","layer":"app-pages-browser"},"startTime":1695114987099},{"traceId":"40b17ebdb4097609","parentId":590,"name":"next-swc-transform","id":591,"timestamp":2134450815177,"duration":3042,"tags":{},"startTime":1695114987100},{"traceId":"40b17ebdb4097609","parentId":567,"name":"next-swc-loader","id":590,"timestamp":2134450815158,"duration":3062,"tags":{},"startTime":1695114987100},{"traceId":"40b17ebdb4097609","parentId":459,"name":"build-module-js","id":567,"timestamp":2134450814348,"duration":4122,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/add-locale.js","layer":"null"},"startTime":1695114987099},{"traceId":"40b17ebdb4097609","parentId":594,"name":"next-swc-transform","id":595,"timestamp":2134450815215,"duration":6633,"tags":{},"startTime":1695114987100},{"traceId":"40b17ebdb4097609","parentId":569,"name":"next-swc-loader","id":594,"timestamp":2134450815196,"duration":6658,"tags":{},"startTime":1695114987100},{"traceId":"40b17ebdb4097609","parentId":448,"name":"build-module-js","id":569,"timestamp":2134450814385,"duration":7807,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/detect-domain-locale.js","layer":"null"},"startTime":1695114987099},{"traceId":"40b17ebdb4097609","parentId":596,"name":"next-swc-transform","id":597,"timestamp":2134450815232,"duration":6970,"tags":{},"startTime":1695114987100},{"traceId":"40b17ebdb4097609","parentId":570,"name":"next-swc-loader","id":596,"timestamp":2134450815216,"duration":6987,"tags":{},"startTime":1695114987100},{"traceId":"40b17ebdb4097609","parentId":448,"name":"build-module-js","id":570,"timestamp":2134450814408,"duration":8021,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/remove-locale.js","layer":"null"},"startTime":1695114987099},{"traceId":"40b17ebdb4097609","parentId":602,"name":"next-swc-transform","id":603,"timestamp":2134450815282,"duration":7154,"tags":{},"startTime":1695114987100},{"traceId":"40b17ebdb4097609","parentId":575,"name":"next-swc-loader","id":602,"timestamp":2134450815267,"duration":7171,"tags":{},"startTime":1695114987100},{"traceId":"40b17ebdb4097609","parentId":459,"name":"build-module-js","id":575,"timestamp":2134450814487,"duration":8156,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/parse-relative-url.js","layer":"null"},"startTime":1695114987099},{"traceId":"40b17ebdb4097609","parentId":600,"name":"next-swc-transform","id":601,"timestamp":2134450815266,"duration":7385,"tags":{},"startTime":1695114987100},{"traceId":"40b17ebdb4097609","parentId":572,"name":"next-swc-loader","id":600,"timestamp":2134450815249,"duration":7404,"tags":{},"startTime":1695114987100},{"traceId":"40b17ebdb4097609","parentId":459,"name":"build-module-js","id":572,"timestamp":2134450814439,"duration":8360,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/get-asset-path-from-route.js","layer":"null"},"startTime":1695114987099},{"traceId":"40b17ebdb4097609","parentId":598,"name":"next-swc-transform","id":599,"timestamp":2134450815248,"duration":7561,"tags":{},"startTime":1695114987100},{"traceId":"40b17ebdb4097609","parentId":571,"name":"next-swc-loader","id":598,"timestamp":2134450815233,"duration":7577,"tags":{},"startTime":1695114987100},{"traceId":"40b17ebdb4097609","parentId":459,"name":"build-module-js","id":571,"timestamp":2134450814422,"duration":8632,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/interpolate-as.js","layer":"null"},"startTime":1695114987099},{"traceId":"40b17ebdb4097609","parentId":592,"name":"next-swc-transform","id":593,"timestamp":2134450815195,"duration":7869,"tags":{},"startTime":1695114987100},{"traceId":"40b17ebdb4097609","parentId":568,"name":"next-swc-loader","id":592,"timestamp":2134450815180,"duration":7885,"tags":{},"startTime":1695114987100},{"traceId":"40b17ebdb4097609","parentId":459,"name":"build-module-js","id":568,"timestamp":2134450814364,"duration":10141,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/route-loader.js","layer":"null"},"startTime":1695114987099},{"traceId":"40b17ebdb4097609","parentId":606,"name":"next-swc-transform","id":607,"timestamp":2134450815323,"duration":9210,"tags":{},"startTime":1695114987100},{"traceId":"40b17ebdb4097609","parentId":577,"name":"next-swc-loader","id":606,"timestamp":2134450815306,"duration":9228,"tags":{},"startTime":1695114987100},{"traceId":"40b17ebdb4097609","parentId":448,"name":"build-module-js","id":577,"timestamp":2134450814525,"duration":10376,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/route-matcher.js","layer":"null"},"startTime":1695114987099},{"traceId":"40b17ebdb4097609","parentId":604,"name":"next-swc-transform","id":605,"timestamp":2134450815305,"duration":9604,"tags":{},"startTime":1695114987100},{"traceId":"40b17ebdb4097609","parentId":576,"name":"next-swc-loader","id":604,"timestamp":2134450815286,"duration":9624,"tags":{},"startTime":1695114987100},{"traceId":"40b17ebdb4097609","parentId":448,"name":"build-module-js","id":576,"timestamp":2134450814506,"duration":10820,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/bloom-filter.js","layer":"null"},"startTime":1695114987099},{"traceId":"40b17ebdb4097609","parentId":608,"name":"next-swc-transform","id":609,"timestamp":2134450815338,"duration":9996,"tags":{},"startTime":1695114987100},{"traceId":"40b17ebdb4097609","parentId":578,"name":"next-swc-loader","id":608,"timestamp":2134450815323,"duration":10012,"tags":{},"startTime":1695114987100},{"traceId":"40b17ebdb4097609","parentId":448,"name":"build-module-js","id":578,"timestamp":2134450814539,"duration":11467,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/route-regex.js","layer":"null"},"startTime":1695114987099},{"traceId":"40b17ebdb4097609","parentId":612,"name":"next-swc-transform","id":613,"timestamp":2134450815369,"duration":10646,"tags":{},"startTime":1695114987100},{"traceId":"40b17ebdb4097609","parentId":580,"name":"next-swc-loader","id":612,"timestamp":2134450815355,"duration":10661,"tags":{},"startTime":1695114987100},{"traceId":"40b17ebdb4097609","parentId":448,"name":"build-module-js","id":580,"timestamp":2134450814572,"duration":11630,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/compare-states.js","layer":"null"},"startTime":1695114987100},{"traceId":"40b17ebdb4097609","parentId":614,"name":"next-swc-transform","id":615,"timestamp":2134450815385,"duration":10825,"tags":{},"startTime":1695114987100},{"traceId":"40b17ebdb4097609","parentId":581,"name":"next-swc-loader","id":614,"timestamp":2134450815370,"duration":10842,"tags":{},"startTime":1695114987100},{"traceId":"40b17ebdb4097609","parentId":448,"name":"build-module-js","id":581,"timestamp":2134450814586,"duration":11750,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/is-bot.js","layer":"null"},"startTime":1695114987100},{"traceId":"40b17ebdb4097609","parentId":610,"name":"next-swc-transform","id":611,"timestamp":2134450815354,"duration":10990,"tags":{},"startTime":1695114987100},{"traceId":"40b17ebdb4097609","parentId":579,"name":"next-swc-loader","id":610,"timestamp":2134450815339,"duration":11006,"tags":{},"startTime":1695114987100},{"traceId":"40b17ebdb4097609","parentId":448,"name":"build-module-js","id":579,"timestamp":2134450814557,"duration":12955,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/format-url.js","layer":"null"},"startTime":1695114987100},{"traceId":"40b17ebdb4097609","parentId":616,"name":"next-swc-transform","id":617,"timestamp":2134450815402,"duration":12125,"tags":{},"startTime":1695114987100},{"traceId":"40b17ebdb4097609","parentId":582,"name":"next-swc-loader","id":616,"timestamp":2134450815385,"duration":12143,"tags":{},"startTime":1695114987100},{"traceId":"40b17ebdb4097609","parentId":503,"name":"build-module-js","id":582,"timestamp":2134450814601,"duration":13108,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/is-bot.js","layer":"app-pages-browser"},"startTime":1695114987100},{"traceId":"40b17ebdb4097609","parentId":618,"name":"next-swc-transform","id":619,"timestamp":2134450815736,"duration":12969,"tags":{},"startTime":1695114987101},{"traceId":"40b17ebdb4097609","parentId":583,"name":"next-swc-loader","id":618,"timestamp":2134450815403,"duration":13304,"tags":{},"startTime":1695114987100},{"traceId":"40b17ebdb4097609","parentId":448,"name":"build-module-js","id":583,"timestamp":2134450814618,"duration":14276,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/omit.js","layer":"null"},"startTime":1695114987100}] -[{"traceId":"40b17ebdb4097609","parentId":620,"name":"next-swc-transform","id":621,"timestamp":2134450815754,"duration":13305,"tags":{},"startTime":1695114987101},{"traceId":"40b17ebdb4097609","parentId":584,"name":"next-swc-loader","id":620,"timestamp":2134450815737,"duration":13324,"tags":{},"startTime":1695114987101},{"traceId":"40b17ebdb4097609","parentId":448,"name":"build-module-js","id":584,"timestamp":2134450814634,"duration":14709,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/is-local-url.js","layer":"null"},"startTime":1695114987100},{"traceId":"40b17ebdb4097609","parentId":622,"name":"next-swc-transform","id":623,"timestamp":2134450815771,"duration":13579,"tags":{},"startTime":1695114987101},{"traceId":"40b17ebdb4097609","parentId":585,"name":"next-swc-loader","id":622,"timestamp":2134450815755,"duration":13597,"tags":{},"startTime":1695114987101},{"traceId":"40b17ebdb4097609","parentId":448,"name":"build-module-js","id":585,"timestamp":2134450814647,"duration":15065,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/resolve-href.js","layer":"null"},"startTime":1695114987100},{"traceId":"40b17ebdb4097609","parentId":636,"name":"next-swc-transform","id":637,"timestamp":2134450821059,"duration":11845,"tags":{},"startTime":1695114987106},{"traceId":"40b17ebdb4097609","parentId":624,"name":"next-swc-loader","id":636,"timestamp":2134450821025,"duration":11886,"tags":{},"startTime":1695114987106},{"traceId":"40b17ebdb4097609","parentId":463,"name":"build-module-js","id":624,"timestamp":2134450820709,"duration":12624,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/request-idle-callback.js","layer":"null"},"startTime":1695114987106},{"traceId":"40b17ebdb4097609","parentId":642,"name":"next-swc-transform","id":643,"timestamp":2134450821103,"duration":12242,"tags":{},"startTime":1695114987106},{"traceId":"40b17ebdb4097609","parentId":627,"name":"next-swc-loader","id":642,"timestamp":2134450821091,"duration":12255,"tags":{},"startTime":1695114987106},{"traceId":"40b17ebdb4097609","parentId":503,"name":"build-module-js","id":627,"timestamp":2134450820814,"duration":12964,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/app-router-announcer.js","layer":"app-pages-browser"},"startTime":1695114987106},{"traceId":"40b17ebdb4097609","parentId":638,"name":"next-swc-transform","id":639,"timestamp":2134450821077,"duration":12712,"tags":{},"startTime":1695114987106},{"traceId":"40b17ebdb4097609","parentId":625,"name":"next-swc-loader","id":638,"timestamp":2134450821061,"duration":12729,"tags":{},"startTime":1695114987106},{"traceId":"40b17ebdb4097609","parentId":503,"name":"build-module-js","id":625,"timestamp":2134450820769,"duration":13524,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/use-reducer-with-devtools.js","layer":"app-pages-browser"},"startTime":1695114987106},{"traceId":"40b17ebdb4097609","parentId":640,"name":"next-swc-transform","id":641,"timestamp":2134450821090,"duration":13219,"tags":{},"startTime":1695114987106},{"traceId":"40b17ebdb4097609","parentId":626,"name":"next-swc-loader","id":640,"timestamp":2134450821077,"duration":13232,"tags":{},"startTime":1695114987106},{"traceId":"40b17ebdb4097609","parentId":503,"name":"build-module-js","id":626,"timestamp":2134450820795,"duration":13977,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/error-boundary.js","layer":"app-pages-browser"},"startTime":1695114987106},{"traceId":"40b17ebdb4097609","parentId":646,"name":"next-swc-transform","id":647,"timestamp":2134450821129,"duration":13651,"tags":{},"startTime":1695114987106},{"traceId":"40b17ebdb4097609","parentId":629,"name":"next-swc-loader","id":646,"timestamp":2134450821118,"duration":13663,"tags":{},"startTime":1695114987106},{"traceId":"40b17ebdb4097609","parentId":503,"name":"build-module-js","id":629,"timestamp":2134450820853,"duration":14264,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/infinite-promise.js","layer":"app-pages-browser"},"startTime":1695114987106},{"traceId":"40b17ebdb4097609","parentId":648,"name":"next-swc-transform","id":649,"timestamp":2134450821141,"duration":13983,"tags":{},"startTime":1695114987106},{"traceId":"40b17ebdb4097609","parentId":630,"name":"next-swc-loader","id":648,"timestamp":2134450821130,"duration":13995,"tags":{},"startTime":1695114987106},{"traceId":"40b17ebdb4097609","parentId":509,"name":"build-module-js","id":630,"timestamp":2134450820870,"duration":14521,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/match-segments.js","layer":"app-pages-browser"},"startTime":1695114987106},{"traceId":"40b17ebdb4097609","parentId":644,"name":"next-swc-transform","id":645,"timestamp":2134450821117,"duration":14280,"tags":{},"startTime":1695114987106},{"traceId":"40b17ebdb4097609","parentId":628,"name":"next-swc-loader","id":644,"timestamp":2134450821104,"duration":14295,"tags":{},"startTime":1695114987106},{"traceId":"40b17ebdb4097609","parentId":503,"name":"build-module-js","id":628,"timestamp":2134450820836,"duration":14927,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/redirect-boundary.js","layer":"app-pages-browser"},"startTime":1695114987106},{"traceId":"40b17ebdb4097609","parentId":650,"name":"next-swc-transform","id":651,"timestamp":2134450821153,"duration":14619,"tags":{},"startTime":1695114987106},{"traceId":"40b17ebdb4097609","parentId":631,"name":"next-swc-loader","id":650,"timestamp":2134450821142,"duration":14631,"tags":{},"startTime":1695114987106},{"traceId":"40b17ebdb4097609","parentId":509,"name":"build-module-js","id":631,"timestamp":2134450820886,"duration":15226,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/not-found-boundary.js","layer":"app-pages-browser"},"startTime":1695114987106},{"traceId":"40b17ebdb4097609","parentId":652,"name":"next-swc-transform","id":653,"timestamp":2134450821166,"duration":14955,"tags":{},"startTime":1695114987106},{"traceId":"40b17ebdb4097609","parentId":632,"name":"next-swc-loader","id":652,"timestamp":2134450821154,"duration":14968,"tags":{},"startTime":1695114987106},{"traceId":"40b17ebdb4097609","parentId":525,"name":"build-module-js","id":632,"timestamp":2134450820902,"duration":15343,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/remove-path-prefix.js","layer":"null"},"startTime":1695114987106},{"traceId":"40b17ebdb4097609","parentId":654,"name":"next-swc-transform","id":655,"timestamp":2134450821179,"duration":15115,"tags":{},"startTime":1695114987106},{"traceId":"40b17ebdb4097609","parentId":633,"name":"next-swc-loader","id":654,"timestamp":2134450821167,"duration":15128,"tags":{},"startTime":1695114987106},{"traceId":"40b17ebdb4097609","parentId":526,"name":"build-module-js","id":633,"timestamp":2134450820915,"duration":15488,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/add-path-prefix.js","layer":"null"},"startTime":1695114987106},{"traceId":"40b17ebdb4097609","parentId":656,"name":"next-swc-transform","id":657,"timestamp":2134450821191,"duration":15218,"tags":{},"startTime":1695114987106},{"traceId":"40b17ebdb4097609","parentId":634,"name":"next-swc-loader","id":656,"timestamp":2134450821179,"duration":15231,"tags":{},"startTime":1695114987106},{"traceId":"40b17ebdb4097609","parentId":526,"name":"build-module-js","id":634,"timestamp":2134450820928,"duration":15588,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/add-path-suffix.js","layer":"null"},"startTime":1695114987106},{"traceId":"40b17ebdb4097609","parentId":658,"name":"next-swc-transform","id":659,"timestamp":2134450821204,"duration":15317,"tags":{},"startTime":1695114987106},{"traceId":"40b17ebdb4097609","parentId":635,"name":"next-swc-loader","id":658,"timestamp":2134450821192,"duration":15330,"tags":{},"startTime":1695114987106},{"traceId":"40b17ebdb4097609","parentId":526,"name":"build-module-js","id":635,"timestamp":2134450820941,"duration":15707,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/add-locale.js","layer":"null"},"startTime":1695114987106},{"traceId":"40b17ebdb4097609","parentId":670,"name":"next-swc-transform","id":671,"timestamp":2134450830715,"duration":6250,"tags":{},"startTime":1695114987116},{"traceId":"40b17ebdb4097609","parentId":663,"name":"next-swc-loader","id":670,"timestamp":2134450830702,"duration":6264,"tags":{},"startTime":1695114987116},{"traceId":"40b17ebdb4097609","parentId":455,"name":"build-module-js","id":663,"timestamp":2134450830443,"duration":6608,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/lazy-dynamic/no-ssr-error.js","layer":"null"},"startTime":1695114987115},{"traceId":"40b17ebdb4097609","parentId":668,"name":"next-swc-transform","id":669,"timestamp":2134450830701,"duration":6356,"tags":{},"startTime":1695114987116},{"traceId":"40b17ebdb4097609","parentId":662,"name":"next-swc-loader","id":668,"timestamp":2134450830688,"duration":6370,"tags":{},"startTime":1695114987116},{"traceId":"40b17ebdb4097609","parentId":454,"name":"build-module-js","id":662,"timestamp":2134450830421,"duration":6709,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/lazy-dynamic/no-ssr-error.js","layer":"app-pages-browser"},"startTime":1695114987115},{"traceId":"40b17ebdb4097609","parentId":666,"name":"next-swc-transform","id":667,"timestamp":2134450830687,"duration":6504,"tags":{},"startTime":1695114987116},{"traceId":"40b17ebdb4097609","parentId":661,"name":"next-swc-loader","id":666,"timestamp":2134450830672,"duration":6520,"tags":{},"startTime":1695114987116},{"traceId":"40b17ebdb4097609","parentId":431,"name":"build-module-js","id":661,"timestamp":2134450830401,"duration":6905,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/index.js","layer":"null"},"startTime":1695114987115},{"traceId":"40b17ebdb4097609","parentId":664,"name":"next-swc-transform","id":665,"timestamp":2134450830671,"duration":6642,"tags":{},"startTime":1695114987116},{"traceId":"40b17ebdb4097609","parentId":660,"name":"next-swc-loader","id":664,"timestamp":2134450830629,"duration":6683,"tags":{},"startTime":1695114987116},{"traceId":"40b17ebdb4097609","parentId":538,"name":"build-module-js","id":660,"timestamp":2134450830336,"duration":7085,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/path-has-prefix.js","layer":"app-pages-browser"},"startTime":1695114987115},{"traceId":"40b17ebdb4097609","parentId":573,"name":"read-resource","id":574,"timestamp":2134450814475,"duration":25041,"tags":{},"startTime":1695114987099},{"traceId":"40b17ebdb4097609","parentId":448,"name":"build-module-js","id":573,"timestamp":2134450814457,"duration":25224,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/lib/is-api-route.js","layer":"null"},"startTime":1695114987099},{"traceId":"40b17ebdb4097609","parentId":687,"name":"next-swc-transform","id":688,"timestamp":2134450838715,"duration":3315,"tags":{},"startTime":1695114987124},{"traceId":"40b17ebdb4097609","parentId":674,"name":"next-swc-loader","id":687,"timestamp":2134450838699,"duration":3337,"tags":{},"startTime":1695114987124},{"traceId":"40b17ebdb4097609","parentId":541,"name":"build-module-js","id":674,"timestamp":2134450838406,"duration":3853,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/page-path/normalize-path-sep.js","layer":"null"},"startTime":1695114987123},{"traceId":"40b17ebdb4097609","parentId":685,"name":"next-swc-transform","id":686,"timestamp":2134450838698,"duration":3573,"tags":{},"startTime":1695114987124},{"traceId":"40b17ebdb4097609","parentId":673,"name":"next-swc-loader","id":685,"timestamp":2134450838683,"duration":3590,"tags":{},"startTime":1695114987124},{"traceId":"40b17ebdb4097609","parentId":544,"name":"build-module-js","id":673,"timestamp":2134450838384,"duration":4214,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/request-async-storage.js","layer":"shared"},"startTime":1695114987123},{"traceId":"40b17ebdb4097609","parentId":683,"name":"next-swc-transform","id":684,"timestamp":2134450838682,"duration":3924,"tags":{},"startTime":1695114987124},{"traceId":"40b17ebdb4097609","parentId":672,"name":"next-swc-loader","id":683,"timestamp":2134450838643,"duration":3964,"tags":{},"startTime":1695114987124},{"traceId":"40b17ebdb4097609","parentId":566,"name":"build-module-js","id":672,"timestamp":2134450838327,"duration":4480,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/add-path-prefix.js","layer":"app-pages-browser"},"startTime":1695114987123},{"traceId":"40b17ebdb4097609","parentId":689,"name":"next-swc-transform","id":690,"timestamp":2134450838729,"duration":4089,"tags":{},"startTime":1695114987124},{"traceId":"40b17ebdb4097609","parentId":675,"name":"next-swc-loader","id":689,"timestamp":2134450838716,"duration":4103,"tags":{},"startTime":1695114987124},{"traceId":"40b17ebdb4097609","parentId":503,"name":"build-module-js","id":675,"timestamp":2134450838426,"duration":4679,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/router-reducer/router-reducer-types.js","layer":"app-pages-browser"},"startTime":1695114987123},{"traceId":"40b17ebdb4097609","parentId":693,"name":"next-swc-transform","id":694,"timestamp":2134450838754,"duration":4358,"tags":{},"startTime":1695114987124},{"traceId":"40b17ebdb4097609","parentId":677,"name":"next-swc-loader","id":693,"timestamp":2134450838742,"duration":4371,"tags":{},"startTime":1695114987124},{"traceId":"40b17ebdb4097609","parentId":509,"name":"build-module-js","id":677,"timestamp":2134450838467,"duration":4824,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/router-reducer/create-router-cache-key.js","layer":"app-pages-browser"},"startTime":1695114987123},{"traceId":"40b17ebdb4097609","parentId":691,"name":"next-swc-transform","id":692,"timestamp":2134450838742,"duration":4556,"tags":{},"startTime":1695114987124},{"traceId":"40b17ebdb4097609","parentId":676,"name":"next-swc-loader","id":691,"timestamp":2134450838730,"duration":4569,"tags":{},"startTime":1695114987124},{"traceId":"40b17ebdb4097609","parentId":503,"name":"build-module-js","id":676,"timestamp":2134450838447,"duration":5171,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/router-reducer/router-reducer.js","layer":"app-pages-browser"},"startTime":1695114987123},{"traceId":"40b17ebdb4097609","parentId":697,"name":"next-swc-transform","id":698,"timestamp":2134450838780,"duration":4846,"tags":{},"startTime":1695114987124},{"traceId":"40b17ebdb4097609","parentId":679,"name":"next-swc-loader","id":697,"timestamp":2134450838767,"duration":4859,"tags":{},"startTime":1695114987124},{"traceId":"40b17ebdb4097609","parentId":503,"name":"build-module-js","id":679,"timestamp":2134450838504,"duration":5284,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/router-reducer/create-href-from-url.js","layer":"app-pages-browser"},"startTime":1695114987123},{"traceId":"40b17ebdb4097609","parentId":695,"name":"next-swc-transform","id":696,"timestamp":2134450838766,"duration":5028,"tags":{},"startTime":1695114987124},{"traceId":"40b17ebdb4097609","parentId":678,"name":"next-swc-loader","id":695,"timestamp":2134450838755,"duration":5040,"tags":{},"startTime":1695114987124},{"traceId":"40b17ebdb4097609","parentId":509,"name":"build-module-js","id":678,"timestamp":2134450838487,"duration":5768,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/router-reducer/fetch-server-response.js","layer":"app-pages-browser"},"startTime":1695114987123},{"traceId":"40b17ebdb4097609","parentId":703,"name":"next-swc-transform","id":704,"timestamp":2134450838816,"duration":5841,"tags":{},"startTime":1695114987124},{"traceId":"40b17ebdb4097609","parentId":682,"name":"next-swc-loader","id":703,"timestamp":2134450838805,"duration":5855,"tags":{},"startTime":1695114987124},{"traceId":"40b17ebdb4097609","parentId":509,"name":"build-module-js","id":682,"timestamp":2134450838555,"duration":6561,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/router-reducer/reducers/get-segment-value.js","layer":"app-pages-browser"},"startTime":1695114987124},{"traceId":"40b17ebdb4097609","parentId":701,"name":"next-swc-transform","id":702,"timestamp":2134450838804,"duration":6323,"tags":{},"startTime":1695114987124},{"traceId":"40b17ebdb4097609","parentId":681,"name":"next-swc-loader","id":701,"timestamp":2134450838793,"duration":6335,"tags":{},"startTime":1695114987124},{"traceId":"40b17ebdb4097609","parentId":503,"name":"build-module-js","id":681,"timestamp":2134450838538,"duration":6827,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/router-reducer/reducers/find-head-in-cache.js","layer":"app-pages-browser"},"startTime":1695114987123},{"traceId":"40b17ebdb4097609","parentId":699,"name":"next-swc-transform","id":700,"timestamp":2134450838792,"duration":6580,"tags":{},"startTime":1695114987124},{"traceId":"40b17ebdb4097609","parentId":680,"name":"next-swc-loader","id":699,"timestamp":2134450838780,"duration":6592,"tags":{},"startTime":1695114987124},{"traceId":"40b17ebdb4097609","parentId":503,"name":"build-module-js","id":680,"timestamp":2134450838522,"duration":7191,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/router-reducer/create-initial-router-state.js","layer":"app-pages-browser"},"startTime":1695114987123},{"traceId":"40b17ebdb4097609","parentId":706,"name":"next-swc-transform","id":707,"timestamp":2134450841967,"duration":5989,"tags":{},"startTime":1695114987127},{"traceId":"40b17ebdb4097609","parentId":705,"name":"next-swc-loader","id":706,"timestamp":2134450841919,"duration":6040,"tags":{},"startTime":1695114987127},{"traceId":"40b17ebdb4097609","parentId":380,"name":"build-module-js","id":705,"timestamp":2134450841811,"duration":6498,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/portal/index.js","layer":"null"},"startTime":1695114987127},{"traceId":"40b17ebdb4097609","parentId":710,"name":"next-swc-transform","id":711,"timestamp":2134450846693,"duration":5109,"tags":{},"startTime":1695114987132},{"traceId":"40b17ebdb4097609","parentId":708,"name":"next-swc-loader","id":710,"timestamp":2134450846660,"duration":5148,"tags":{},"startTime":1695114987132},{"traceId":"40b17ebdb4097609","parentId":660,"name":"build-module-js","id":708,"timestamp":2134450846427,"duration":5701,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/parse-path.js","layer":"app-pages-browser"},"startTime":1695114987131},{"traceId":"40b17ebdb4097609","parentId":712,"name":"next-swc-transform","id":713,"timestamp":2134450846712,"duration":5432,"tags":{},"startTime":1695114987132},{"traceId":"40b17ebdb4097609","parentId":709,"name":"next-swc-loader","id":712,"timestamp":2134450846694,"duration":5451,"tags":{},"startTime":1695114987132},{"traceId":"40b17ebdb4097609","parentId":511,"name":"build-module-js","id":709,"timestamp":2134450846483,"duration":6737,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/dev/error-overlay/websocket.js","layer":"null"},"startTime":1695114987131},{"traceId":"40b17ebdb4097609","parentId":715,"name":"next-swc-transform","id":716,"timestamp":2134450849309,"duration":3928,"tags":{},"startTime":1695114987134},{"traceId":"40b17ebdb4097609","parentId":714,"name":"next-swc-loader","id":715,"timestamp":2134450849280,"duration":3958,"tags":{},"startTime":1695114987134},{"traceId":"40b17ebdb4097609","parentId":661,"name":"build-module-js","id":714,"timestamp":2134450849172,"duration":4813,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/sorted-routes.js","layer":"null"},"startTime":1695114987134}] -[{"traceId":"40b17ebdb4097609","parentId":726,"name":"next-swc-transform","id":727,"timestamp":2134450851049,"duration":3451,"tags":{},"startTime":1695114987136},{"traceId":"40b17ebdb4097609","parentId":719,"name":"next-swc-loader","id":726,"timestamp":2134450851033,"duration":3469,"tags":{},"startTime":1695114987136},{"traceId":"40b17ebdb4097609","parentId":578,"name":"build-module-js","id":719,"timestamp":2134450850571,"duration":4150,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/escape-regexp.js","layer":"null"},"startTime":1695114987136},{"traceId":"40b17ebdb4097609","parentId":724,"name":"next-swc-transform","id":725,"timestamp":2134450851032,"duration":3696,"tags":{},"startTime":1695114987136},{"traceId":"40b17ebdb4097609","parentId":718,"name":"next-swc-loader","id":724,"timestamp":2134450851016,"duration":3713,"tags":{},"startTime":1695114987136},{"traceId":"40b17ebdb4097609","parentId":566,"name":"build-module-js","id":718,"timestamp":2134450850542,"duration":4707,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/normalize-trailing-slash.js","layer":"app-pages-browser"},"startTime":1695114987135},{"traceId":"40b17ebdb4097609","parentId":728,"name":"next-swc-transform","id":729,"timestamp":2134450851063,"duration":4406,"tags":{},"startTime":1695114987136},{"traceId":"40b17ebdb4097609","parentId":720,"name":"next-swc-loader","id":728,"timestamp":2134450851050,"duration":4421,"tags":{},"startTime":1695114987136},{"traceId":"40b17ebdb4097609","parentId":568,"name":"build-module-js","id":720,"timestamp":2134450850592,"duration":5201,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/trusted-types.js","layer":"null"},"startTime":1695114987136},{"traceId":"40b17ebdb4097609","parentId":730,"name":"next-swc-transform","id":731,"timestamp":2134450851076,"duration":5290,"tags":{},"startTime":1695114987136},{"traceId":"40b17ebdb4097609","parentId":721,"name":"next-swc-loader","id":730,"timestamp":2134450851064,"duration":5304,"tags":{},"startTime":1695114987136},{"traceId":"40b17ebdb4097609","parentId":673,"name":"build-module-js","id":721,"timestamp":2134450850610,"duration":6020,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/async-local-storage.js","layer":"shared"},"startTime":1695114987136},{"traceId":"40b17ebdb4097609","parentId":722,"name":"next-swc-transform","id":723,"timestamp":2134450851015,"duration":5622,"tags":{},"startTime":1695114987136},{"traceId":"40b17ebdb4097609","parentId":717,"name":"next-swc-loader","id":722,"timestamp":2134450850980,"duration":5658,"tags":{},"startTime":1695114987136},{"traceId":"40b17ebdb4097609","parentId":565,"name":"build-module-js","id":717,"timestamp":2134450850480,"duration":6481,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/normalize-trailing-slash.js","layer":"null"},"startTime":1695114987135},{"traceId":"40b17ebdb4097609","parentId":739,"name":"next-swc-transform","id":740,"timestamp":2134450857447,"duration":4234,"tags":{},"startTime":1695114987142},{"traceId":"40b17ebdb4097609","parentId":736,"name":"next-swc-loader","id":739,"timestamp":2134450857410,"duration":4279,"tags":{},"startTime":1695114987142},{"traceId":"40b17ebdb4097609","parentId":626,"name":"build-module-js","id":736,"timestamp":2134450857256,"duration":5640,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/navigation.js","layer":"app-pages-browser"},"startTime":1695114987142},{"traceId":"40b17ebdb4097609","parentId":753,"name":"next-swc-transform","id":754,"timestamp":2134450858692,"duration":4228,"tags":{},"startTime":1695114987144},{"traceId":"40b17ebdb4097609","parentId":743,"name":"next-swc-loader","id":753,"timestamp":2134450858668,"duration":4254,"tags":{},"startTime":1695114987144},{"traceId":"40b17ebdb4097609","parentId":678,"name":"build-module-js","id":743,"timestamp":2134450858443,"duration":5000,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/hash.js","layer":"app-pages-browser"},"startTime":1695114987143},{"traceId":"40b17ebdb4097609","parentId":757,"name":"next-swc-transform","id":758,"timestamp":2134450858725,"duration":4744,"tags":{},"startTime":1695114987144},{"traceId":"40b17ebdb4097609","parentId":745,"name":"next-swc-loader","id":757,"timestamp":2134450858711,"duration":4760,"tags":{},"startTime":1695114987144},{"traceId":"40b17ebdb4097609","parentId":680,"name":"build-module-js","id":745,"timestamp":2134450858498,"duration":5416,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/router-reducer/fill-lazy-items-till-leaf-with-head.js","layer":"app-pages-browser"},"startTime":1695114987143},{"traceId":"40b17ebdb4097609","parentId":755,"name":"next-swc-transform","id":756,"timestamp":2134450858710,"duration":5217,"tags":{},"startTime":1695114987144},{"traceId":"40b17ebdb4097609","parentId":744,"name":"next-swc-loader","id":755,"timestamp":2134450858694,"duration":5234,"tags":{},"startTime":1695114987144},{"traceId":"40b17ebdb4097609","parentId":680,"name":"build-module-js","id":744,"timestamp":2134450858473,"duration":6610,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/router-reducer/compute-changed-path.js","layer":"app-pages-browser"},"startTime":1695114987143},{"traceId":"40b17ebdb4097609","parentId":761,"name":"next-swc-transform","id":762,"timestamp":2134450858752,"duration":6342,"tags":{},"startTime":1695114987144},{"traceId":"40b17ebdb4097609","parentId":747,"name":"next-swc-loader","id":761,"timestamp":2134450858740,"duration":6357,"tags":{},"startTime":1695114987144},{"traceId":"40b17ebdb4097609","parentId":676,"name":"build-module-js","id":747,"timestamp":2134450858537,"duration":6909,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/router-reducer/reducers/server-patch-reducer.js","layer":"app-pages-browser"},"startTime":1695114987143},{"traceId":"40b17ebdb4097609","parentId":763,"name":"next-swc-transform","id":764,"timestamp":2134450858766,"duration":6688,"tags":{},"startTime":1695114987144},{"traceId":"40b17ebdb4097609","parentId":748,"name":"next-swc-loader","id":763,"timestamp":2134450858753,"duration":6701,"tags":{},"startTime":1695114987144},{"traceId":"40b17ebdb4097609","parentId":676,"name":"build-module-js","id":748,"timestamp":2134450858559,"duration":7076,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/router-reducer/reducers/restore-reducer.js","layer":"app-pages-browser"},"startTime":1695114987144},{"traceId":"40b17ebdb4097609","parentId":759,"name":"next-swc-transform","id":760,"timestamp":2134450858739,"duration":8418,"tags":{},"startTime":1695114987144},{"traceId":"40b17ebdb4097609","parentId":746,"name":"next-swc-loader","id":759,"timestamp":2134450858726,"duration":8434,"tags":{},"startTime":1695114987144},{"traceId":"40b17ebdb4097609","parentId":676,"name":"build-module-js","id":746,"timestamp":2134450858518,"duration":9707,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/router-reducer/reducers/navigate-reducer.js","layer":"app-pages-browser"},"startTime":1695114987143},{"traceId":"40b17ebdb4097609","parentId":765,"name":"next-swc-transform","id":766,"timestamp":2134450858779,"duration":9458,"tags":{},"startTime":1695114987144},{"traceId":"40b17ebdb4097609","parentId":749,"name":"next-swc-loader","id":765,"timestamp":2134450858767,"duration":9472,"tags":{},"startTime":1695114987144},{"traceId":"40b17ebdb4097609","parentId":676,"name":"build-module-js","id":749,"timestamp":2134450858578,"duration":10132,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/router-reducer/reducers/refresh-reducer.js","layer":"app-pages-browser"},"startTime":1695114987144},{"traceId":"40b17ebdb4097609","parentId":732,"name":"read-resource","id":733,"timestamp":2134450854260,"duration":14893,"tags":{},"startTime":1695114987139},{"traceId":"40b17ebdb4097609","parentId":383,"name":"build-module-js","id":732,"timestamp":2134450854227,"duration":15006,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/compiled/react-server-dom-webpack/client.js","layer":"app-pages-browser"},"startTime":1695114987139},{"traceId":"40b17ebdb4097609","parentId":734,"name":"read-resource","id":735,"timestamp":2134450854286,"duration":14954,"tags":{},"startTime":1695114987139},{"traceId":"40b17ebdb4097609","parentId":383,"name":"build-module-js","id":734,"timestamp":2134450854274,"duration":15111,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/compiled/react-dom/client.js","layer":"app-pages-browser"},"startTime":1695114987139},{"traceId":"40b17ebdb4097609","parentId":767,"name":"next-swc-transform","id":768,"timestamp":2134450858792,"duration":10607,"tags":{},"startTime":1695114987144},{"traceId":"40b17ebdb4097609","parentId":750,"name":"next-swc-loader","id":767,"timestamp":2134450858780,"duration":10620,"tags":{},"startTime":1695114987144},{"traceId":"40b17ebdb4097609","parentId":676,"name":"build-module-js","id":750,"timestamp":2134450858595,"duration":11144,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/router-reducer/reducers/prefetch-reducer.js","layer":"app-pages-browser"},"startTime":1695114987144},{"traceId":"40b17ebdb4097609","parentId":769,"name":"next-swc-transform","id":770,"timestamp":2134450858804,"duration":10943,"tags":{},"startTime":1695114987144},{"traceId":"40b17ebdb4097609","parentId":751,"name":"next-swc-loader","id":769,"timestamp":2134450858793,"duration":10956,"tags":{},"startTime":1695114987144},{"traceId":"40b17ebdb4097609","parentId":676,"name":"build-module-js","id":751,"timestamp":2134450858614,"duration":11522,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/router-reducer/reducers/fast-refresh-reducer.js","layer":"app-pages-browser"},"startTime":1695114987144},{"traceId":"40b17ebdb4097609","parentId":776,"name":"next-swc-transform","id":777,"timestamp":2134450861613,"duration":8530,"tags":{},"startTime":1695114987147},{"traceId":"40b17ebdb4097609","parentId":773,"name":"next-swc-loader","id":776,"timestamp":2134450861570,"duration":8573,"tags":{},"startTime":1695114987147},{"traceId":"40b17ebdb4097609","parentId":718,"name":"build-module-js","id":773,"timestamp":2134450861440,"duration":8812,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/remove-trailing-slash.js","layer":"app-pages-browser"},"startTime":1695114987146},{"traceId":"40b17ebdb4097609","parentId":771,"name":"next-swc-transform","id":772,"timestamp":2134450858817,"duration":11442,"tags":{},"startTime":1695114987144},{"traceId":"40b17ebdb4097609","parentId":752,"name":"next-swc-loader","id":771,"timestamp":2134450858805,"duration":11455,"tags":{},"startTime":1695114987144},{"traceId":"40b17ebdb4097609","parentId":676,"name":"build-module-js","id":752,"timestamp":2134450858632,"duration":13021,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/router-reducer/reducers/server-action-reducer.js","layer":"app-pages-browser"},"startTime":1695114987144},{"traceId":"40b17ebdb4097609","parentId":737,"name":"read-resource","id":738,"timestamp":2134450857318,"duration":18660,"tags":{},"startTime":1695114987142},{"traceId":"40b17ebdb4097609","parentId":578,"name":"build-module-js","id":737,"timestamp":2134450857305,"duration":19245,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/server/future/helpers/interception-routes.js","layer":"null"},"startTime":1695114987142},{"traceId":"40b17ebdb4097609","parentId":778,"name":"read-resource","id":779,"timestamp":2134450876849,"duration":26,"tags":{},"startTime":1695114987162},{"traceId":"40b17ebdb4097609","parentId":744,"name":"build-module-js","id":778,"timestamp":2134450876814,"duration":425,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/server/future/helpers/interception-routes.js","layer":"app-pages-browser"},"startTime":1695114987162},{"traceId":"40b17ebdb4097609","parentId":741,"name":"read-resource","id":742,"timestamp":2134450858434,"duration":19069,"tags":{},"startTime":1695114987143},{"traceId":"40b17ebdb4097609","parentId":501,"name":"build-module-js","id":741,"timestamp":2134450858416,"duration":19311,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/react-dom/index.js","layer":"null"},"startTime":1695114987143},{"traceId":"40b17ebdb4097609","parentId":774,"name":"read-resource","id":775,"timestamp":2134450861551,"duration":17265,"tags":{},"startTime":1695114987146},{"traceId":"40b17ebdb4097609","parentId":630,"name":"build-module-js","id":774,"timestamp":2134450861532,"duration":17482,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/server/app-render/get-segment-param.js","layer":"app-pages-browser"},"startTime":1695114987146},{"traceId":"40b17ebdb4097609","parentId":780,"name":"read-resource","id":781,"timestamp":2134450876865,"duration":6222,"tags":{},"startTime":1695114987162},{"traceId":"40b17ebdb4097609","parentId":383,"name":"build-module-js","id":780,"timestamp":2134450876853,"duration":6504,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/compiled/react/index.js","layer":"app-pages-browser"},"startTime":1695114987162},{"traceId":"40b17ebdb4097609","parentId":792,"name":"next-swc-transform","id":793,"timestamp":2134450882526,"duration":1732,"tags":{},"startTime":1695114987167},{"traceId":"40b17ebdb4097609","parentId":785,"name":"next-swc-loader","id":792,"timestamp":2134450882510,"duration":1751,"tags":{},"startTime":1695114987167},{"traceId":"40b17ebdb4097609","parentId":736,"name":"build-module-js","id":785,"timestamp":2134450882234,"duration":2351,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/server-inserted-html.js","layer":"app-pages-browser"},"startTime":1695114987167},{"traceId":"40b17ebdb4097609","parentId":796,"name":"next-swc-transform","id":797,"timestamp":2134450882554,"duration":2041,"tags":{},"startTime":1695114987168},{"traceId":"40b17ebdb4097609","parentId":787,"name":"next-swc-loader","id":796,"timestamp":2134450882541,"duration":2055,"tags":{},"startTime":1695114987167},{"traceId":"40b17ebdb4097609","parentId":747,"name":"build-module-js","id":787,"timestamp":2134450882278,"duration":2589,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/router-reducer/is-navigating-to-new-root-layout.js","layer":"app-pages-browser"},"startTime":1695114987167},{"traceId":"40b17ebdb4097609","parentId":790,"name":"next-swc-transform","id":791,"timestamp":2134450882508,"duration":2368,"tags":{},"startTime":1695114987167},{"traceId":"40b17ebdb4097609","parentId":784,"name":"next-swc-loader","id":790,"timestamp":2134450882464,"duration":2414,"tags":{},"startTime":1695114987167},{"traceId":"40b17ebdb4097609","parentId":736,"name":"build-module-js","id":784,"timestamp":2134450882179,"duration":2896,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/client-hook-in-server-component-error.js","layer":"app-pages-browser"},"startTime":1695114987167},{"traceId":"40b17ebdb4097609","parentId":794,"name":"next-swc-transform","id":795,"timestamp":2134450882541,"duration":2689,"tags":{},"startTime":1695114987167},{"traceId":"40b17ebdb4097609","parentId":786,"name":"next-swc-loader","id":794,"timestamp":2134450882527,"duration":2705,"tags":{},"startTime":1695114987167},{"traceId":"40b17ebdb4097609","parentId":747,"name":"build-module-js","id":786,"timestamp":2134450882257,"duration":3342,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/router-reducer/apply-router-state-patch-to-tree.js","layer":"app-pages-browser"},"startTime":1695114987167},{"traceId":"40b17ebdb4097609","parentId":798,"name":"next-swc-transform","id":799,"timestamp":2134450882568,"duration":4044,"tags":{},"startTime":1695114987168},{"traceId":"40b17ebdb4097609","parentId":788,"name":"next-swc-loader","id":798,"timestamp":2134450882555,"duration":4060,"tags":{},"startTime":1695114987168},{"traceId":"40b17ebdb4097609","parentId":747,"name":"build-module-js","id":788,"timestamp":2134450882297,"duration":5256,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/router-reducer/apply-flight-data.js","layer":"app-pages-browser"},"startTime":1695114987167},{"traceId":"40b17ebdb4097609","parentId":800,"name":"next-swc-transform","id":801,"timestamp":2134450882611,"duration":4954,"tags":{},"startTime":1695114987168},{"traceId":"40b17ebdb4097609","parentId":789,"name":"next-swc-loader","id":800,"timestamp":2134450882568,"duration":4998,"tags":{},"startTime":1695114987168},{"traceId":"40b17ebdb4097609","parentId":747,"name":"build-module-js","id":789,"timestamp":2134450882317,"duration":5556,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/router-reducer/handle-mutable.js","layer":"app-pages-browser"},"startTime":1695114987167},{"traceId":"40b17ebdb4097609","parentId":815,"name":"next-swc-transform","id":816,"timestamp":2134450883879,"duration":4003,"tags":{},"startTime":1695114987169},{"traceId":"40b17ebdb4097609","parentId":805,"name":"next-swc-loader","id":815,"timestamp":2134450883863,"duration":4020,"tags":{},"startTime":1695114987169},{"traceId":"40b17ebdb4097609","parentId":746,"name":"build-module-js","id":805,"timestamp":2134450883625,"duration":4428,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/router-reducer/create-record-from-thenable.js","layer":"app-pages-browser"},"startTime":1695114987169},{"traceId":"40b17ebdb4097609","parentId":817,"name":"next-swc-transform","id":818,"timestamp":2134450883893,"duration":4168,"tags":{},"startTime":1695114987169},{"traceId":"40b17ebdb4097609","parentId":806,"name":"next-swc-loader","id":817,"timestamp":2134450883880,"duration":4182,"tags":{},"startTime":1695114987169},{"traceId":"40b17ebdb4097609","parentId":746,"name":"build-module-js","id":806,"timestamp":2134450883647,"duration":4732,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/router-reducer/read-record-value.js","layer":"app-pages-browser"},"startTime":1695114987169},{"traceId":"40b17ebdb4097609","parentId":813,"name":"next-swc-transform","id":814,"timestamp":2134450883861,"duration":4526,"tags":{},"startTime":1695114987169},{"traceId":"40b17ebdb4097609","parentId":804,"name":"next-swc-loader","id":813,"timestamp":2134450883827,"duration":4562,"tags":{},"startTime":1695114987169},{"traceId":"40b17ebdb4097609","parentId":750,"name":"build-module-js","id":804,"timestamp":2134450883586,"duration":5333,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/promise-queue.js","layer":"app-pages-browser"},"startTime":1695114987169},{"traceId":"40b17ebdb4097609","parentId":819,"name":"next-swc-transform","id":820,"timestamp":2134450883906,"duration":5024,"tags":{},"startTime":1695114987169},{"traceId":"40b17ebdb4097609","parentId":807,"name":"next-swc-loader","id":819,"timestamp":2134450883894,"duration":5037,"tags":{},"startTime":1695114987169},{"traceId":"40b17ebdb4097609","parentId":746,"name":"build-module-js","id":807,"timestamp":2134450883668,"duration":5554,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/router-reducer/invalidate-cache-below-flight-segmentpath.js","layer":"app-pages-browser"},"startTime":1695114987169},{"traceId":"40b17ebdb4097609","parentId":823,"name":"next-swc-transform","id":824,"timestamp":2134450883933,"duration":5297,"tags":{},"startTime":1695114987169},{"traceId":"40b17ebdb4097609","parentId":809,"name":"next-swc-loader","id":823,"timestamp":2134450883920,"duration":5311,"tags":{},"startTime":1695114987169},{"traceId":"40b17ebdb4097609","parentId":746,"name":"build-module-js","id":809,"timestamp":2134450883706,"duration":5810,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/router-reducer/create-optimistic-tree.js","layer":"app-pages-browser"},"startTime":1695114987169},{"traceId":"40b17ebdb4097609","parentId":821,"name":"next-swc-transform","id":822,"timestamp":2134450883920,"duration":5603,"tags":{},"startTime":1695114987169},{"traceId":"40b17ebdb4097609","parentId":808,"name":"next-swc-loader","id":821,"timestamp":2134450883907,"duration":5617,"tags":{},"startTime":1695114987169},{"traceId":"40b17ebdb4097609","parentId":746,"name":"build-module-js","id":808,"timestamp":2134450883687,"duration":6205,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/router-reducer/fill-cache-with-data-property.js","layer":"app-pages-browser"},"startTime":1695114987169}] -[{"traceId":"40b17ebdb4097609","parentId":782,"name":"read-resource","id":783,"timestamp":2134450880836,"duration":9720,"tags":{},"startTime":1695114987166},{"traceId":"40b17ebdb4097609","parentId":509,"name":"build-module-js","id":782,"timestamp":2134450880798,"duration":10015,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/compiled/react-dom/index.js","layer":"app-pages-browser"},"startTime":1695114987166},{"traceId":"40b17ebdb4097609","parentId":825,"name":"next-swc-transform","id":826,"timestamp":2134450883946,"duration":6882,"tags":{},"startTime":1695114987169},{"traceId":"40b17ebdb4097609","parentId":810,"name":"next-swc-loader","id":825,"timestamp":2134450883934,"duration":6894,"tags":{},"startTime":1695114987169},{"traceId":"40b17ebdb4097609","parentId":746,"name":"build-module-js","id":810,"timestamp":2134450883723,"duration":7316,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/router-reducer/should-hard-navigate.js","layer":"app-pages-browser"},"startTime":1695114987169},{"traceId":"40b17ebdb4097609","parentId":827,"name":"next-swc-transform","id":828,"timestamp":2134450883958,"duration":7089,"tags":{},"startTime":1695114987169},{"traceId":"40b17ebdb4097609","parentId":811,"name":"next-swc-loader","id":827,"timestamp":2134450883946,"duration":7101,"tags":{},"startTime":1695114987169},{"traceId":"40b17ebdb4097609","parentId":746,"name":"build-module-js","id":811,"timestamp":2134450883741,"duration":7766,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/router-reducer/get-prefetch-cache-entry-status.js","layer":"app-pages-browser"},"startTime":1695114987169},{"traceId":"40b17ebdb4097609","parentId":829,"name":"next-swc-transform","id":830,"timestamp":2134450883970,"duration":7555,"tags":{},"startTime":1695114987169},{"traceId":"40b17ebdb4097609","parentId":812,"name":"next-swc-loader","id":829,"timestamp":2134450883959,"duration":7568,"tags":{},"startTime":1695114987169},{"traceId":"40b17ebdb4097609","parentId":746,"name":"build-module-js","id":812,"timestamp":2134450883759,"duration":7948,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/router-reducer/reducers/prune-prefetch-cache.js","layer":"app-pages-browser"},"startTime":1695114987169},{"traceId":"40b17ebdb4097609","parentId":837,"name":"next-swc-transform","id":838,"timestamp":2134450886098,"duration":6692,"tags":{},"startTime":1695114987171},{"traceId":"40b17ebdb4097609","parentId":832,"name":"next-swc-loader","id":837,"timestamp":2134450886083,"duration":6710,"tags":{},"startTime":1695114987171},{"traceId":"40b17ebdb4097609","parentId":778,"name":"build-module-js","id":832,"timestamp":2134450885981,"duration":7335,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/app-paths.js","layer":"app-pages-browser"},"startTime":1695114987171},{"traceId":"40b17ebdb4097609","parentId":835,"name":"next-swc-transform","id":836,"timestamp":2134450886082,"duration":7244,"tags":{},"startTime":1695114987171},{"traceId":"40b17ebdb4097609","parentId":831,"name":"next-swc-loader","id":835,"timestamp":2134450886056,"duration":7271,"tags":{},"startTime":1695114987171},{"traceId":"40b17ebdb4097609","parentId":737,"name":"build-module-js","id":831,"timestamp":2134450885944,"duration":7588,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/router/utils/app-paths.js","layer":"null"},"startTime":1695114987171},{"traceId":"40b17ebdb4097609","parentId":802,"name":"read-resource","id":803,"timestamp":2134450883578,"duration":10294,"tags":{},"startTime":1695114987169},{"traceId":"40b17ebdb4097609","parentId":732,"name":"build-module-js","id":802,"timestamp":2134450883551,"duration":10442,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/compiled/react-server-dom-webpack/client.browser.js","layer":"app-pages-browser"},"startTime":1695114987168},{"traceId":"40b17ebdb4097609","parentId":833,"name":"read-resource","id":834,"timestamp":2134450886014,"duration":8975,"tags":{},"startTime":1695114987171},{"traceId":"40b17ebdb4097609","parentId":741,"name":"build-module-js","id":833,"timestamp":2134450886004,"duration":63272,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/react-dom/cjs/react-dom.production.min.js","layer":"null"},"startTime":1695114987171},{"traceId":"40b17ebdb4097609","parentId":847,"name":"next-swc-transform","id":848,"timestamp":2134450894865,"duration":55338,"tags":{},"startTime":1695114987180},{"traceId":"40b17ebdb4097609","parentId":842,"name":"next-swc-loader","id":847,"timestamp":2134450894849,"duration":55358,"tags":{},"startTime":1695114987180},{"traceId":"40b17ebdb4097609","parentId":831,"name":"build-module-js","id":842,"timestamp":2134450894750,"duration":56653,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","layer":"null"},"startTime":1695114987180},{"traceId":"40b17ebdb4097609","parentId":845,"name":"next-swc-transform","id":846,"timestamp":2134450894847,"duration":56570,"tags":{},"startTime":1695114987180},{"traceId":"40b17ebdb4097609","parentId":841,"name":"next-swc-loader","id":845,"timestamp":2134450894805,"duration":56613,"tags":{},"startTime":1695114987180},{"traceId":"40b17ebdb4097609","parentId":832,"name":"build-module-js","id":841,"timestamp":2134450894682,"duration":56872,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","layer":"app-pages-browser"},"startTime":1695114987180},{"traceId":"40b17ebdb4097609","parentId":839,"name":"read-resource","id":840,"timestamp":2134450892540,"duration":59025,"tags":{},"startTime":1695114987177},{"traceId":"40b17ebdb4097609","parentId":458,"name":"build-module-js","id":839,"timestamp":2134450892508,"duration":60682,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/compiled/web-vitals/web-vitals.js","layer":"null"},"startTime":1695114987177},{"traceId":"40b17ebdb4097609","parentId":852,"name":"next-swc-transform","id":853,"timestamp":2134450949774,"duration":3746,"tags":{},"startTime":1695114987235},{"traceId":"40b17ebdb4097609","parentId":851,"name":"next-swc-loader","id":852,"timestamp":2134450949728,"duration":3795,"tags":{},"startTime":1695114987235},{"traceId":"40b17ebdb4097609","parentId":788,"name":"build-module-js","id":851,"timestamp":2134450949624,"duration":4320,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/router-reducer/fill-cache-with-new-subtree-data.js","layer":"app-pages-browser"},"startTime":1695114987235},{"traceId":"40b17ebdb4097609","parentId":843,"name":"read-resource","id":844,"timestamp":2134450894783,"duration":60214,"tags":{},"startTime":1695114987180},{"traceId":"40b17ebdb4097609","parentId":780,"name":"build-module-js","id":843,"timestamp":2134450894772,"duration":62867,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/compiled/react/cjs/react.production.min.js","layer":"app-pages-browser"},"startTime":1695114987180},{"traceId":"40b17ebdb4097609","parentId":849,"name":"read-resource","id":850,"timestamp":2134450949612,"duration":8111,"tags":{},"startTime":1695114987235},{"traceId":"40b17ebdb4097609","parentId":782,"name":"build-module-js","id":849,"timestamp":2134450949556,"duration":56557,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/compiled/react-dom/cjs/react-dom.production.min.js","layer":"app-pages-browser"},"startTime":1695114987235},{"traceId":"40b17ebdb4097609","parentId":854,"name":"read-resource","id":855,"timestamp":2134450954967,"duration":52521,"tags":{},"startTime":1695114987240},{"traceId":"40b17ebdb4097609","parentId":802,"name":"build-module-js","id":854,"timestamp":2134450954938,"duration":54902,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.production.min.js","layer":"app-pages-browser"},"startTime":1695114987240},{"traceId":"40b17ebdb4097609","parentId":857,"name":"next-swc-transform","id":858,"timestamp":2134451007397,"duration":3347,"tags":{},"startTime":1695114987292},{"traceId":"40b17ebdb4097609","parentId":856,"name":"next-swc-loader","id":857,"timestamp":2134451007355,"duration":3392,"tags":{},"startTime":1695114987292},{"traceId":"40b17ebdb4097609","parentId":851,"name":"build-module-js","id":856,"timestamp":2134451007281,"duration":3914,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/components/router-reducer/invalidate-cache-by-router-state.js","layer":"app-pages-browser"},"startTime":1695114987292},{"traceId":"40b17ebdb4097609","parentId":861,"name":"read-resource","id":862,"timestamp":2134451012511,"duration":210,"tags":{},"startTime":1695114987297},{"traceId":"40b17ebdb4097609","parentId":804,"name":"build-module-js","id":861,"timestamp":2134451012495,"duration":495,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/@swc/helpers/esm/_class_private_field_loose_base.js","layer":"app-pages-browser"},"startTime":1695114987297},{"traceId":"40b17ebdb4097609","parentId":863,"name":"read-resource","id":864,"timestamp":2134451012534,"duration":465,"tags":{},"startTime":1695114987297},{"traceId":"40b17ebdb4097609","parentId":804,"name":"build-module-js","id":863,"timestamp":2134451012518,"duration":609,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/@swc/helpers/esm/_class_private_field_loose_key.js","layer":"app-pages-browser"},"startTime":1695114987297},{"traceId":"40b17ebdb4097609","parentId":865,"name":"read-resource","id":866,"timestamp":2134451013485,"duration":182,"tags":{},"startTime":1695114987298},{"traceId":"40b17ebdb4097609","parentId":849,"name":"build-module-js","id":865,"timestamp":2134451013469,"duration":342,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/compiled/scheduler/index.js","layer":"app-pages-browser"},"startTime":1695114987298},{"traceId":"40b17ebdb4097609","parentId":867,"name":"read-resource","id":868,"timestamp":2134451014078,"duration":179,"tags":{},"startTime":1695114987299},{"traceId":"40b17ebdb4097609","parentId":865,"name":"build-module-js","id":867,"timestamp":2134451014063,"duration":1090,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/next/dist/compiled/scheduler/cjs/scheduler.production.min.js","layer":"app-pages-browser"},"startTime":1695114987299},{"traceId":"40b17ebdb4097609","parentId":348,"name":"add-entry","id":350,"timestamp":2134450696872,"duration":318338,"tags":{"request":"./node_modules/next/dist/client/app-next.js"},"startTime":1695114986982},{"traceId":"40b17ebdb4097609","parentId":859,"name":"read-resource","id":860,"timestamp":2134451012247,"duration":8051,"tags":{},"startTime":1695114987297},{"traceId":"40b17ebdb4097609","parentId":833,"name":"build-module-js","id":859,"timestamp":2134451012208,"duration":8256,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/scheduler/index.js","layer":"null"},"startTime":1695114987297},{"traceId":"40b17ebdb4097609","parentId":869,"name":"read-resource","id":870,"timestamp":2134451020832,"duration":157,"tags":{},"startTime":1695114987306},{"traceId":"40b17ebdb4097609","parentId":859,"name":"build-module-js","id":869,"timestamp":2134451020808,"duration":939,"tags":{"name":"/Users/Mateusz/work/frontend/node_modules/scheduler/cjs/scheduler.production.min.js","layer":"null"},"startTime":1695114987306},{"traceId":"40b17ebdb4097609","parentId":348,"name":"add-entry","id":352,"timestamp":2134450696887,"duration":324913,"tags":{"request":"/Users/Mateusz/work/frontend/node_modules/next/dist/client/router.js"},"startTime":1695114986982},{"traceId":"40b17ebdb4097609","parentId":348,"name":"add-entry","id":349,"timestamp":2134450696833,"duration":324969,"tags":{"request":"./node_modules/next/dist/client/next.js"},"startTime":1695114986982},{"traceId":"40b17ebdb4097609","parentId":347,"name":"make","id":348,"timestamp":2134450696673,"duration":325163,"tags":{},"startTime":1695114986982},{"traceId":"40b17ebdb4097609","parentId":871,"name":"chunk-graph","id":872,"timestamp":2134451026763,"duration":3235,"tags":{},"startTime":1695114987312},{"traceId":"40b17ebdb4097609","parentId":871,"name":"optimize-modules","id":874,"timestamp":2134451030024,"duration":3,"tags":{},"startTime":1695114987315},{"traceId":"40b17ebdb4097609","parentId":871,"name":"optimize-chunks","id":875,"timestamp":2134451030039,"duration":1407,"tags":{},"startTime":1695114987315},{"traceId":"40b17ebdb4097609","parentId":871,"name":"optimize-tree","id":876,"timestamp":2134451031463,"duration":4,"tags":{},"startTime":1695114987316},{"traceId":"40b17ebdb4097609","parentId":871,"name":"optimize-chunk-modules","id":877,"timestamp":2134451031482,"duration":343,"tags":{},"startTime":1695114987316},{"traceId":"40b17ebdb4097609","parentId":871,"name":"optimize","id":873,"timestamp":2134451030014,"duration":1820,"tags":{},"startTime":1695114987315},{"traceId":"40b17ebdb4097609","parentId":871,"name":"module-hash","id":878,"timestamp":2134451034098,"duration":2048,"tags":{},"startTime":1695114987319},{"traceId":"40b17ebdb4097609","parentId":871,"name":"code-generation","id":879,"timestamp":2134451036160,"duration":3278,"tags":{},"startTime":1695114987321},{"traceId":"40b17ebdb4097609","parentId":871,"name":"hash","id":880,"timestamp":2134451040703,"duration":2003,"tags":{},"startTime":1695114987326},{"traceId":"40b17ebdb4097609","parentId":871,"name":"code-generation-jobs","id":881,"timestamp":2134451042706,"duration":119,"tags":{},"startTime":1695114987328},{"traceId":"40b17ebdb4097609","parentId":871,"name":"module-assets","id":882,"timestamp":2134451042812,"duration":36,"tags":{},"startTime":1695114987328},{"traceId":"40b17ebdb4097609","parentId":871,"name":"create-chunk-assets","id":883,"timestamp":2134451042851,"duration":1834,"tags":{},"startTime":1695114987328},{"traceId":"40b17ebdb4097609","parentId":347,"name":"NextJsBuildManifest-generateClientManifest","id":885,"timestamp":2134451047543,"duration":394,"tags":{},"startTime":1695114987332},{"traceId":"40b17ebdb4097609","parentId":347,"name":"NextJsBuildManifest-createassets","id":884,"timestamp":2134451047243,"duration":704,"tags":{},"startTime":1695114987332},{"traceId":"40b17ebdb4097609","parentId":886,"name":"minify-js","id":889,"timestamp":2134451063772,"duration":11252,"tags":{"name":"static/chunks/pages/_app-52924524f99094ab.js","cache":"MISS"},"startTime":1695114987349},{"traceId":"40b17ebdb4097609","parentId":886,"name":"minify-js","id":890,"timestamp":2134451063930,"duration":11124,"tags":{"name":"static/chunks/pages/_error-c92d5c4bb2b49926.js","cache":"MISS"},"startTime":1695114987349},{"traceId":"40b17ebdb4097609","parentId":886,"name":"minify-js","id":891,"timestamp":2134451063969,"duration":12041,"tags":{"name":"static/chunks/webpack-debebc25b70719f8.js","cache":"MISS"},"startTime":1695114987349},{"traceId":"40b17ebdb4097609","parentId":886,"name":"minify-js","id":888,"timestamp":2134451061910,"duration":78416,"tags":{"name":"static/chunks/main-app-1520a682a757d620.js","cache":"MISS"},"startTime":1695114987347},{"traceId":"40b17ebdb4097609","parentId":886,"name":"minify-js","id":894,"timestamp":2134451064810,"duration":75570,"tags":{"name":"server/middleware-react-loadable-manifest.js","cache":"MISS"},"startTime":1695114987350},{"traceId":"40b17ebdb4097609","parentId":886,"name":"minify-js","id":895,"timestamp":2134451064894,"duration":75498,"tags":{"name":"static/1-sNaJUgxd8b7rxJWy1Y-/_ssgManifest.js","cache":"MISS"},"startTime":1695114987350},{"traceId":"40b17ebdb4097609","parentId":886,"name":"minify-js","id":896,"timestamp":2134451064959,"duration":75470,"tags":{"name":"server/middleware-build-manifest.js","cache":"MISS"},"startTime":1695114987350},{"traceId":"40b17ebdb4097609","parentId":886,"name":"minify-js","id":897,"timestamp":2134451064975,"duration":75599,"tags":{"name":"static/1-sNaJUgxd8b7rxJWy1Y-/_buildManifest.js","cache":"MISS"},"startTime":1695114987350},{"traceId":"40b17ebdb4097609","parentId":886,"name":"minify-js","id":898,"timestamp":2134451064988,"duration":75607,"tags":{"name":"server/next-font-manifest.js","cache":"MISS"},"startTime":1695114987350},{"traceId":"40b17ebdb4097609","parentId":886,"name":"minify-js","id":887,"timestamp":2134451052046,"duration":89157,"tags":{"name":"static/chunks/main-7b968885bf2e05d0.js","cache":"MISS"},"startTime":1695114987337},{"traceId":"40b17ebdb4097609","parentId":886,"name":"minify-js","id":892,"timestamp":2134451064205,"duration":114048,"tags":{"name":"static/chunks/framework-8883d1e9be70c3da.js","cache":"MISS"},"startTime":1695114987349},{"traceId":"40b17ebdb4097609","parentId":886,"name":"minify-js","id":893,"timestamp":2134451064530,"duration":122806,"tags":{"name":"static/chunks/fd9d1056-a99b58d3cc150217.js","cache":"MISS"},"startTime":1695114987349},{"traceId":"40b17ebdb4097609","parentId":347,"name":"terser-webpack-plugin-optimize","id":886,"timestamp":2134451048232,"duration":139119,"tags":{"compilationName":"client","swcMinify":"true"},"startTime":1695114987333},{"traceId":"40b17ebdb4097609","parentId":347,"name":"css-minimizer-plugin","id":899,"timestamp":2134451187437,"duration":25,"tags":{"webpackVersion":"5"},"startTime":1695114987472},{"traceId":"40b17ebdb4097609","parentId":347,"name":"seal","id":871,"timestamp":2134451024866,"duration":163846,"tags":{},"startTime":1695114987310},{"traceId":"40b17ebdb4097609","parentId":15,"name":"webpack-compilation","id":347,"timestamp":2134450696009,"duration":492764,"tags":{"name":"client"},"startTime":1695114986981},{"traceId":"40b17ebdb4097609","parentId":15,"name":"emit","id":900,"timestamp":2134451188801,"duration":2209,"tags":{},"startTime":1695114987474},{"traceId":"40b17ebdb4097609","parentId":15,"name":"webpack-close","id":901,"timestamp":2134451191104,"duration":87352,"tags":{"name":"client"},"startTime":1695114987476},{"traceId":"40b17ebdb4097609","parentId":901,"name":"webpack-generate-error-stats","id":902,"timestamp":2134451278469,"duration":469,"tags":{},"startTime":1695114987563},{"traceId":"40b17ebdb4097609","parentId":1,"name":"run-webpack-compiler","id":15,"timestamp":2134448387965,"duration":2891209,"tags":{},"startTime":1695114984673},{"traceId":"40b17ebdb4097609","parentId":1,"name":"format-webpack-messages","id":903,"timestamp":2134451279177,"duration":79,"tags":{},"startTime":1695114987564},{"traceId":"40b17ebdb4097609","parentId":1,"name":"verify-typescript-setup","id":904,"timestamp":2134451280939,"duration":1183886,"tags":{},"startTime":1695114987566},{"traceId":"40b17ebdb4097609","parentId":1,"name":"verify-and-lint","id":905,"timestamp":2134451302006,"duration":2002287,"tags":{},"startTime":1695114987587},{"traceId":"40b17ebdb4097609","parentId":906,"name":"check-static-error-page","id":907,"timestamp":2134453378594,"duration":2879,"tags":{},"startTime":1695114989664},{"traceId":"40b17ebdb4097609","parentId":906,"name":"check-static-error-page","id":907,"timestamp":2134453378594,"duration":2912,"tags":{},"startTime":1695114989664},{"traceId":"40b17ebdb4097609","parentId":906,"name":"check-page","id":908,"timestamp":2134453392025,"duration":1202,"tags":{"page":"/_app"},"startTime":1695114989677},{"traceId":"40b17ebdb4097609","parentId":906,"name":"check-page","id":910,"timestamp":2134453392988,"duration":251,"tags":{"page":"/_document"},"startTime":1695114989678},{"traceId":"40b17ebdb4097609","parentId":906,"name":"check-page","id":909,"timestamp":2134453392923,"duration":317,"tags":{"page":"/_error"},"startTime":1695114989678},{"traceId":"40b17ebdb4097609","parentId":911,"name":"is-page-static","id":912,"timestamp":2134453393672,"duration":100190,"tags":{},"startTime":1695114989679},{"traceId":"40b17ebdb4097609","parentId":906,"name":"check-page","id":911,"timestamp":2134453393006,"duration":100918,"tags":{"page":"/favicon.ico"},"startTime":1695114989678}] -[{"traceId":"40b17ebdb4097609","parentId":1,"name":"static-check","id":906,"timestamp":2134453377820,"duration":125330,"tags":{},"startTime":1695114989663},{"traceId":"40b17ebdb4097609","parentId":1,"name":"apply-include-excludes","id":913,"timestamp":2134453566936,"duration":305,"tags":{},"startTime":1695114989852},{"traceId":"40b17ebdb4097609","parentId":1,"name":"trace-next-server","id":914,"timestamp":2134453567271,"duration":4155834,"tags":{},"startTime":1695114989852},{"traceId":"40b17ebdb4097609","parentId":916,"name":"load-dotenv","id":917,"timestamp":2134457731170,"duration":57,"tags":{},"startTime":1695114994016},{"traceId":"40b17ebdb4097609","parentId":916,"name":"run-export-path-map","id":918,"timestamp":2134457732420,"duration":135,"tags":{},"startTime":1695114994017},{"traceId":"40b17ebdb4097609","parentId":916,"name":"export-page","id":921,"timestamp":2134457733959,"duration":160437,"tags":{"path":"/favicon.ico"},"startTime":1695114994019},{"traceId":"40b17ebdb4097609","parentId":916,"name":"export-page","id":920,"timestamp":2134457733918,"duration":168767,"tags":{"path":"/500"},"startTime":1695114994019},{"traceId":"40b17ebdb4097609","parentId":916,"name":"export-page","id":919,"timestamp":2134457733539,"duration":169793,"tags":{"path":"/404"},"startTime":1695114994018},{"traceId":"40b17ebdb4097609","parentId":1,"name":"next-export","id":916,"timestamp":2134457730786,"duration":453157,"tags":{},"startTime":1695114994016},{"traceId":"40b17ebdb4097609","parentId":915,"name":"move-exported-page","id":922,"timestamp":2134458184485,"duration":641,"tags":{},"startTime":1695114994469},{"traceId":"40b17ebdb4097609","parentId":915,"name":"move-exported-page","id":923,"timestamp":2134458185133,"duration":171,"tags":{},"startTime":1695114994470},{"traceId":"40b17ebdb4097609","parentId":1,"name":"static-generation","id":915,"timestamp":2134457727938,"duration":458464,"tags":{},"startTime":1695114994013},{"traceId":"40b17ebdb4097609","parentId":1,"name":"print-tree-view","id":924,"timestamp":2134458190026,"duration":1941,"tags":{},"startTime":1695114994475},{"traceId":"40b17ebdb4097609","parentId":1,"name":"telemetry-flush","id":925,"timestamp":2134458191979,"duration":242888,"tags":{},"startTime":1695114994477},{"traceId":"40b17ebdb4097609","name":"next-build","id":1,"timestamp":2134447357865,"duration":11077075,"tags":{"version":"13.4.19"},"startTime":1695114983643}] +[{"traceId":"19ef829fe818b3c3","name":"hot-reloader","id":1,"timestamp":2143444039142,"duration":22,"tags":{"version":"13.4.19"},"startTime":1695123980358},{"traceId":"19ef829fe818b3c3","parentId":1,"name":"start","id":2,"timestamp":2143444042169,"duration":1,"tags":{},"startTime":1695123980361},{"traceId":"19ef829fe818b3c3","parentId":2,"name":"get-version-info","id":3,"timestamp":2143444042298,"duration":1425208,"tags":{},"startTime":1695123980362},{"traceId":"19ef829fe818b3c3","parentId":2,"name":"clean","id":4,"timestamp":2143445467947,"duration":6315,"tags":{},"startTime":1695123981787},{"traceId":"19ef829fe818b3c3","parentId":5,"name":"get-page-paths","id":6,"timestamp":2143445475644,"duration":639,"tags":{},"startTime":1695123981795},{"traceId":"19ef829fe818b3c3","parentId":5,"name":"create-pages-mapping","id":7,"timestamp":2143445476300,"duration":129,"tags":{},"startTime":1695123981796},{"traceId":"19ef829fe818b3c3","parentId":5,"name":"create-entrypoints","id":8,"timestamp":2143445476438,"duration":5295,"tags":{},"startTime":1695123981796},{"traceId":"19ef829fe818b3c3","parentId":5,"name":"generate-webpack-config","id":9,"timestamp":2143445485312,"duration":215659,"tags":{},"startTime":1695123981805},{"traceId":"19ef829fe818b3c3","parentId":2,"name":"get-webpack-config","id":5,"timestamp":2143445475564,"duration":225433,"tags":{},"startTime":1695123981795},{"traceId":"19ef829fe818b3c3","parentId":11,"name":"add-entry","id":12,"timestamp":2143445781789,"duration":86698,"tags":{"request":"/Users/Mateusz/work/frontend/node_modules/next/dist/compiled/@next/react-refresh-utils/dist/runtime.js"},"startTime":1695123982101},{"traceId":"19ef829fe818b3c3","parentId":10,"name":"make","id":11,"timestamp":2143445780912,"duration":87797,"tags":{},"startTime":1695123982100},{"traceId":"19ef829fe818b3c3","parentId":13,"name":"chunk-graph","id":14,"timestamp":2143445871339,"duration":1424,"tags":{},"startTime":1695123982191},{"traceId":"19ef829fe818b3c3","parentId":13,"name":"optimize-modules","id":16,"timestamp":2143445872824,"duration":12,"tags":{},"startTime":1695123982192},{"traceId":"19ef829fe818b3c3","parentId":13,"name":"optimize-chunks","id":17,"timestamp":2143445872881,"duration":153,"tags":{},"startTime":1695123982192},{"traceId":"19ef829fe818b3c3","parentId":13,"name":"optimize-tree","id":18,"timestamp":2143445873068,"duration":62,"tags":{},"startTime":1695123982192},{"traceId":"19ef829fe818b3c3","parentId":13,"name":"optimize-chunk-modules","id":19,"timestamp":2143445873165,"duration":65,"tags":{},"startTime":1695123982192},{"traceId":"19ef829fe818b3c3","parentId":13,"name":"optimize","id":15,"timestamp":2143445872801,"duration":502,"tags":{},"startTime":1695123982192},{"traceId":"19ef829fe818b3c3","parentId":13,"name":"module-hash","id":20,"timestamp":2143445874081,"duration":941,"tags":{},"startTime":1695123982193},{"traceId":"19ef829fe818b3c3","parentId":13,"name":"code-generation","id":21,"timestamp":2143445875038,"duration":863,"tags":{},"startTime":1695123982194},{"traceId":"19ef829fe818b3c3","parentId":13,"name":"hash","id":22,"timestamp":2143445878123,"duration":7051,"tags":{},"startTime":1695123982197},{"traceId":"19ef829fe818b3c3","parentId":13,"name":"code-generation-jobs","id":23,"timestamp":2143445885173,"duration":883,"tags":{},"startTime":1695123982204},{"traceId":"19ef829fe818b3c3","parentId":13,"name":"module-assets","id":24,"timestamp":2143445886024,"duration":85,"tags":{},"startTime":1695123982205},{"traceId":"19ef829fe818b3c3","parentId":13,"name":"create-chunk-assets","id":25,"timestamp":2143445886115,"duration":2017,"tags":{},"startTime":1695123982205},{"traceId":"19ef829fe818b3c3","parentId":10,"name":"NextJsBuildManifest-generateClientManifest","id":27,"timestamp":2143445889249,"duration":461,"tags":{},"startTime":1695123982208},{"traceId":"19ef829fe818b3c3","parentId":10,"name":"NextJsBuildManifest-createassets","id":26,"timestamp":2143445888922,"duration":794,"tags":{},"startTime":1695123982208},{"traceId":"19ef829fe818b3c3","parentId":10,"name":"seal","id":13,"timestamp":2143445871121,"duration":19596,"tags":{},"startTime":1695123982190},{"traceId":"19ef829fe818b3c3","parentId":1,"name":"webpack-compilation","id":10,"timestamp":2143445775596,"duration":115278,"tags":{"name":"client"},"startTime":1695123982095},{"traceId":"19ef829fe818b3c3","parentId":1,"name":"emit","id":28,"timestamp":2143445891090,"duration":3913,"tags":{},"startTime":1695123982210},{"traceId":"19ef829fe818b3c3","parentId":29,"name":"make","id":30,"timestamp":2143445900160,"duration":1017,"tags":{},"startTime":1695123982219},{"traceId":"19ef829fe818b3c3","parentId":31,"name":"chunk-graph","id":32,"timestamp":2143445901328,"duration":74,"tags":{},"startTime":1695123982221},{"traceId":"19ef829fe818b3c3","parentId":31,"name":"optimize-modules","id":34,"timestamp":2143445901416,"duration":3,"tags":{},"startTime":1695123982221},{"traceId":"19ef829fe818b3c3","parentId":31,"name":"optimize-chunks","id":35,"timestamp":2143445901449,"duration":14,"tags":{},"startTime":1695123982221},{"traceId":"19ef829fe818b3c3","parentId":31,"name":"optimize-tree","id":36,"timestamp":2143445901483,"duration":4,"tags":{},"startTime":1695123982221},{"traceId":"19ef829fe818b3c3","parentId":31,"name":"optimize-chunk-modules","id":37,"timestamp":2143445901509,"duration":4,"tags":{},"startTime":1695123982221},{"traceId":"19ef829fe818b3c3","parentId":31,"name":"optimize","id":33,"timestamp":2143445901412,"duration":129,"tags":{},"startTime":1695123982221},{"traceId":"19ef829fe818b3c3","parentId":31,"name":"module-hash","id":38,"timestamp":2143445901608,"duration":5,"tags":{},"startTime":1695123982221},{"traceId":"19ef829fe818b3c3","parentId":31,"name":"code-generation","id":39,"timestamp":2143445901620,"duration":5,"tags":{},"startTime":1695123982221},{"traceId":"19ef829fe818b3c3","parentId":31,"name":"hash","id":40,"timestamp":2143445901644,"duration":31,"tags":{},"startTime":1695123982221},{"traceId":"19ef829fe818b3c3","parentId":31,"name":"code-generation-jobs","id":41,"timestamp":2143445901676,"duration":23,"tags":{},"startTime":1695123982221},{"traceId":"19ef829fe818b3c3","parentId":31,"name":"module-assets","id":42,"timestamp":2143445901695,"duration":6,"tags":{},"startTime":1695123982221},{"traceId":"19ef829fe818b3c3","parentId":31,"name":"create-chunk-assets","id":43,"timestamp":2143445901706,"duration":10,"tags":{},"startTime":1695123982221},{"traceId":"19ef829fe818b3c3","parentId":29,"name":"seal","id":31,"timestamp":2143445901308,"duration":864,"tags":{},"startTime":1695123982221},{"traceId":"19ef829fe818b3c3","parentId":1,"name":"webpack-compilation","id":29,"timestamp":2143445899616,"duration":2639,"tags":{"name":"server"},"startTime":1695123982219},{"traceId":"19ef829fe818b3c3","parentId":1,"name":"emit","id":44,"timestamp":2143445902290,"duration":1048,"tags":{},"startTime":1695123982222},{"traceId":"19ef829fe818b3c3","parentId":45,"name":"make","id":46,"timestamp":2143445907059,"duration":102,"tags":{},"startTime":1695123982226},{"traceId":"19ef829fe818b3c3","parentId":47,"name":"chunk-graph","id":48,"timestamp":2143445907455,"duration":18,"tags":{},"startTime":1695123982227},{"traceId":"19ef829fe818b3c3","parentId":47,"name":"optimize-modules","id":50,"timestamp":2143445907482,"duration":2,"tags":{},"startTime":1695123982227},{"traceId":"19ef829fe818b3c3","parentId":47,"name":"optimize-chunks","id":51,"timestamp":2143445907494,"duration":4,"tags":{},"startTime":1695123982227},{"traceId":"19ef829fe818b3c3","parentId":47,"name":"optimize-tree","id":52,"timestamp":2143445907505,"duration":8,"tags":{},"startTime":1695123982227},{"traceId":"19ef829fe818b3c3","parentId":47,"name":"optimize-chunk-modules","id":53,"timestamp":2143445907520,"duration":2,"tags":{},"startTime":1695123982227},{"traceId":"19ef829fe818b3c3","parentId":47,"name":"optimize","id":49,"timestamp":2143445907479,"duration":54,"tags":{},"startTime":1695123982227},{"traceId":"19ef829fe818b3c3","parentId":47,"name":"module-hash","id":54,"timestamp":2143445907657,"duration":5,"tags":{},"startTime":1695123982227},{"traceId":"19ef829fe818b3c3","parentId":47,"name":"code-generation","id":55,"timestamp":2143445907667,"duration":5,"tags":{},"startTime":1695123982227},{"traceId":"19ef829fe818b3c3","parentId":47,"name":"hash","id":56,"timestamp":2143445907689,"duration":37,"tags":{},"startTime":1695123982227},{"traceId":"19ef829fe818b3c3","parentId":47,"name":"code-generation-jobs","id":57,"timestamp":2143445907727,"duration":10,"tags":{},"startTime":1695123982227},{"traceId":"19ef829fe818b3c3","parentId":47,"name":"module-assets","id":58,"timestamp":2143445907733,"duration":4,"tags":{},"startTime":1695123982227},{"traceId":"19ef829fe818b3c3","parentId":47,"name":"create-chunk-assets","id":59,"timestamp":2143445907742,"duration":7,"tags":{},"startTime":1695123982227},{"traceId":"19ef829fe818b3c3","parentId":45,"name":"seal","id":47,"timestamp":2143445907429,"duration":605,"tags":{},"startTime":1695123982227},{"traceId":"19ef829fe818b3c3","parentId":1,"name":"webpack-compilation","id":45,"timestamp":2143445906076,"duration":1978,"tags":{"name":"edge-server"},"startTime":1695123982225},{"traceId":"19ef829fe818b3c3","parentId":1,"name":"emit","id":60,"timestamp":2143445908076,"duration":752,"tags":{},"startTime":1695123982227}] +[{"traceId":"19ef829fe818b3c3","parentId":65,"name":"add-entry","id":66,"timestamp":2143446122681,"duration":126933,"tags":{"request":"/Users/Mateusz/work/frontend/node_modules/next/dist/compiled/@next/react-refresh-utils/dist/runtime.js"},"startTime":1695123982442},{"traceId":"19ef829fe818b3c3","parentId":64,"name":"make","id":65,"timestamp":2143446122447,"duration":127265,"tags":{},"startTime":1695123982442},{"traceId":"19ef829fe818b3c3","parentId":67,"name":"chunk-graph","id":68,"timestamp":2143446250437,"duration":662,"tags":{},"startTime":1695123982570},{"traceId":"19ef829fe818b3c3","parentId":67,"name":"optimize-modules","id":70,"timestamp":2143446251130,"duration":6,"tags":{},"startTime":1695123982570},{"traceId":"19ef829fe818b3c3","parentId":67,"name":"optimize-chunks","id":71,"timestamp":2143446251155,"duration":26,"tags":{},"startTime":1695123982570},{"traceId":"19ef829fe818b3c3","parentId":67,"name":"optimize-tree","id":72,"timestamp":2143446251203,"duration":7,"tags":{},"startTime":1695123982570},{"traceId":"19ef829fe818b3c3","parentId":67,"name":"optimize-chunk-modules","id":73,"timestamp":2143446251222,"duration":3,"tags":{},"startTime":1695123982570},{"traceId":"19ef829fe818b3c3","parentId":67,"name":"optimize","id":69,"timestamp":2143446251119,"duration":177,"tags":{},"startTime":1695123982570},{"traceId":"19ef829fe818b3c3","parentId":67,"name":"module-hash","id":74,"timestamp":2143446251576,"duration":52,"tags":{},"startTime":1695123982571},{"traceId":"19ef829fe818b3c3","parentId":67,"name":"code-generation","id":75,"timestamp":2143446251634,"duration":131,"tags":{},"startTime":1695123982571},{"traceId":"19ef829fe818b3c3","parentId":67,"name":"hash","id":76,"timestamp":2143446252723,"duration":3467,"tags":{},"startTime":1695123982572},{"traceId":"19ef829fe818b3c3","parentId":67,"name":"code-generation-jobs","id":77,"timestamp":2143446256189,"duration":229,"tags":{},"startTime":1695123982575},{"traceId":"19ef829fe818b3c3","parentId":67,"name":"module-assets","id":78,"timestamp":2143446256410,"duration":78,"tags":{},"startTime":1695123982576},{"traceId":"19ef829fe818b3c3","parentId":67,"name":"create-chunk-assets","id":79,"timestamp":2143446256492,"duration":228,"tags":{},"startTime":1695123982576},{"traceId":"19ef829fe818b3c3","parentId":64,"name":"NextJsBuildManifest-generateClientManifest","id":81,"timestamp":2143446257027,"duration":132,"tags":{},"startTime":1695123982576},{"traceId":"19ef829fe818b3c3","parentId":64,"name":"NextJsBuildManifest-createassets","id":80,"timestamp":2143446256974,"duration":188,"tags":{},"startTime":1695123982576},{"traceId":"19ef829fe818b3c3","parentId":64,"name":"seal","id":67,"timestamp":2143446250380,"duration":7207,"tags":{},"startTime":1695123982570},{"traceId":"19ef829fe818b3c3","parentId":61,"name":"webpack-compilation","id":64,"timestamp":2143446121925,"duration":135687,"tags":{"name":"client"},"startTime":1695123982441},{"traceId":"19ef829fe818b3c3","parentId":61,"name":"emit","id":82,"timestamp":2143446257634,"duration":251114,"tags":{},"startTime":1695123982577},{"traceId":"19ef829fe818b3c3","parentId":1,"name":"webpack-invalidated-client","id":61,"timestamp":2143446119999,"duration":389987,"tags":{"trigger":"manual"},"startTime":1695123982439},{"traceId":"19ef829fe818b3c3","parentId":83,"name":"make","id":84,"timestamp":2143446511730,"duration":440,"tags":{},"startTime":1695123982831},{"traceId":"19ef829fe818b3c3","parentId":85,"name":"chunk-graph","id":86,"timestamp":2143446512298,"duration":23,"tags":{},"startTime":1695123982832},{"traceId":"19ef829fe818b3c3","parentId":85,"name":"optimize-modules","id":88,"timestamp":2143446512333,"duration":2,"tags":{},"startTime":1695123982832},{"traceId":"19ef829fe818b3c3","parentId":85,"name":"optimize-chunks","id":89,"timestamp":2143446512348,"duration":5,"tags":{},"startTime":1695123982832},{"traceId":"19ef829fe818b3c3","parentId":85,"name":"optimize-tree","id":90,"timestamp":2143446512361,"duration":3,"tags":{},"startTime":1695123982832},{"traceId":"19ef829fe818b3c3","parentId":85,"name":"optimize-chunk-modules","id":91,"timestamp":2143446512377,"duration":59,"tags":{},"startTime":1695123982832},{"traceId":"19ef829fe818b3c3","parentId":85,"name":"optimize","id":87,"timestamp":2143446512328,"duration":124,"tags":{},"startTime":1695123982832},{"traceId":"19ef829fe818b3c3","parentId":85,"name":"module-hash","id":92,"timestamp":2143446512519,"duration":5,"tags":{},"startTime":1695123982832},{"traceId":"19ef829fe818b3c3","parentId":85,"name":"code-generation","id":93,"timestamp":2143446512529,"duration":4,"tags":{},"startTime":1695123982832},{"traceId":"19ef829fe818b3c3","parentId":85,"name":"hash","id":94,"timestamp":2143446512554,"duration":52,"tags":{},"startTime":1695123982832},{"traceId":"19ef829fe818b3c3","parentId":85,"name":"code-generation-jobs","id":95,"timestamp":2143446512606,"duration":10,"tags":{},"startTime":1695123982832},{"traceId":"19ef829fe818b3c3","parentId":85,"name":"module-assets","id":96,"timestamp":2143446512613,"duration":4,"tags":{},"startTime":1695123982832},{"traceId":"19ef829fe818b3c3","parentId":85,"name":"create-chunk-assets","id":97,"timestamp":2143446512621,"duration":10,"tags":{},"startTime":1695123982832},{"traceId":"19ef829fe818b3c3","parentId":83,"name":"seal","id":85,"timestamp":2143446512272,"duration":542,"tags":{},"startTime":1695123982832},{"traceId":"19ef829fe818b3c3","parentId":62,"name":"webpack-compilation","id":83,"timestamp":2143446511049,"duration":1824,"tags":{"name":"server"},"startTime":1695123982830},{"traceId":"19ef829fe818b3c3","parentId":62,"name":"emit","id":98,"timestamp":2143446512886,"duration":853,"tags":{},"startTime":1695123982832},{"traceId":"19ef829fe818b3c3","parentId":1,"name":"webpack-invalidated-server","id":62,"timestamp":2143446120159,"duration":394029,"tags":{"trigger":"manual"},"startTime":1695123982439},{"traceId":"19ef829fe818b3c3","parentId":99,"name":"make","id":100,"timestamp":2143446516152,"duration":175,"tags":{},"startTime":1695123982835},{"traceId":"19ef829fe818b3c3","parentId":101,"name":"chunk-graph","id":102,"timestamp":2143446516515,"duration":18,"tags":{},"startTime":1695123982836},{"traceId":"19ef829fe818b3c3","parentId":101,"name":"optimize-modules","id":104,"timestamp":2143446516545,"duration":3,"tags":{},"startTime":1695123982836},{"traceId":"19ef829fe818b3c3","parentId":101,"name":"optimize-chunks","id":105,"timestamp":2143446516560,"duration":5,"tags":{},"startTime":1695123982836},{"traceId":"19ef829fe818b3c3","parentId":101,"name":"optimize-tree","id":106,"timestamp":2143446516572,"duration":5,"tags":{},"startTime":1695123982836},{"traceId":"19ef829fe818b3c3","parentId":101,"name":"optimize-chunk-modules","id":107,"timestamp":2143446516589,"duration":3,"tags":{},"startTime":1695123982836},{"traceId":"19ef829fe818b3c3","parentId":101,"name":"optimize","id":103,"timestamp":2143446516541,"duration":62,"tags":{},"startTime":1695123982836},{"traceId":"19ef829fe818b3c3","parentId":101,"name":"module-hash","id":108,"timestamp":2143446516661,"duration":7,"tags":{},"startTime":1695123982836},{"traceId":"19ef829fe818b3c3","parentId":101,"name":"code-generation","id":109,"timestamp":2143446516674,"duration":4,"tags":{},"startTime":1695123982836},{"traceId":"19ef829fe818b3c3","parentId":101,"name":"hash","id":110,"timestamp":2143446516700,"duration":27,"tags":{},"startTime":1695123982836},{"traceId":"19ef829fe818b3c3","parentId":101,"name":"code-generation-jobs","id":111,"timestamp":2143446516727,"duration":10,"tags":{},"startTime":1695123982836},{"traceId":"19ef829fe818b3c3","parentId":101,"name":"module-assets","id":112,"timestamp":2143446516734,"duration":5,"tags":{},"startTime":1695123982836},{"traceId":"19ef829fe818b3c3","parentId":101,"name":"create-chunk-assets","id":113,"timestamp":2143446516742,"duration":9,"tags":{},"startTime":1695123982836},{"traceId":"19ef829fe818b3c3","parentId":99,"name":"seal","id":101,"timestamp":2143446516494,"duration":443,"tags":{},"startTime":1695123982836},{"traceId":"19ef829fe818b3c3","parentId":63,"name":"webpack-compilation","id":99,"timestamp":2143446515585,"duration":1368,"tags":{"name":"edge-server"},"startTime":1695123982835},{"traceId":"19ef829fe818b3c3","parentId":63,"name":"emit","id":114,"timestamp":2143446516967,"duration":200978,"tags":{},"startTime":1695123982836},{"traceId":"19ef829fe818b3c3","parentId":1,"name":"webpack-invalidated-edge-server","id":63,"timestamp":2143446120187,"duration":598756,"tags":{"trigger":"manual"},"startTime":1695123982439}] diff --git a/cypress.config.ts b/cypress.config.ts new file mode 100644 index 0000000000000000000000000000000000000000..c6f147af9fe47e167dce1549c6b719bc344601ba --- /dev/null +++ b/cypress.config.ts @@ -0,0 +1,10 @@ +import { defineConfig } from 'cypress'; + +export default defineConfig({ + e2e: { + setupNodeEvents(on, config) { + // implement node event listeners here + }, + baseUrl: 'http://localhost:3000', + }, +}); diff --git a/cypress/e2e/1-getting-started/todo.cy.js b/cypress/e2e/1-getting-started/todo.cy.js new file mode 100644 index 0000000000000000000000000000000000000000..4768ff923ece332dbba1054907387d07c58ad6bd --- /dev/null +++ b/cypress/e2e/1-getting-started/todo.cy.js @@ -0,0 +1,143 @@ +/// <reference types="cypress" /> + +// Welcome to Cypress! +// +// This spec file contains a variety of sample tests +// for a todo list app that are designed to demonstrate +// the power of writing tests in Cypress. +// +// To learn more about how Cypress works and +// what makes it such an awesome testing tool, +// please read our getting started guide: +// https://on.cypress.io/introduction-to-cypress + +describe('example to-do app', () => { + beforeEach(() => { + // Cypress starts out with a blank slate for each test + // so we must tell it to visit our website with the `cy.visit()` command. + // Since we want to visit the same URL at the start of all our tests, + // we include it in our beforeEach function so that it runs before each test + cy.visit('https://example.cypress.io/todo') + }) + + it('displays two todo items by default', () => { + // We use the `cy.get()` command to get all elements that match the selector. + // Then, we use `should` to assert that there are two matched items, + // which are the two default items. + cy.get('.todo-list li').should('have.length', 2) + + // We can go even further and check that the default todos each contain + // the correct text. We use the `first` and `last` functions + // to get just the first and last matched elements individually, + // and then perform an assertion with `should`. + cy.get('.todo-list li').first().should('have.text', 'Pay electric bill') + cy.get('.todo-list li').last().should('have.text', 'Walk the dog') + }) + + it('can add new todo items', () => { + // We'll store our item text in a variable so we can reuse it + const newItem = 'Feed the cat' + + // Let's get the input element and use the `type` command to + // input our new list item. After typing the content of our item, + // we need to type the enter key as well in order to submit the input. + // This input has a data-test attribute so we'll use that to select the + // element in accordance with best practices: + // https://on.cypress.io/selecting-elements + cy.get('[data-test=new-todo]').type(`${newItem}{enter}`) + + // Now that we've typed our new item, let's check that it actually was added to the list. + // Since it's the newest item, it should exist as the last element in the list. + // In addition, with the two default items, we should have a total of 3 elements in the list. + // Since assertions yield the element that was asserted on, + // we can chain both of these assertions together into a single statement. + cy.get('.todo-list li') + .should('have.length', 3) + .last() + .should('have.text', newItem) + }) + + it('can check off an item as completed', () => { + // In addition to using the `get` command to get an element by selector, + // we can also use the `contains` command to get an element by its contents. + // However, this will yield the <label>, which is lowest-level element that contains the text. + // In order to check the item, we'll find the <input> element for this <label> + // by traversing up the dom to the parent element. From there, we can `find` + // the child checkbox <input> element and use the `check` command to check it. + cy.contains('Pay electric bill') + .parent() + .find('input[type=checkbox]') + .check() + + // Now that we've checked the button, we can go ahead and make sure + // that the list element is now marked as completed. + // Again we'll use `contains` to find the <label> element and then use the `parents` command + // to traverse multiple levels up the dom until we find the corresponding <li> element. + // Once we get that element, we can assert that it has the completed class. + cy.contains('Pay electric bill') + .parents('li') + .should('have.class', 'completed') + }) + + context('with a checked task', () => { + beforeEach(() => { + // We'll take the command we used above to check off an element + // Since we want to perform multiple tests that start with checking + // one element, we put it in the beforeEach hook + // so that it runs at the start of every test. + cy.contains('Pay electric bill') + .parent() + .find('input[type=checkbox]') + .check() + }) + + it('can filter for uncompleted tasks', () => { + // We'll click on the "active" button in order to + // display only incomplete items + cy.contains('Active').click() + + // After filtering, we can assert that there is only the one + // incomplete item in the list. + cy.get('.todo-list li') + .should('have.length', 1) + .first() + .should('have.text', 'Walk the dog') + + // For good measure, let's also assert that the task we checked off + // does not exist on the page. + cy.contains('Pay electric bill').should('not.exist') + }) + + it('can filter for completed tasks', () => { + // We can perform similar steps as the test above to ensure + // that only completed tasks are shown + cy.contains('Completed').click() + + cy.get('.todo-list li') + .should('have.length', 1) + .first() + .should('have.text', 'Pay electric bill') + + cy.contains('Walk the dog').should('not.exist') + }) + + it('can delete all completed tasks', () => { + // First, let's click the "Clear completed" button + // `contains` is actually serving two purposes here. + // First, it's ensuring that the button exists within the dom. + // This button only appears when at least one task is checked + // so this command is implicitly verifying that it does exist. + // Second, it selects the button so we can click it. + cy.contains('Clear completed').click() + + // Then we can make sure that there is only one element + // in the list and our element does not exist + cy.get('.todo-list li') + .should('have.length', 1) + .should('not.have.text', 'Pay electric bill') + + // Finally, make sure that the clear button no longer exists. + cy.contains('Clear completed').should('not.exist') + }) + }) +}) diff --git a/cypress/e2e/2-advanced-examples/actions.cy.js b/cypress/e2e/2-advanced-examples/actions.cy.js new file mode 100644 index 0000000000000000000000000000000000000000..092637998e28e31357cb95102f50b2e779db6430 --- /dev/null +++ b/cypress/e2e/2-advanced-examples/actions.cy.js @@ -0,0 +1,299 @@ +/// <reference types="cypress" /> + +context('Actions', () => { + beforeEach(() => { + cy.visit('https://example.cypress.io/commands/actions') + }) + + // https://on.cypress.io/interacting-with-elements + + it('.type() - type into a DOM element', () => { + // https://on.cypress.io/type + cy.get('.action-email') + .type('fake@email.com').should('have.value', 'fake@email.com') + + // .type() with special character sequences + .type('{leftarrow}{rightarrow}{uparrow}{downarrow}') + .type('{del}{selectall}{backspace}') + + // .type() with key modifiers + .type('{alt}{option}') //these are equivalent + .type('{ctrl}{control}') //these are equivalent + .type('{meta}{command}{cmd}') //these are equivalent + .type('{shift}') + + // Delay each keypress by 0.1 sec + .type('slow.typing@email.com', { delay: 100 }) + .should('have.value', 'slow.typing@email.com') + + cy.get('.action-disabled') + // Ignore error checking prior to type + // like whether the input is visible or disabled + .type('disabled error checking', { force: true }) + .should('have.value', 'disabled error checking') + }) + + it('.focus() - focus on a DOM element', () => { + // https://on.cypress.io/focus + cy.get('.action-focus').focus() + .should('have.class', 'focus') + .prev().should('have.attr', 'style', 'color: orange;') + }) + + it('.blur() - blur off a DOM element', () => { + // https://on.cypress.io/blur + cy.get('.action-blur').type('About to blur').blur() + .should('have.class', 'error') + .prev().should('have.attr', 'style', 'color: red;') + }) + + it('.clear() - clears an input or textarea element', () => { + // https://on.cypress.io/clear + cy.get('.action-clear').type('Clear this text') + .should('have.value', 'Clear this text') + .clear() + .should('have.value', '') + }) + + it('.submit() - submit a form', () => { + // https://on.cypress.io/submit + cy.get('.action-form') + .find('[type="text"]').type('HALFOFF') + + cy.get('.action-form').submit() + .next().should('contain', 'Your form has been submitted!') + }) + + it('.click() - click on a DOM element', () => { + // https://on.cypress.io/click + cy.get('.action-btn').click() + + // You can click on 9 specific positions of an element: + // ----------------------------------- + // | topLeft top topRight | + // | | + // | | + // | | + // | left center right | + // | | + // | | + // | | + // | bottomLeft bottom bottomRight | + // ----------------------------------- + + // clicking in the center of the element is the default + cy.get('#action-canvas').click() + + cy.get('#action-canvas').click('topLeft') + cy.get('#action-canvas').click('top') + cy.get('#action-canvas').click('topRight') + cy.get('#action-canvas').click('left') + cy.get('#action-canvas').click('right') + cy.get('#action-canvas').click('bottomLeft') + cy.get('#action-canvas').click('bottom') + cy.get('#action-canvas').click('bottomRight') + + // .click() accepts an x and y coordinate + // that controls where the click occurs :) + + cy.get('#action-canvas') + .click(80, 75) // click 80px on x coord and 75px on y coord + .click(170, 75) + .click(80, 165) + .click(100, 185) + .click(125, 190) + .click(150, 185) + .click(170, 165) + + // click multiple elements by passing multiple: true + cy.get('.action-labels>.label').click({ multiple: true }) + + // Ignore error checking prior to clicking + cy.get('.action-opacity>.btn').click({ force: true }) + }) + + it('.dblclick() - double click on a DOM element', () => { + // https://on.cypress.io/dblclick + + // Our app has a listener on 'dblclick' event in our 'scripts.js' + // that hides the div and shows an input on double click + cy.get('.action-div').dblclick().should('not.be.visible') + cy.get('.action-input-hidden').should('be.visible') + }) + + it('.rightclick() - right click on a DOM element', () => { + // https://on.cypress.io/rightclick + + // Our app has a listener on 'contextmenu' event in our 'scripts.js' + // that hides the div and shows an input on right click + cy.get('.rightclick-action-div').rightclick().should('not.be.visible') + cy.get('.rightclick-action-input-hidden').should('be.visible') + }) + + it('.check() - check a checkbox or radio element', () => { + // https://on.cypress.io/check + + // By default, .check() will check all + // matching checkbox or radio elements in succession, one after another + cy.get('.action-checkboxes [type="checkbox"]').not('[disabled]') + .check().should('be.checked') + + cy.get('.action-radios [type="radio"]').not('[disabled]') + .check().should('be.checked') + + // .check() accepts a value argument + cy.get('.action-radios [type="radio"]') + .check('radio1').should('be.checked') + + // .check() accepts an array of values + cy.get('.action-multiple-checkboxes [type="checkbox"]') + .check(['checkbox1', 'checkbox2']).should('be.checked') + + // Ignore error checking prior to checking + cy.get('.action-checkboxes [disabled]') + .check({ force: true }).should('be.checked') + + cy.get('.action-radios [type="radio"]') + .check('radio3', { force: true }).should('be.checked') + }) + + it('.uncheck() - uncheck a checkbox element', () => { + // https://on.cypress.io/uncheck + + // By default, .uncheck() will uncheck all matching + // checkbox elements in succession, one after another + cy.get('.action-check [type="checkbox"]') + .not('[disabled]') + .uncheck().should('not.be.checked') + + // .uncheck() accepts a value argument + cy.get('.action-check [type="checkbox"]') + .check('checkbox1') + .uncheck('checkbox1').should('not.be.checked') + + // .uncheck() accepts an array of values + cy.get('.action-check [type="checkbox"]') + .check(['checkbox1', 'checkbox3']) + .uncheck(['checkbox1', 'checkbox3']).should('not.be.checked') + + // Ignore error checking prior to unchecking + cy.get('.action-check [disabled]') + .uncheck({ force: true }).should('not.be.checked') + }) + + it('.select() - select an option in a <select> element', () => { + // https://on.cypress.io/select + + // at first, no option should be selected + cy.get('.action-select') + .should('have.value', '--Select a fruit--') + + // Select option(s) with matching text content + cy.get('.action-select').select('apples') + // confirm the apples were selected + // note that each value starts with "fr-" in our HTML + cy.get('.action-select').should('have.value', 'fr-apples') + + cy.get('.action-select-multiple') + .select(['apples', 'oranges', 'bananas']) + // when getting multiple values, invoke "val" method first + .invoke('val') + .should('deep.equal', ['fr-apples', 'fr-oranges', 'fr-bananas']) + + // Select option(s) with matching value + cy.get('.action-select').select('fr-bananas') + // can attach an assertion right away to the element + .should('have.value', 'fr-bananas') + + cy.get('.action-select-multiple') + .select(['fr-apples', 'fr-oranges', 'fr-bananas']) + .invoke('val') + .should('deep.equal', ['fr-apples', 'fr-oranges', 'fr-bananas']) + + // assert the selected values include oranges + cy.get('.action-select-multiple') + .invoke('val').should('include', 'fr-oranges') + }) + + it('.scrollIntoView() - scroll an element into view', () => { + // https://on.cypress.io/scrollintoview + + // normally all of these buttons are hidden, + // because they're not within + // the viewable area of their parent + // (we need to scroll to see them) + cy.get('#scroll-horizontal button') + .should('not.be.visible') + + // scroll the button into view, as if the user had scrolled + cy.get('#scroll-horizontal button').scrollIntoView() + .should('be.visible') + + cy.get('#scroll-vertical button') + .should('not.be.visible') + + // Cypress handles the scroll direction needed + cy.get('#scroll-vertical button').scrollIntoView() + .should('be.visible') + + cy.get('#scroll-both button') + .should('not.be.visible') + + // Cypress knows to scroll to the right and down + cy.get('#scroll-both button').scrollIntoView() + .should('be.visible') + }) + + it('.trigger() - trigger an event on a DOM element', () => { + // https://on.cypress.io/trigger + + // To interact with a range input (slider) + // we need to set its value & trigger the + // event to signal it changed + + // Here, we invoke jQuery's val() method to set + // the value and trigger the 'change' event + cy.get('.trigger-input-range') + .invoke('val', 25) + .trigger('change') + .get('input[type=range]').siblings('p') + .should('have.text', '25') + }) + + it('cy.scrollTo() - scroll the window or element to a position', () => { + // https://on.cypress.io/scrollto + + // You can scroll to 9 specific positions of an element: + // ----------------------------------- + // | topLeft top topRight | + // | | + // | | + // | | + // | left center right | + // | | + // | | + // | | + // | bottomLeft bottom bottomRight | + // ----------------------------------- + + // if you chain .scrollTo() off of cy, we will + // scroll the entire window + cy.scrollTo('bottom') + + cy.get('#scrollable-horizontal').scrollTo('right') + + // or you can scroll to a specific coordinate: + // (x axis, y axis) in pixels + cy.get('#scrollable-vertical').scrollTo(250, 250) + + // or you can scroll to a specific percentage + // of the (width, height) of the element + cy.get('#scrollable-both').scrollTo('75%', '25%') + + // control the easing of the scroll (default is 'swing') + cy.get('#scrollable-vertical').scrollTo('center', { easing: 'linear' }) + + // control the duration of the scroll (in ms) + cy.get('#scrollable-both').scrollTo('center', { duration: 2000 }) + }) +}) diff --git a/cypress/e2e/2-advanced-examples/aliasing.cy.js b/cypress/e2e/2-advanced-examples/aliasing.cy.js new file mode 100644 index 0000000000000000000000000000000000000000..a02fb2bb93d7f292d5b72f74a73da64736a7fafe --- /dev/null +++ b/cypress/e2e/2-advanced-examples/aliasing.cy.js @@ -0,0 +1,39 @@ +/// <reference types="cypress" /> + +context('Aliasing', () => { + beforeEach(() => { + cy.visit('https://example.cypress.io/commands/aliasing') + }) + + it('.as() - alias a DOM element for later use', () => { + // https://on.cypress.io/as + + // Alias a DOM element for use later + // We don't have to traverse to the element + // later in our code, we reference it with @ + + cy.get('.as-table').find('tbody>tr') + .first().find('td').first() + .find('button').as('firstBtn') + + // when we reference the alias, we place an + // @ in front of its name + cy.get('@firstBtn').click() + + cy.get('@firstBtn') + .should('have.class', 'btn-success') + .and('contain', 'Changed') + }) + + it('.as() - alias a route for later use', () => { + // Alias the route to wait for its response + cy.intercept('GET', '**/comments/*').as('getComment') + + // we have code that gets a comment when + // the button is clicked in scripts.js + cy.get('.network-btn').click() + + // https://on.cypress.io/wait + cy.wait('@getComment').its('response.statusCode').should('eq', 200) + }) +}) diff --git a/cypress/e2e/2-advanced-examples/assertions.cy.js b/cypress/e2e/2-advanced-examples/assertions.cy.js new file mode 100644 index 0000000000000000000000000000000000000000..79e3d0e9148f25c25399af1db435d3f4cce546cc --- /dev/null +++ b/cypress/e2e/2-advanced-examples/assertions.cy.js @@ -0,0 +1,176 @@ +/// <reference types="cypress" /> + +context('Assertions', () => { + beforeEach(() => { + cy.visit('https://example.cypress.io/commands/assertions') + }) + + describe('Implicit Assertions', () => { + it('.should() - make an assertion about the current subject', () => { + // https://on.cypress.io/should + cy.get('.assertion-table') + .find('tbody tr:last') + .should('have.class', 'success') + .find('td') + .first() + // checking the text of the <td> element in various ways + .should('have.text', 'Column content') + .should('contain', 'Column content') + .should('have.html', 'Column content') + // chai-jquery uses "is()" to check if element matches selector + .should('match', 'td') + // to match text content against a regular expression + // first need to invoke jQuery method text() + // and then match using regular expression + .invoke('text') + .should('match', /column content/i) + + // a better way to check element's text content against a regular expression + // is to use "cy.contains" + // https://on.cypress.io/contains + cy.get('.assertion-table') + .find('tbody tr:last') + // finds first <td> element with text content matching regular expression + .contains('td', /column content/i) + .should('be.visible') + + // for more information about asserting element's text + // see https://on.cypress.io/using-cypress-faq#How-do-I-get-an-element’s-text-contents + }) + + it('.and() - chain multiple assertions together', () => { + // https://on.cypress.io/and + cy.get('.assertions-link') + .should('have.class', 'active') + .and('have.attr', 'href') + .and('include', 'cypress.io') + }) + }) + + describe('Explicit Assertions', () => { + // https://on.cypress.io/assertions + it('expect - make an assertion about a specified subject', () => { + // We can use Chai's BDD style assertions + expect(true).to.be.true + const o = { foo: 'bar' } + + expect(o).to.equal(o) + expect(o).to.deep.equal({ foo: 'bar' }) + // matching text using regular expression + expect('FooBar').to.match(/bar$/i) + }) + + it('pass your own callback function to should()', () => { + // Pass a function to should that can have any number + // of explicit assertions within it. + // The ".should(cb)" function will be retried + // automatically until it passes all your explicit assertions or times out. + cy.get('.assertions-p') + .find('p') + .should(($p) => { + // https://on.cypress.io/$ + // return an array of texts from all of the p's + const texts = $p.map((i, el) => Cypress.$(el).text()) + + // jquery map returns jquery object + // and .get() convert this to simple array + const paragraphs = texts.get() + + // array should have length of 3 + expect(paragraphs, 'has 3 paragraphs').to.have.length(3) + + // use second argument to expect(...) to provide clear + // message with each assertion + expect(paragraphs, 'has expected text in each paragraph').to.deep.eq([ + 'Some text from first p', + 'More text from second p', + 'And even more text from third p', + ]) + }) + }) + + it('finds element by class name regex', () => { + cy.get('.docs-header') + .find('div') + // .should(cb) callback function will be retried + .should(($div) => { + expect($div).to.have.length(1) + + const className = $div[0].className + + expect(className).to.match(/heading-/) + }) + // .then(cb) callback is not retried, + // it either passes or fails + .then(($div) => { + expect($div, 'text content').to.have.text('Introduction') + }) + }) + + it('can throw any error', () => { + cy.get('.docs-header') + .find('div') + .should(($div) => { + if ($div.length !== 1) { + // you can throw your own errors + throw new Error('Did not find 1 element') + } + + const className = $div[0].className + + if (!className.match(/heading-/)) { + throw new Error(`Could not find class "heading-" in ${className}`) + } + }) + }) + + it('matches unknown text between two elements', () => { + /** + * Text from the first element. + * @type {string} + */ + let text + + /** + * Normalizes passed text, + * useful before comparing text with spaces and different capitalization. + * @param {string} s Text to normalize + */ + const normalizeText = (s) => s.replace(/\s/g, '').toLowerCase() + + cy.get('.two-elements') + .find('.first') + .then(($first) => { + // save text from the first element + text = normalizeText($first.text()) + }) + + cy.get('.two-elements') + .find('.second') + .should(($div) => { + // we can massage text before comparing + const secondText = normalizeText($div.text()) + + expect(secondText, 'second text').to.equal(text) + }) + }) + + it('assert - assert shape of an object', () => { + const person = { + name: 'Joe', + age: 20, + } + + assert.isObject(person, 'value is object') + }) + + it('retries the should callback until assertions pass', () => { + cy.get('#random-number') + .should(($div) => { + const n = parseFloat($div.text()) + + expect(n).to.be.gte(1).and.be.lte(10) + }) + }) + }) +}) diff --git a/cypress/e2e/2-advanced-examples/connectors.cy.js b/cypress/e2e/2-advanced-examples/connectors.cy.js new file mode 100644 index 0000000000000000000000000000000000000000..f24cf526ed7cfb886b9a3e07b9edd9d48a2fdcd8 --- /dev/null +++ b/cypress/e2e/2-advanced-examples/connectors.cy.js @@ -0,0 +1,98 @@ +/// <reference types="cypress" /> + +context('Connectors', () => { + beforeEach(() => { + cy.visit('https://example.cypress.io/commands/connectors') + }) + + it('.each() - iterate over an array of elements', () => { + // https://on.cypress.io/each + cy.get('.connectors-each-ul>li') + .each(($el, index, $list) => { + console.log($el, index, $list) + }) + }) + + it('.its() - get properties on the current subject', () => { + // https://on.cypress.io/its + cy.get('.connectors-its-ul>li') + // calls the 'length' property yielding that value + .its('length') + .should('be.gt', 2) + }) + + it('.invoke() - invoke a function on the current subject', () => { + // our div is hidden in our script.js + // $('.connectors-div').hide() + cy.get('.connectors-div').should('be.hidden') + + // https://on.cypress.io/invoke + // call the jquery method 'show' on the 'div.container' + cy.get('.connectors-div').invoke('show') + + cy.get('.connectors-div').should('be.visible') + }) + + it('.spread() - spread an array as individual args to callback function', () => { + // https://on.cypress.io/spread + const arr = ['foo', 'bar', 'baz'] + + cy.wrap(arr).spread((foo, bar, baz) => { + expect(foo).to.eq('foo') + expect(bar).to.eq('bar') + expect(baz).to.eq('baz') + }) + }) + + describe('.then()', () => { + it('invokes a callback function with the current subject', () => { + // https://on.cypress.io/then + cy.get('.connectors-list > li') + .then(($lis) => { + expect($lis, '3 items').to.have.length(3) + expect($lis.eq(0), 'first item').to.contain('Walk the dog') + expect($lis.eq(1), 'second item').to.contain('Feed the cat') + expect($lis.eq(2), 'third item').to.contain('Write JavaScript') + }) + }) + + it('yields the returned value to the next command', () => { + cy.wrap(1) + .then((num) => { + expect(num).to.equal(1) + + return 2 + }) + .then((num) => { + expect(num).to.equal(2) + }) + }) + + it('yields the original subject without return', () => { + cy.wrap(1) + .then((num) => { + expect(num).to.equal(1) + // note that nothing is returned from this callback + }) + .then((num) => { + // this callback receives the original unchanged value 1 + expect(num).to.equal(1) + }) + }) + + it('yields the value yielded by the last Cypress command inside', () => { + cy.wrap(1) + .then((num) => { + expect(num).to.equal(1) + // note how we run a Cypress command + // the result yielded by this Cypress command + // will be passed to the second ".then" + cy.wrap(2) + }) + .then((num) => { + // this callback receives the value yielded by "cy.wrap(2)" + expect(num).to.equal(2) + }) + }) + }) +}) diff --git a/cypress/e2e/2-advanced-examples/cookies.cy.js b/cypress/e2e/2-advanced-examples/cookies.cy.js new file mode 100644 index 0000000000000000000000000000000000000000..ddbb9b90c64b5fd0a8081bd3912fe79ec6110000 --- /dev/null +++ b/cypress/e2e/2-advanced-examples/cookies.cy.js @@ -0,0 +1,118 @@ +/// <reference types="cypress" /> + +context('Cookies', () => { + beforeEach(() => { + Cypress.Cookies.debug(true) + + cy.visit('https://example.cypress.io/commands/cookies') + + // clear cookies again after visiting to remove + // any 3rd party cookies picked up such as cloudflare + cy.clearCookies() + }) + + it('cy.getCookie() - get a browser cookie', () => { + // https://on.cypress.io/getcookie + cy.get('#getCookie .set-a-cookie').click() + + // cy.getCookie() yields a cookie object + cy.getCookie('token').should('have.property', 'value', '123ABC') + }) + + it('cy.getCookies() - get browser cookies for the current domain', () => { + // https://on.cypress.io/getcookies + cy.getCookies().should('be.empty') + + cy.get('#getCookies .set-a-cookie').click() + + // cy.getCookies() yields an array of cookies + cy.getCookies().should('have.length', 1).should((cookies) => { + // each cookie has these properties + expect(cookies[0]).to.have.property('name', 'token') + expect(cookies[0]).to.have.property('value', '123ABC') + expect(cookies[0]).to.have.property('httpOnly', false) + expect(cookies[0]).to.have.property('secure', false) + expect(cookies[0]).to.have.property('domain') + expect(cookies[0]).to.have.property('path') + }) + }) + + it('cy.getAllCookies() - get all browser cookies', () => { + // https://on.cypress.io/getallcookies + cy.getAllCookies().should('be.empty') + + cy.setCookie('key', 'value') + cy.setCookie('key', 'value', { domain: '.example.com' }) + + // cy.getAllCookies() yields an array of cookies + cy.getAllCookies().should('have.length', 2).should((cookies) => { + // each cookie has these properties + expect(cookies[0]).to.have.property('name', 'key') + expect(cookies[0]).to.have.property('value', 'value') + expect(cookies[0]).to.have.property('httpOnly', false) + expect(cookies[0]).to.have.property('secure', false) + expect(cookies[0]).to.have.property('domain') + expect(cookies[0]).to.have.property('path') + + expect(cookies[1]).to.have.property('name', 'key') + expect(cookies[1]).to.have.property('value', 'value') + expect(cookies[1]).to.have.property('httpOnly', false) + expect(cookies[1]).to.have.property('secure', false) + expect(cookies[1]).to.have.property('domain', '.example.com') + expect(cookies[1]).to.have.property('path') + }) + }) + + it('cy.setCookie() - set a browser cookie', () => { + // https://on.cypress.io/setcookie + cy.getCookies().should('be.empty') + + cy.setCookie('foo', 'bar') + + // cy.getCookie() yields a cookie object + cy.getCookie('foo').should('have.property', 'value', 'bar') + }) + + it('cy.clearCookie() - clear a browser cookie', () => { + // https://on.cypress.io/clearcookie + cy.getCookie('token').should('be.null') + + cy.get('#clearCookie .set-a-cookie').click() + + cy.getCookie('token').should('have.property', 'value', '123ABC') + + // cy.clearCookies() yields null + cy.clearCookie('token').should('be.null') + + cy.getCookie('token').should('be.null') + }) + + it('cy.clearCookies() - clear browser cookies for the current domain', () => { + // https://on.cypress.io/clearcookies + cy.getCookies().should('be.empty') + + cy.get('#clearCookies .set-a-cookie').click() + + cy.getCookies().should('have.length', 1) + + // cy.clearCookies() yields null + cy.clearCookies() + + cy.getCookies().should('be.empty') + }) + + it('cy.clearAllCookies() - clear all browser cookies', () => { + // https://on.cypress.io/clearallcookies + cy.getAllCookies().should('be.empty') + + cy.setCookie('key', 'value') + cy.setCookie('key', 'value', { domain: '.example.com' }) + + cy.getAllCookies().should('have.length', 2) + + // cy.clearAllCookies() yields null + cy.clearAllCookies() + + cy.getAllCookies().should('be.empty') + }) +}) diff --git a/cypress/e2e/2-advanced-examples/cypress_api.cy.js b/cypress/e2e/2-advanced-examples/cypress_api.cy.js new file mode 100644 index 0000000000000000000000000000000000000000..556f2b8ac5fc2c5398f7e7ea3ff7a410be7352a9 --- /dev/null +++ b/cypress/e2e/2-advanced-examples/cypress_api.cy.js @@ -0,0 +1,185 @@ +/// <reference types="cypress" /> + +context('Cypress APIs', () => { + + context('Cypress.Commands', () => { + beforeEach(() => { + cy.visit('https://example.cypress.io/cypress-api') + }) + + // https://on.cypress.io/custom-commands + + it('.add() - create a custom command', () => { + Cypress.Commands.add('console', { + prevSubject: true, + }, (subject, method) => { + // the previous subject is automatically received + // and the commands arguments are shifted + + // allow us to change the console method used + method = method || 'log' + + // log the subject to the console + console[method]('The subject is', subject) + + // whatever we return becomes the new subject + // we don't want to change the subject so + // we return whatever was passed in + return subject + }) + + cy.get('button').console('info').then(($button) => { + // subject is still $button + }) + }) + }) + + context('Cypress.Cookies', () => { + beforeEach(() => { + cy.visit('https://example.cypress.io/cypress-api') + }) + + // https://on.cypress.io/cookies + it('.debug() - enable or disable debugging', () => { + Cypress.Cookies.debug(true) + + // Cypress will now log in the console when + // cookies are set or cleared + cy.setCookie('fakeCookie', '123ABC') + cy.clearCookie('fakeCookie') + cy.setCookie('fakeCookie', '123ABC') + cy.clearCookie('fakeCookie') + cy.setCookie('fakeCookie', '123ABC') + }) + }) + + context('Cypress.arch', () => { + beforeEach(() => { + cy.visit('https://example.cypress.io/cypress-api') + }) + + it('Get CPU architecture name of underlying OS', () => { + // https://on.cypress.io/arch + expect(Cypress.arch).to.exist + }) + }) + + context('Cypress.config()', () => { + beforeEach(() => { + cy.visit('https://example.cypress.io/cypress-api') + }) + + it('Get and set configuration options', () => { + // https://on.cypress.io/config + let myConfig = Cypress.config() + + expect(myConfig).to.have.property('animationDistanceThreshold', 5) + expect(myConfig).to.have.property('baseUrl', null) + expect(myConfig).to.have.property('defaultCommandTimeout', 4000) + expect(myConfig).to.have.property('requestTimeout', 5000) + expect(myConfig).to.have.property('responseTimeout', 30000) + expect(myConfig).to.have.property('viewportHeight', 660) + expect(myConfig).to.have.property('viewportWidth', 1000) + expect(myConfig).to.have.property('pageLoadTimeout', 60000) + expect(myConfig).to.have.property('waitForAnimations', true) + + expect(Cypress.config('pageLoadTimeout')).to.eq(60000) + + // this will change the config for the rest of your tests! + Cypress.config('pageLoadTimeout', 20000) + + expect(Cypress.config('pageLoadTimeout')).to.eq(20000) + + Cypress.config('pageLoadTimeout', 60000) + }) + }) + + context('Cypress.dom', () => { + beforeEach(() => { + cy.visit('https://example.cypress.io/cypress-api') + }) + + // https://on.cypress.io/dom + it('.isHidden() - determine if a DOM element is hidden', () => { + let hiddenP = Cypress.$('.dom-p p.hidden').get(0) + let visibleP = Cypress.$('.dom-p p.visible').get(0) + + // our first paragraph has css class 'hidden' + expect(Cypress.dom.isHidden(hiddenP)).to.be.true + expect(Cypress.dom.isHidden(visibleP)).to.be.false + }) + }) + + context('Cypress.env()', () => { + beforeEach(() => { + cy.visit('https://example.cypress.io/cypress-api') + }) + + // We can set environment variables for highly dynamic values + + // https://on.cypress.io/environment-variables + it('Get environment variables', () => { + // https://on.cypress.io/env + // set multiple environment variables + Cypress.env({ + host: 'veronica.dev.local', + api_server: 'http://localhost:8888/v1/', + }) + + // get environment variable + expect(Cypress.env('host')).to.eq('veronica.dev.local') + + // set environment variable + Cypress.env('api_server', 'http://localhost:8888/v2/') + expect(Cypress.env('api_server')).to.eq('http://localhost:8888/v2/') + + // get all environment variable + expect(Cypress.env()).to.have.property('host', 'veronica.dev.local') + expect(Cypress.env()).to.have.property('api_server', 'http://localhost:8888/v2/') + }) + }) + + context('Cypress.log', () => { + beforeEach(() => { + cy.visit('https://example.cypress.io/cypress-api') + }) + + it('Control what is printed to the Command Log', () => { + // https://on.cypress.io/cypress-log + }) + }) + + context('Cypress.platform', () => { + beforeEach(() => { + cy.visit('https://example.cypress.io/cypress-api') + }) + + it('Get underlying OS name', () => { + // https://on.cypress.io/platform + expect(Cypress.platform).to.be.exist + }) + }) + + context('Cypress.version', () => { + beforeEach(() => { + cy.visit('https://example.cypress.io/cypress-api') + }) + + it('Get current version of Cypress being run', () => { + // https://on.cypress.io/version + expect(Cypress.version).to.be.exist + }) + }) + + context('Cypress.spec', () => { + beforeEach(() => { + cy.visit('https://example.cypress.io/cypress-api') + }) + + it('Get current spec information', () => { + // https://on.cypress.io/spec + // wrap the object so we can inspect it easily by clicking in the command log + cy.wrap(Cypress.spec).should('include.keys', ['name', 'relative', 'absolute']) + }) + }) +}) diff --git a/cypress/e2e/2-advanced-examples/files.cy.js b/cypress/e2e/2-advanced-examples/files.cy.js new file mode 100644 index 0000000000000000000000000000000000000000..1be9d44b7df7cf6aeb80ca2f572d28e41da13933 --- /dev/null +++ b/cypress/e2e/2-advanced-examples/files.cy.js @@ -0,0 +1,85 @@ +/// <reference types="cypress" /> + +/// JSON fixture file can be loaded directly using +// the built-in JavaScript bundler +const requiredExample = require('../../fixtures/example') + +context('Files', () => { + beforeEach(() => { + cy.visit('https://example.cypress.io/commands/files') + + // load example.json fixture file and store + // in the test context object + cy.fixture('example.json').as('example') + }) + + it('cy.fixture() - load a fixture', () => { + // https://on.cypress.io/fixture + + // Instead of writing a response inline you can + // use a fixture file's content. + + // when application makes an Ajax request matching "GET **/comments/*" + // Cypress will intercept it and reply with the object in `example.json` fixture + cy.intercept('GET', '**/comments/*', { fixture: 'example.json' }).as('getComment') + + // we have code that gets a comment when + // the button is clicked in scripts.js + cy.get('.fixture-btn').click() + + cy.wait('@getComment').its('response.body') + .should('have.property', 'name') + .and('include', 'Using fixtures to represent data') + }) + + it('cy.fixture() or require - load a fixture', function () { + // we are inside the "function () { ... }" + // callback and can use test context object "this" + // "this.example" was loaded in "beforeEach" function callback + expect(this.example, 'fixture in the test context') + .to.deep.equal(requiredExample) + + // or use "cy.wrap" and "should('deep.equal', ...)" assertion + cy.wrap(this.example) + .should('deep.equal', requiredExample) + }) + + it('cy.readFile() - read file contents', () => { + // https://on.cypress.io/readfile + + // You can read a file and yield its contents + // The filePath is relative to your project's root. + cy.readFile(Cypress.config('configFile')).then((config) => { + expect(config).to.be.an('string') + }) + }) + + it('cy.writeFile() - write to a file', () => { + // https://on.cypress.io/writefile + + // You can write to a file + + // Use a response from a request to automatically + // generate a fixture file for use later + cy.request('https://jsonplaceholder.cypress.io/users') + .then((response) => { + cy.writeFile('cypress/fixtures/users.json', response.body) + }) + + cy.fixture('users').should((users) => { + expect(users[0].name).to.exist + }) + + // JavaScript arrays and objects are stringified + // and formatted into text. + cy.writeFile('cypress/fixtures/profile.json', { + id: 8739, + name: 'Jane', + email: 'jane@example.com', + }) + + cy.fixture('profile').should((profile) => { + expect(profile.name).to.eq('Jane') + }) + }) +}) diff --git a/cypress/e2e/2-advanced-examples/location.cy.js b/cypress/e2e/2-advanced-examples/location.cy.js new file mode 100644 index 0000000000000000000000000000000000000000..299867da07ef0e82bd055098f01558d9e4230fa4 --- /dev/null +++ b/cypress/e2e/2-advanced-examples/location.cy.js @@ -0,0 +1,32 @@ +/// <reference types="cypress" /> + +context('Location', () => { + beforeEach(() => { + cy.visit('https://example.cypress.io/commands/location') + }) + + it('cy.hash() - get the current URL hash', () => { + // https://on.cypress.io/hash + cy.hash().should('be.empty') + }) + + it('cy.location() - get window.location', () => { + // https://on.cypress.io/location + cy.location().should((location) => { + expect(location.hash).to.be.empty + expect(location.href).to.eq('https://example.cypress.io/commands/location') + expect(location.host).to.eq('example.cypress.io') + expect(location.hostname).to.eq('example.cypress.io') + expect(location.origin).to.eq('https://example.cypress.io') + expect(location.pathname).to.eq('/commands/location') + expect(location.port).to.eq('') + expect(location.protocol).to.eq('https:') + expect(location.search).to.be.empty + }) + }) + + it('cy.url() - get the current URL', () => { + // https://on.cypress.io/url + cy.url().should('eq', 'https://example.cypress.io/commands/location') + }) +}) diff --git a/cypress/e2e/2-advanced-examples/misc.cy.js b/cypress/e2e/2-advanced-examples/misc.cy.js new file mode 100644 index 0000000000000000000000000000000000000000..087d33c0aca706c8d3d1dd418238cd425cbbc9c0 --- /dev/null +++ b/cypress/e2e/2-advanced-examples/misc.cy.js @@ -0,0 +1,104 @@ +/// <reference types="cypress" /> + +context('Misc', () => { + beforeEach(() => { + cy.visit('https://example.cypress.io/commands/misc') + }) + + it('.end() - end the command chain', () => { + // https://on.cypress.io/end + + // cy.end is useful when you want to end a chain of commands + // and force Cypress to re-query from the root element + cy.get('.misc-table').within(() => { + // ends the current chain and yields null + cy.contains('Cheryl').click().end() + + // queries the entire table again + cy.contains('Charles').click() + }) + }) + + it('cy.exec() - execute a system command', () => { + // execute a system command. + // so you can take actions necessary for + // your test outside the scope of Cypress. + // https://on.cypress.io/exec + + // we can use Cypress.platform string to + // select appropriate command + // https://on.cypress/io/platform + cy.log(`Platform ${Cypress.platform} architecture ${Cypress.arch}`) + + // on CircleCI Windows build machines we have a failure to run bash shell + // https://github.com/cypress-io/cypress/issues/5169 + // so skip some of the tests by passing flag "--env circle=true" + const isCircleOnWindows = Cypress.platform === 'win32' && Cypress.env('circle') + + if (isCircleOnWindows) { + cy.log('Skipping test on CircleCI') + + return + } + + // cy.exec problem on Shippable CI + // https://github.com/cypress-io/cypress/issues/6718 + const isShippable = Cypress.platform === 'linux' && Cypress.env('shippable') + + if (isShippable) { + cy.log('Skipping test on ShippableCI') + + return + } + + cy.exec('echo Jane Lane') + .its('stdout').should('contain', 'Jane Lane') + + if (Cypress.platform === 'win32') { + cy.exec(`print ${Cypress.config('configFile')}`) + .its('stderr').should('be.empty') + } else { + cy.exec(`cat ${Cypress.config('configFile')}`) + .its('stderr').should('be.empty') + + cy.exec('pwd') + .its('code').should('eq', 0) + } + }) + + it('cy.focused() - get the DOM element that has focus', () => { + // https://on.cypress.io/focused + cy.get('.misc-form').find('#name').click() + cy.focused().should('have.id', 'name') + + cy.get('.misc-form').find('#description').click() + cy.focused().should('have.id', 'description') + }) + + context('Cypress.Screenshot', function () { + it('cy.screenshot() - take a screenshot', () => { + // https://on.cypress.io/screenshot + cy.screenshot('my-image') + }) + + it('Cypress.Screenshot.defaults() - change default config of screenshots', function () { + Cypress.Screenshot.defaults({ + blackout: ['.foo'], + capture: 'viewport', + clip: { x: 0, y: 0, width: 200, height: 200 }, + scale: false, + disableTimersAndAnimations: true, + screenshotOnRunFailure: true, + onBeforeScreenshot () { }, + onAfterScreenshot () { }, + }) + }) + }) + + it('cy.wrap() - wrap an object', () => { + // https://on.cypress.io/wrap + cy.wrap({ foo: 'bar' }) + .should('have.property', 'foo') + .and('include', 'bar') + }) +}) diff --git a/cypress/e2e/2-advanced-examples/navigation.cy.js b/cypress/e2e/2-advanced-examples/navigation.cy.js new file mode 100644 index 0000000000000000000000000000000000000000..b85a46890c8f946ac3d9b28bb4da4dbe56ea1a89 --- /dev/null +++ b/cypress/e2e/2-advanced-examples/navigation.cy.js @@ -0,0 +1,56 @@ +/// <reference types="cypress" /> + +context('Navigation', () => { + beforeEach(() => { + cy.visit('https://example.cypress.io') + cy.get('.navbar-nav').contains('Commands').click() + cy.get('.dropdown-menu').contains('Navigation').click() + }) + + it('cy.go() - go back or forward in the browser\'s history', () => { + // https://on.cypress.io/go + + cy.location('pathname').should('include', 'navigation') + + cy.go('back') + cy.location('pathname').should('not.include', 'navigation') + + cy.go('forward') + cy.location('pathname').should('include', 'navigation') + + // clicking back + cy.go(-1) + cy.location('pathname').should('not.include', 'navigation') + + // clicking forward + cy.go(1) + cy.location('pathname').should('include', 'navigation') + }) + + it('cy.reload() - reload the page', () => { + // https://on.cypress.io/reload + cy.reload() + + // reload the page without using the cache + cy.reload(true) + }) + + it('cy.visit() - visit a remote url', () => { + // https://on.cypress.io/visit + + // Visit any sub-domain of your current domain + + // Pass options to the visit + cy.visit('https://example.cypress.io/commands/navigation', { + timeout: 50000, // increase total time for the visit to resolve + onBeforeLoad (contentWindow) { + // contentWindow is the remote page's window object + expect(typeof contentWindow === 'object').to.be.true + }, + onLoad (contentWindow) { + // contentWindow is the remote page's window object + expect(typeof contentWindow === 'object').to.be.true + }, + }) + }) +}) diff --git a/cypress/e2e/2-advanced-examples/network_requests.cy.js b/cypress/e2e/2-advanced-examples/network_requests.cy.js new file mode 100644 index 0000000000000000000000000000000000000000..11213a0e852a4e3515b8b508558f1aea652be904 --- /dev/null +++ b/cypress/e2e/2-advanced-examples/network_requests.cy.js @@ -0,0 +1,163 @@ +/// <reference types="cypress" /> + +context('Network Requests', () => { + beforeEach(() => { + cy.visit('https://example.cypress.io/commands/network-requests') + }) + + // Manage HTTP requests in your app + + it('cy.request() - make an XHR request', () => { + // https://on.cypress.io/request + cy.request('https://jsonplaceholder.cypress.io/comments') + .should((response) => { + expect(response.status).to.eq(200) + // the server sometimes gets an extra comment posted from another machine + // which gets returned as 1 extra object + expect(response.body).to.have.property('length').and.be.oneOf([500, 501]) + expect(response).to.have.property('headers') + expect(response).to.have.property('duration') + }) + }) + + it('cy.request() - verify response using BDD syntax', () => { + cy.request('https://jsonplaceholder.cypress.io/comments') + .then((response) => { + // https://on.cypress.io/assertions + expect(response).property('status').to.equal(200) + expect(response).property('body').to.have.property('length').and.be.oneOf([500, 501]) + expect(response).to.include.keys('headers', 'duration') + }) + }) + + it('cy.request() with query parameters', () => { + // will execute request + // https://jsonplaceholder.cypress.io/comments?postId=1&id=3 + cy.request({ + url: 'https://jsonplaceholder.cypress.io/comments', + qs: { + postId: 1, + id: 3, + }, + }) + .its('body') + .should('be.an', 'array') + .and('have.length', 1) + .its('0') // yields first element of the array + .should('contain', { + postId: 1, + id: 3, + }) + }) + + it('cy.request() - pass result to the second request', () => { + // first, let's find out the userId of the first user we have + cy.request('https://jsonplaceholder.cypress.io/users?_limit=1') + .its('body') // yields the response object + .its('0') // yields the first element of the returned list + // the above two commands its('body').its('0') + // can be written as its('body.0') + // if you do not care about TypeScript checks + .then((user) => { + expect(user).property('id').to.be.a('number') + // make a new post on behalf of the user + cy.request('POST', 'https://jsonplaceholder.cypress.io/posts', { + userId: user.id, + title: 'Cypress Test Runner', + body: 'Fast, easy and reliable testing for anything that runs in a browser.', + }) + }) + // note that the value here is the returned value of the 2nd request + // which is the new post object + .then((response) => { + expect(response).property('status').to.equal(201) // new entity created + expect(response).property('body').to.contain({ + title: 'Cypress Test Runner', + }) + + // we don't know the exact post id - only that it will be > 100 + // since JSONPlaceholder has built-in 100 posts + expect(response.body).property('id').to.be.a('number') + .and.to.be.gt(100) + + // we don't know the user id here - since it was in above closure + // so in this test just confirm that the property is there + expect(response.body).property('userId').to.be.a('number') + }) + }) + + it('cy.request() - save response in the shared test context', () => { + // https://on.cypress.io/variables-and-aliases + cy.request('https://jsonplaceholder.cypress.io/users?_limit=1') + .its('body').its('0') // yields the first element of the returned list + .as('user') // saves the object in the test context + .then(function () { + // NOTE 👀 + // By the time this callback runs the "as('user')" command + // has saved the user object in the test context. + // To access the test context we need to use + // the "function () { ... }" callback form, + // otherwise "this" points at a wrong or undefined object! + cy.request('POST', 'https://jsonplaceholder.cypress.io/posts', { + userId: this.user.id, + title: 'Cypress Test Runner', + body: 'Fast, easy and reliable testing for anything that runs in a browser.', + }) + .its('body').as('post') // save the new post from the response + }) + .then(function () { + // When this callback runs, both "cy.request" API commands have finished + // and the test context has "user" and "post" objects set. + // Let's verify them. + expect(this.post, 'post has the right user id').property('userId').to.equal(this.user.id) + }) + }) + + it('cy.intercept() - route responses to matching requests', () => { + // https://on.cypress.io/intercept + + let message = 'whoa, this comment does not exist' + + // Listen to GET to comments/1 + cy.intercept('GET', '**/comments/*').as('getComment') + + // we have code that gets a comment when + // the button is clicked in scripts.js + cy.get('.network-btn').click() + + // https://on.cypress.io/wait + cy.wait('@getComment').its('response.statusCode').should('be.oneOf', [200, 304]) + + // Listen to POST to comments + cy.intercept('POST', '**/comments').as('postComment') + + // we have code that posts a comment when + // the button is clicked in scripts.js + cy.get('.network-post').click() + cy.wait('@postComment').should(({ request, response }) => { + expect(request.body).to.include('email') + expect(request.headers).to.have.property('content-type') + expect(response && response.body).to.have.property('name', 'Using POST in cy.intercept()') + }) + + // Stub a response to PUT comments/ **** + cy.intercept({ + method: 'PUT', + url: '**/comments/*', + }, { + statusCode: 404, + body: { error: message }, + headers: { 'access-control-allow-origin': '*' }, + delayMs: 500, + }).as('putComment') + + // we have code that puts a comment when + // the button is clicked in scripts.js + cy.get('.network-put').click() + + cy.wait('@putComment') + + // our 404 statusCode logic in scripts.js executed + cy.get('.network-put-comment').should('contain', message) + }) +}) diff --git a/cypress/e2e/2-advanced-examples/querying.cy.js b/cypress/e2e/2-advanced-examples/querying.cy.js new file mode 100644 index 0000000000000000000000000000000000000000..00970480f6c8641dd2ee12a2afb417e720417454 --- /dev/null +++ b/cypress/e2e/2-advanced-examples/querying.cy.js @@ -0,0 +1,114 @@ +/// <reference types="cypress" /> + +context('Querying', () => { + beforeEach(() => { + cy.visit('https://example.cypress.io/commands/querying') + }) + + // The most commonly used query is 'cy.get()', you can + // think of this like the '$' in jQuery + + it('cy.get() - query DOM elements', () => { + // https://on.cypress.io/get + + cy.get('#query-btn').should('contain', 'Button') + + cy.get('.query-btn').should('contain', 'Button') + + cy.get('#querying .well>button:first').should('contain', 'Button') + // ↲ + // Use CSS selectors just like jQuery + + cy.get('[data-test-id="test-example"]').should('have.class', 'example') + + // 'cy.get()' yields jQuery object, you can get its attribute + // by invoking `.attr()` method + cy.get('[data-test-id="test-example"]') + .invoke('attr', 'data-test-id') + .should('equal', 'test-example') + + // or you can get element's CSS property + cy.get('[data-test-id="test-example"]') + .invoke('css', 'position') + .should('equal', 'static') + + // or use assertions directly during 'cy.get()' + // https://on.cypress.io/assertions + cy.get('[data-test-id="test-example"]') + .should('have.attr', 'data-test-id', 'test-example') + .and('have.css', 'position', 'static') + }) + + it('cy.contains() - query DOM elements with matching content', () => { + // https://on.cypress.io/contains + cy.get('.query-list') + .contains('bananas') + .should('have.class', 'third') + + // we can pass a regexp to `.contains()` + cy.get('.query-list') + .contains(/^b\w+/) + .should('have.class', 'third') + + cy.get('.query-list') + .contains('apples') + .should('have.class', 'first') + + // passing a selector to contains will + // yield the selector containing the text + cy.get('#querying') + .contains('ul', 'oranges') + .should('have.class', 'query-list') + + cy.get('.query-button') + .contains('Save Form') + .should('have.class', 'btn') + }) + + it('.within() - query DOM elements within a specific element', () => { + // https://on.cypress.io/within + cy.get('.query-form').within(() => { + cy.get('input:first').should('have.attr', 'placeholder', 'Email') + cy.get('input:last').should('have.attr', 'placeholder', 'Password') + }) + }) + + it('cy.root() - query the root DOM element', () => { + // https://on.cypress.io/root + + // By default, root is the document + cy.root().should('match', 'html') + + cy.get('.query-ul').within(() => { + // In this within, the root is now the ul DOM element + cy.root().should('have.class', 'query-ul') + }) + }) + + it('best practices - selecting elements', () => { + // https://on.cypress.io/best-practices#Selecting-Elements + cy.get('[data-cy=best-practices-selecting-elements]').within(() => { + // Worst - too generic, no context + cy.get('button').click() + + // Bad. Coupled to styling. Highly subject to change. + cy.get('.btn.btn-large').click() + + // Average. Coupled to the `name` attribute which has HTML semantics. + cy.get('[name=submission]').click() + + // Better. But still coupled to styling or JS event listeners. + cy.get('#main').click() + + // Slightly better. Uses an ID but also ensures the element + // has an ARIA role attribute + cy.get('#main[role=button]').click() + + // Much better. But still coupled to text content that may change. + cy.contains('Submit').click() + + // Best. Insulated from all changes. + cy.get('[data-cy=submit]').click() + }) + }) +}) diff --git a/cypress/e2e/2-advanced-examples/spies_stubs_clocks.cy.js b/cypress/e2e/2-advanced-examples/spies_stubs_clocks.cy.js new file mode 100644 index 0000000000000000000000000000000000000000..88db215d07a60b4b48f2d2d54ecdef53e9735280 --- /dev/null +++ b/cypress/e2e/2-advanced-examples/spies_stubs_clocks.cy.js @@ -0,0 +1,201 @@ +/// <reference types="cypress" /> + +context('Spies, Stubs, and Clock', () => { + it('cy.spy() - wrap a method in a spy', () => { + // https://on.cypress.io/spy + cy.visit('https://example.cypress.io/commands/spies-stubs-clocks') + + const obj = { + foo () {}, + } + + const spy = cy.spy(obj, 'foo').as('anyArgs') + + obj.foo() + + expect(spy).to.be.called + }) + + it('cy.spy() retries until assertions pass', () => { + cy.visit('https://example.cypress.io/commands/spies-stubs-clocks') + + const obj = { + /** + * Prints the argument passed + * @param x {any} + */ + foo (x) { + console.log('obj.foo called with', x) + }, + } + + cy.spy(obj, 'foo').as('foo') + + setTimeout(() => { + obj.foo('first') + }, 500) + + setTimeout(() => { + obj.foo('second') + }, 2500) + + cy.get('@foo').should('have.been.calledTwice') + }) + + it('cy.stub() - create a stub and/or replace a function with stub', () => { + // https://on.cypress.io/stub + cy.visit('https://example.cypress.io/commands/spies-stubs-clocks') + + const obj = { + /** + * prints both arguments to the console + * @param a {string} + * @param b {string} + */ + foo (a, b) { + console.log('a', a, 'b', b) + }, + } + + const stub = cy.stub(obj, 'foo').as('foo') + + obj.foo('foo', 'bar') + + expect(stub).to.be.called + }) + + it('cy.clock() - control time in the browser', () => { + // https://on.cypress.io/clock + + // create the date in UTC so its always the same + // no matter what local timezone the browser is running in + const now = new Date(Date.UTC(2017, 2, 14)).getTime() + + cy.clock(now) + cy.visit('https://example.cypress.io/commands/spies-stubs-clocks') + cy.get('#clock-div').click() + .should('have.text', '1489449600') + }) + + it('cy.tick() - move time in the browser', () => { + // https://on.cypress.io/tick + + // create the date in UTC so its always the same + // no matter what local timezone the browser is running in + const now = new Date(Date.UTC(2017, 2, 14)).getTime() + + cy.clock(now) + cy.visit('https://example.cypress.io/commands/spies-stubs-clocks') + cy.get('#tick-div').click() + .should('have.text', '1489449600') + + cy.tick(10000) // 10 seconds passed + cy.get('#tick-div').click() + .should('have.text', '1489449610') + }) + + it('cy.stub() matches depending on arguments', () => { + // see all possible matchers at + // https://sinonjs.org/releases/latest/matchers/ + const greeter = { + /** + * Greets a person + * @param {string} name + */ + greet (name) { + return `Hello, ${name}!` + }, + } + + cy.stub(greeter, 'greet') + .callThrough() // if you want non-matched calls to call the real method + .withArgs(Cypress.sinon.match.string).returns('Hi') + .withArgs(Cypress.sinon.match.number).throws(new Error('Invalid name')) + + expect(greeter.greet('World')).to.equal('Hi') + expect(() => greeter.greet(42)).to.throw('Invalid name') + expect(greeter.greet).to.have.been.calledTwice + + // non-matched calls goes the actual method + expect(greeter.greet()).to.equal('Hello, undefined!') + }) + + it('matches call arguments using Sinon matchers', () => { + // see all possible matchers at + // https://sinonjs.org/releases/latest/matchers/ + const calculator = { + /** + * returns the sum of two arguments + * @param a {number} + * @param b {number} + */ + add (a, b) { + return a + b + }, + } + + const spy = cy.spy(calculator, 'add').as('add') + + expect(calculator.add(2, 3)).to.equal(5) + + // if we want to assert the exact values used during the call + expect(spy).to.be.calledWith(2, 3) + + // let's confirm "add" method was called with two numbers + expect(spy).to.be.calledWith(Cypress.sinon.match.number, Cypress.sinon.match.number) + + // alternatively, provide the value to match + expect(spy).to.be.calledWith(Cypress.sinon.match(2), Cypress.sinon.match(3)) + + // match any value + expect(spy).to.be.calledWith(Cypress.sinon.match.any, 3) + + // match any value from a list + expect(spy).to.be.calledWith(Cypress.sinon.match.in([1, 2, 3]), 3) + + /** + * Returns true if the given number is even + * @param {number} x + */ + const isEven = (x) => x % 2 === 0 + + // expect the value to pass a custom predicate function + // the second argument to "sinon.match(predicate, message)" is + // shown if the predicate does not pass and assertion fails + expect(spy).to.be.calledWith(Cypress.sinon.match(isEven, 'isEven'), 3) + + /** + * Returns a function that checks if a given number is larger than the limit + * @param {number} limit + * @returns {(x: number) => boolean} + */ + const isGreaterThan = (limit) => (x) => x > limit + + /** + * Returns a function that checks if a given number is less than the limit + * @param {number} limit + * @returns {(x: number) => boolean} + */ + const isLessThan = (limit) => (x) => x < limit + + // you can combine several matchers using "and", "or" + expect(spy).to.be.calledWith( + Cypress.sinon.match.number, + Cypress.sinon.match(isGreaterThan(2), '> 2').and(Cypress.sinon.match(isLessThan(4), '< 4')), + ) + + expect(spy).to.be.calledWith( + Cypress.sinon.match.number, + Cypress.sinon.match(isGreaterThan(200), '> 200').or(Cypress.sinon.match(3)), + ) + + // matchers can be used from BDD assertions + cy.get('@add').should('have.been.calledWith', + Cypress.sinon.match.number, Cypress.sinon.match(3)) + + // you can alias matchers for shorter test code + const { match: M } = Cypress.sinon + + cy.get('@add').should('have.been.calledWith', M.number, M(3)) + }) +}) diff --git a/cypress/e2e/2-advanced-examples/storage.cy.js b/cypress/e2e/2-advanced-examples/storage.cy.js new file mode 100644 index 0000000000000000000000000000000000000000..c138806ad7bd4abd3fbd5b372d63fbaee1a04c51 --- /dev/null +++ b/cypress/e2e/2-advanced-examples/storage.cy.js @@ -0,0 +1,110 @@ +/// <reference types="cypress" /> + +context('Local Storage / Session Storage', () => { + beforeEach(() => { + cy.visit('https://example.cypress.io/commands/storage') + }) + // Although localStorage is automatically cleared + // in between tests to maintain a clean state + // sometimes we need to clear localStorage manually + + it('cy.clearLocalStorage() - clear all data in localStorage for the current origin', () => { + // https://on.cypress.io/clearlocalstorage + cy.get('.ls-btn').click().should(() => { + expect(localStorage.getItem('prop1')).to.eq('red') + expect(localStorage.getItem('prop2')).to.eq('blue') + expect(localStorage.getItem('prop3')).to.eq('magenta') + }) + + // clearLocalStorage() yields the localStorage object + cy.clearLocalStorage().should((ls) => { + expect(ls.getItem('prop1')).to.be.null + expect(ls.getItem('prop2')).to.be.null + expect(ls.getItem('prop3')).to.be.null + }) + + cy.get('.ls-btn').click().should(() => { + expect(localStorage.getItem('prop1')).to.eq('red') + expect(localStorage.getItem('prop2')).to.eq('blue') + expect(localStorage.getItem('prop3')).to.eq('magenta') + }) + + // Clear key matching string in localStorage + cy.clearLocalStorage('prop1').should((ls) => { + expect(ls.getItem('prop1')).to.be.null + expect(ls.getItem('prop2')).to.eq('blue') + expect(ls.getItem('prop3')).to.eq('magenta') + }) + + cy.get('.ls-btn').click().should(() => { + expect(localStorage.getItem('prop1')).to.eq('red') + expect(localStorage.getItem('prop2')).to.eq('blue') + expect(localStorage.getItem('prop3')).to.eq('magenta') + }) + + // Clear keys matching regex in localStorage + cy.clearLocalStorage(/prop1|2/).should((ls) => { + expect(ls.getItem('prop1')).to.be.null + expect(ls.getItem('prop2')).to.be.null + expect(ls.getItem('prop3')).to.eq('magenta') + }) + }) + + it('cy.getAllLocalStorage() - get all data in localStorage for all origins', () => { + // https://on.cypress.io/getalllocalstorage + cy.get('.ls-btn').click() + + // getAllLocalStorage() yields a map of origins to localStorage values + cy.getAllLocalStorage().should((storageMap) => { + expect(storageMap).to.deep.equal({ + // other origins will also be present if localStorage is set on them + 'https://example.cypress.io': { + 'prop1': 'red', + 'prop2': 'blue', + 'prop3': 'magenta', + }, + }) + }) + }) + + it('cy.clearAllLocalStorage() - clear all data in localStorage for all origins', () => { + // https://on.cypress.io/clearalllocalstorage + cy.get('.ls-btn').click() + + // clearAllLocalStorage() yields null + cy.clearAllLocalStorage().should(() => { + expect(sessionStorage.getItem('prop1')).to.be.null + expect(sessionStorage.getItem('prop2')).to.be.null + expect(sessionStorage.getItem('prop3')).to.be.null + }) + }) + + it('cy.getAllSessionStorage() - get all data in sessionStorage for all origins', () => { + // https://on.cypress.io/getallsessionstorage + cy.get('.ls-btn').click() + + // getAllSessionStorage() yields a map of origins to sessionStorage values + cy.getAllSessionStorage().should((storageMap) => { + expect(storageMap).to.deep.equal({ + // other origins will also be present if sessionStorage is set on them + 'https://example.cypress.io': { + 'prop4': 'cyan', + 'prop5': 'yellow', + 'prop6': 'black', + }, + }) + }) + }) + + it('cy.clearAllSessionStorage() - clear all data in sessionStorage for all origins', () => { + // https://on.cypress.io/clearallsessionstorage + cy.get('.ls-btn').click() + + // clearAllSessionStorage() yields null + cy.clearAllSessionStorage().should(() => { + expect(sessionStorage.getItem('prop4')).to.be.null + expect(sessionStorage.getItem('prop5')).to.be.null + expect(sessionStorage.getItem('prop6')).to.be.null + }) + }) +}) diff --git a/cypress/e2e/2-advanced-examples/traversal.cy.js b/cypress/e2e/2-advanced-examples/traversal.cy.js new file mode 100644 index 0000000000000000000000000000000000000000..0a3b9d33062dacdd49377d462641853ebdf3ba08 --- /dev/null +++ b/cypress/e2e/2-advanced-examples/traversal.cy.js @@ -0,0 +1,121 @@ +/// <reference types="cypress" /> + +context('Traversal', () => { + beforeEach(() => { + cy.visit('https://example.cypress.io/commands/traversal') + }) + + it('.children() - get child DOM elements', () => { + // https://on.cypress.io/children + cy.get('.traversal-breadcrumb') + .children('.active') + .should('contain', 'Data') + }) + + it('.closest() - get closest ancestor DOM element', () => { + // https://on.cypress.io/closest + cy.get('.traversal-badge') + .closest('ul') + .should('have.class', 'list-group') + }) + + it('.eq() - get a DOM element at a specific index', () => { + // https://on.cypress.io/eq + cy.get('.traversal-list>li') + .eq(1).should('contain', 'siamese') + }) + + it('.filter() - get DOM elements that match the selector', () => { + // https://on.cypress.io/filter + cy.get('.traversal-nav>li') + .filter('.active').should('contain', 'About') + }) + + it('.find() - get descendant DOM elements of the selector', () => { + // https://on.cypress.io/find + cy.get('.traversal-pagination') + .find('li').find('a') + .should('have.length', 7) + }) + + it('.first() - get first DOM element', () => { + // https://on.cypress.io/first + cy.get('.traversal-table td') + .first().should('contain', '1') + }) + + it('.last() - get last DOM element', () => { + // https://on.cypress.io/last + cy.get('.traversal-buttons .btn') + .last().should('contain', 'Submit') + }) + + it('.next() - get next sibling DOM element', () => { + // https://on.cypress.io/next + cy.get('.traversal-ul') + .contains('apples').next().should('contain', 'oranges') + }) + + it('.nextAll() - get all next sibling DOM elements', () => { + // https://on.cypress.io/nextall + cy.get('.traversal-next-all') + .contains('oranges') + .nextAll().should('have.length', 3) + }) + + it('.nextUntil() - get next sibling DOM elements until next el', () => { + // https://on.cypress.io/nextuntil + cy.get('#veggies') + .nextUntil('#nuts').should('have.length', 3) + }) + + it('.not() - remove DOM elements from set of DOM elements', () => { + // https://on.cypress.io/not + cy.get('.traversal-disabled .btn') + .not('[disabled]').should('not.contain', 'Disabled') + }) + + it('.parent() - get parent DOM element from DOM elements', () => { + // https://on.cypress.io/parent + cy.get('.traversal-mark') + .parent().should('contain', 'Morbi leo risus') + }) + + it('.parents() - get parent DOM elements from DOM elements', () => { + // https://on.cypress.io/parents + cy.get('.traversal-cite') + .parents().should('match', 'blockquote') + }) + + it('.parentsUntil() - get parent DOM elements from DOM elements until el', () => { + // https://on.cypress.io/parentsuntil + cy.get('.clothes-nav') + .find('.active') + .parentsUntil('.clothes-nav') + .should('have.length', 2) + }) + + it('.prev() - get previous sibling DOM element', () => { + // https://on.cypress.io/prev + cy.get('.birds').find('.active') + .prev().should('contain', 'Lorikeets') + }) + + it('.prevAll() - get all previous sibling DOM elements', () => { + // https://on.cypress.io/prevall + cy.get('.fruits-list').find('.third') + .prevAll().should('have.length', 2) + }) + + it('.prevUntil() - get all previous sibling DOM elements until el', () => { + // https://on.cypress.io/prevuntil + cy.get('.foods-list').find('#nuts') + .prevUntil('#veggies').should('have.length', 3) + }) + + it('.siblings() - get all sibling DOM elements', () => { + // https://on.cypress.io/siblings + cy.get('.traversal-pills .active') + .siblings().should('have.length', 2) + }) +}) diff --git a/cypress/e2e/2-advanced-examples/utilities.cy.js b/cypress/e2e/2-advanced-examples/utilities.cy.js new file mode 100644 index 0000000000000000000000000000000000000000..14934c22e8c1f695f1b669c24ad7598341496c65 --- /dev/null +++ b/cypress/e2e/2-advanced-examples/utilities.cy.js @@ -0,0 +1,108 @@ +/// <reference types="cypress" /> + +context('Utilities', () => { + beforeEach(() => { + cy.visit('https://example.cypress.io/utilities') + }) + + it('Cypress._ - call a lodash method', () => { + // https://on.cypress.io/_ + cy.request('https://jsonplaceholder.cypress.io/users') + .then((response) => { + let ids = Cypress._.chain(response.body).map('id').take(3).value() + + expect(ids).to.deep.eq([1, 2, 3]) + }) + }) + + it('Cypress.$ - call a jQuery method', () => { + // https://on.cypress.io/$ + let $li = Cypress.$('.utility-jquery li:first') + + cy.wrap($li) + .should('not.have.class', 'active') + .click() + .should('have.class', 'active') + }) + + it('Cypress.Blob - blob utilities and base64 string conversion', () => { + // https://on.cypress.io/blob + cy.get('.utility-blob').then(($div) => { + // https://github.com/nolanlawson/blob-util#imgSrcToDataURL + // get the dataUrl string for the javascript-logo + return Cypress.Blob.imgSrcToDataURL('https://example.cypress.io/assets/img/javascript-logo.png', undefined, 'anonymous') + .then((dataUrl) => { + // create an <img> element and set its src to the dataUrl + let img = Cypress.$('<img />', { src: dataUrl }) + + // need to explicitly return cy here since we are initially returning + // the Cypress.Blob.imgSrcToDataURL promise to our test + // append the image + $div.append(img) + + cy.get('.utility-blob img').click() + .should('have.attr', 'src', dataUrl) + }) + }) + }) + + it('Cypress.minimatch - test out glob patterns against strings', () => { + // https://on.cypress.io/minimatch + let matching = Cypress.minimatch('/users/1/comments', '/users/*/comments', { + matchBase: true, + }) + + expect(matching, 'matching wildcard').to.be.true + + matching = Cypress.minimatch('/users/1/comments/2', '/users/*/comments', { + matchBase: true, + }) + + expect(matching, 'comments').to.be.false + + // ** matches against all downstream path segments + matching = Cypress.minimatch('/foo/bar/baz/123/quux?a=b&c=2', '/foo/**', { + matchBase: true, + }) + + expect(matching, 'comments').to.be.true + + // whereas * matches only the next path segment + + matching = Cypress.minimatch('/foo/bar/baz/123/quux?a=b&c=2', '/foo/*', { + matchBase: false, + }) + + expect(matching, 'comments').to.be.false + }) + + it('Cypress.Promise - instantiate a bluebird promise', () => { + // https://on.cypress.io/promise + let waited = false + + /** + * @return Bluebird<string> + */ + function waitOneSecond () { + // return a promise that resolves after 1 second + return new Cypress.Promise((resolve, reject) => { + setTimeout(() => { + // set waited to true + waited = true + + // resolve with 'foo' string + resolve('foo') + }, 1000) + }) + } + + cy.then(() => { + // return a promise to cy.then() that + // is awaited until it resolves + return waitOneSecond().then((str) => { + expect(str).to.eq('foo') + expect(waited).to.be.true + }) + }) + }) +}) diff --git a/cypress/e2e/2-advanced-examples/viewport.cy.js b/cypress/e2e/2-advanced-examples/viewport.cy.js new file mode 100644 index 0000000000000000000000000000000000000000..95d3eb457bf4a0ef149f4180984e8b18a22ade01 --- /dev/null +++ b/cypress/e2e/2-advanced-examples/viewport.cy.js @@ -0,0 +1,59 @@ +/// <reference types="cypress" /> + +context('Viewport', () => { + beforeEach(() => { + cy.visit('https://example.cypress.io/commands/viewport') + }) + + it('cy.viewport() - set the viewport size and dimension', () => { + // https://on.cypress.io/viewport + + cy.get('#navbar').should('be.visible') + cy.viewport(320, 480) + + // the navbar should have collapse since our screen is smaller + cy.get('#navbar').should('not.be.visible') + cy.get('.navbar-toggle').should('be.visible').click() + cy.get('.nav').find('a').should('be.visible') + + // lets see what our app looks like on a super large screen + cy.viewport(2999, 2999) + + // cy.viewport() accepts a set of preset sizes + // to easily set the screen to a device's width and height + + // We added a cy.wait() between each viewport change so you can see + // the change otherwise it is a little too fast to see :) + + cy.viewport('macbook-15') + cy.wait(200) + cy.viewport('macbook-13') + cy.wait(200) + cy.viewport('macbook-11') + cy.wait(200) + cy.viewport('ipad-2') + cy.wait(200) + cy.viewport('ipad-mini') + cy.wait(200) + cy.viewport('iphone-6+') + cy.wait(200) + cy.viewport('iphone-6') + cy.wait(200) + cy.viewport('iphone-5') + cy.wait(200) + cy.viewport('iphone-4') + cy.wait(200) + cy.viewport('iphone-3') + cy.wait(200) + + // cy.viewport() accepts an orientation for all presets + // the default orientation is 'portrait' + cy.viewport('ipad-2', 'portrait') + cy.wait(200) + cy.viewport('iphone-4', 'landscape') + cy.wait(200) + + // The viewport will be reset back to the default dimensions + // in between tests (the default can be set in cypress.config.{js|ts}) + }) +}) diff --git a/cypress/e2e/2-advanced-examples/waiting.cy.js b/cypress/e2e/2-advanced-examples/waiting.cy.js new file mode 100644 index 0000000000000000000000000000000000000000..c8f0d7c6723d27522415288acc22654c4752f694 --- /dev/null +++ b/cypress/e2e/2-advanced-examples/waiting.cy.js @@ -0,0 +1,31 @@ +/// <reference types="cypress" /> + +context('Waiting', () => { + beforeEach(() => { + cy.visit('https://example.cypress.io/commands/waiting') + }) + // BE CAREFUL of adding unnecessary wait times. + // https://on.cypress.io/best-practices#Unnecessary-Waiting + + // https://on.cypress.io/wait + it('cy.wait() - wait for a specific amount of time', () => { + cy.get('.wait-input1').type('Wait 1000ms after typing') + cy.wait(1000) + cy.get('.wait-input2').type('Wait 1000ms after typing') + cy.wait(1000) + cy.get('.wait-input3').type('Wait 1000ms after typing') + cy.wait(1000) + }) + + it('cy.wait() - wait for a specific route', () => { + // Listen to GET to comments/1 + cy.intercept('GET', '**/comments/*').as('getComment') + + // we have code that gets a comment when + // the button is clicked in scripts.js + cy.get('.network-btn').click() + + // wait for GET comments/1 + cy.wait('@getComment').its('response.statusCode').should('be.oneOf', [200, 304]) + }) +}) diff --git a/cypress/e2e/2-advanced-examples/window.cy.js b/cypress/e2e/2-advanced-examples/window.cy.js new file mode 100644 index 0000000000000000000000000000000000000000..f94b64971db16f7f69b38958a77897b321ffeec8 --- /dev/null +++ b/cypress/e2e/2-advanced-examples/window.cy.js @@ -0,0 +1,22 @@ +/// <reference types="cypress" /> + +context('Window', () => { + beforeEach(() => { + cy.visit('https://example.cypress.io/commands/window') + }) + + it('cy.window() - get the global window object', () => { + // https://on.cypress.io/window + cy.window().should('have.property', 'top') + }) + + it('cy.document() - get the document object', () => { + // https://on.cypress.io/document + cy.document().should('have.property', 'charset').and('eq', 'UTF-8') + }) + + it('cy.title() - get the title', () => { + // https://on.cypress.io/title + cy.title().should('include', 'Kitchen Sink') + }) +}) diff --git a/cypress/fixtures/example.json b/cypress/fixtures/example.json new file mode 100644 index 0000000000000000000000000000000000000000..02e4254378e9785f013be7cc8d94a8229dcbcbb7 --- /dev/null +++ b/cypress/fixtures/example.json @@ -0,0 +1,5 @@ +{ + "name": "Using fixtures to represent data", + "email": "hello@cypress.io", + "body": "Fixtures are a great way to mock data for responses to routes" +} diff --git a/cypress/support/commands.ts b/cypress/support/commands.ts new file mode 100644 index 0000000000000000000000000000000000000000..698b01a42c355ca80fdca1c2c979299164d3c7e7 --- /dev/null +++ b/cypress/support/commands.ts @@ -0,0 +1,37 @@ +/// <reference types="cypress" /> +// *********************************************** +// This example commands.ts shows you how to +// create various custom commands and overwrite +// existing commands. +// +// For more comprehensive examples of custom +// commands please read more here: +// https://on.cypress.io/custom-commands +// *********************************************** +// +// +// -- This is a parent command -- +// Cypress.Commands.add('login', (email, password) => { ... }) +// +// +// -- This is a child command -- +// Cypress.Commands.add('drag', { prevSubject: 'element'}, (subject, options) => { ... }) +// +// +// -- This is a dual command -- +// Cypress.Commands.add('dismiss', { prevSubject: 'optional'}, (subject, options) => { ... }) +// +// +// -- This will overwrite an existing command -- +// Cypress.Commands.overwrite('visit', (originalFn, url, options) => { ... }) +// +// declare global { +// namespace Cypress { +// interface Chainable { +// login(email: string, password: string): Chainable<void> +// drag(subject: string, options?: Partial<TypeOptions>): Chainable<Element> +// dismiss(subject: string, options?: Partial<TypeOptions>): Chainable<Element> +// visit(originalFn: CommandOriginalFn, url: string, options: Partial<VisitOptions>): Chainable<Element> +// } +// } +// } \ No newline at end of file diff --git a/cypress/support/e2e.ts b/cypress/support/e2e.ts new file mode 100644 index 0000000000000000000000000000000000000000..f80f74f8e1f7b4754f5900620d812cde385187d4 --- /dev/null +++ b/cypress/support/e2e.ts @@ -0,0 +1,20 @@ +// *********************************************************** +// This example support/e2e.ts is processed and +// loaded automatically before your test files. +// +// This is a great place to put global configuration and +// behavior that modifies Cypress. +// +// You can change the location of this file or turn off +// automatically serving support files with the +// 'supportFile' configuration option. +// +// You can read more here: +// https://on.cypress.io/configuration +// *********************************************************** + +// Import commands.js using ES2015 syntax: +import './commands' + +// Alternatively you can use CommonJS syntax: +// require('./commands') \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 3452a32bfb839cf1665db11b269dfa44b5e9849a..ddb2e0dc22e5f3b7278093fd01524db34d989239 100644 --- a/package-lock.json +++ b/package-lock.json @@ -27,6 +27,7 @@ "@testing-library/react": "^14.0.0", "@typescript-eslint/eslint-plugin": "^6.7.0", "@typescript-eslint/parser": "^6.7.0", + "cypress": "^13.2.0", "cz-conventional-changelog": "^3.3.0", "eslint": "^8.49.0", "eslint-config-airbnb": "^19.0.4", @@ -778,6 +779,16 @@ "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", "dev": true }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, "node_modules/@commitlint/cli": { "version": "17.7.1", "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-17.7.1.tgz", @@ -1279,6 +1290,68 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, + "node_modules/@cypress/request": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-3.0.1.tgz", + "integrity": "sha512-TWivJlJi8ZDx2wGOw1dbLuHJKUYX7bWySw377nlnGOW3hP9/MUKIsEdXT/YngWxVdgNCHRBmFlBipE+5/2ZZlQ==", + "dev": true, + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "http-signature": "~1.3.6", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "performance-now": "^2.1.0", + "qs": "6.10.4", + "safe-buffer": "^5.1.2", + "tough-cookie": "^4.1.3", + "tunnel-agent": "^0.6.0", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@cypress/request/node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/@cypress/xvfb": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", + "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==", + "dev": true, + "dependencies": { + "debug": "^3.1.0", + "lodash.once": "^4.1.1" + } + }, + "node_modules/@cypress/xvfb/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", @@ -2421,6 +2494,18 @@ "integrity": "sha512-7aqorHYgdNO4DM36stTiGO3DvKoex9TQRwsJU6vMaFGyqpBA1MNZkz+PG3gaNUPpTAOYhT1WR7M1JyA3fbS9Cw==", "dev": true }, + "node_modules/@types/sinonjs__fake-timers": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", + "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==", + "dev": true + }, + "node_modules/@types/sizzle": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz", + "integrity": "sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==", + "dev": true + }, "node_modules/@types/stack-utils": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", @@ -2448,6 +2533,16 @@ "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", "dev": true }, + "node_modules/@types/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "6.7.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.0.tgz", @@ -2688,6 +2783,19 @@ "node": ">= 6.0.0" } }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -2703,6 +2811,15 @@ "url": "https://github.com/sponsors/epoberezkin" } }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/ansi-escapes": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-5.0.0.tgz", @@ -2769,6 +2886,26 @@ "node": ">= 8" } }, + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/arg": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", @@ -2924,11 +3061,44 @@ "node": ">=0.10.0" } }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, "node_modules/ast-types-flow": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==" }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "dev": true + }, "node_modules/asynciterator.prototype": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", @@ -2999,6 +3169,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", + "dev": true + }, "node_modules/axe-core": { "version": "4.8.1", "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.8.1.tgz", @@ -3156,6 +3341,15 @@ } ] }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dev": true, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, "node_modules/binary-extensions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", @@ -3175,6 +3369,18 @@ "readable-stream": "^3.4.0" } }, + "node_modules/blob-util": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", + "integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==", + "dev": true + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -3259,6 +3465,15 @@ "ieee754": "^1.1.13" } }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", @@ -3367,6 +3582,12 @@ } ] }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true + }, "node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -3397,6 +3618,15 @@ "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", "dev": true }, + "node_modules/check-more-types": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", + "integrity": "sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/chokidar": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", @@ -3455,6 +3685,15 @@ "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", "dev": true }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/cli-cursor": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", @@ -3482,6 +3721,50 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/cli-table3": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", + "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/cli-table3/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/cli-table3/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-table3/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/cli-truncate": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", @@ -3702,6 +3985,15 @@ "node": ">=8" } }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/compare-func": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", @@ -3777,6 +4069,12 @@ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "dev": true }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true + }, "node_modules/cosmiconfig": { "version": "8.3.6", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", @@ -3904,6 +4202,429 @@ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" }, + "node_modules/cypress": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.2.0.tgz", + "integrity": "sha512-AvDQxBydE771GTq0TR4ZUBvv9m9ffXuB/ueEtpDF/6gOcvFR96amgwSJP16Yhqw6VhmwqspT5nAGzoxxB+D89g==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@cypress/request": "^3.0.0", + "@cypress/xvfb": "^1.2.4", + "@types/node": "^18.17.5", + "@types/sinonjs__fake-timers": "8.1.1", + "@types/sizzle": "^2.3.2", + "arch": "^2.2.0", + "blob-util": "^2.0.2", + "bluebird": "^3.7.2", + "buffer": "^5.6.0", + "cachedir": "^2.3.0", + "chalk": "^4.1.0", + "check-more-types": "^2.24.0", + "cli-cursor": "^3.1.0", + "cli-table3": "~0.6.1", + "commander": "^6.2.1", + "common-tags": "^1.8.0", + "dayjs": "^1.10.4", + "debug": "^4.3.4", + "enquirer": "^2.3.6", + "eventemitter2": "6.4.7", + "execa": "4.1.0", + "executable": "^4.1.1", + "extract-zip": "2.0.1", + "figures": "^3.2.0", + "fs-extra": "^9.1.0", + "getos": "^3.2.1", + "is-ci": "^3.0.0", + "is-installed-globally": "~0.4.0", + "lazy-ass": "^1.6.0", + "listr2": "^3.8.3", + "lodash": "^4.17.21", + "log-symbols": "^4.0.0", + "minimist": "^1.2.8", + "ospath": "^1.2.2", + "pretty-bytes": "^5.6.0", + "process": "^0.11.10", + "proxy-from-env": "1.0.0", + "request-progress": "^3.0.0", + "semver": "^7.5.3", + "supports-color": "^8.1.1", + "tmp": "~0.2.1", + "untildify": "^4.0.0", + "yauzl": "^2.10.0" + }, + "bin": { + "cypress": "bin/cypress" + }, + "engines": { + "node": "^16.0.0 || ^18.0.0 || >=20.0.0" + } + }, + "node_modules/cypress/node_modules/@types/node": { + "version": "18.17.17", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.17.17.tgz", + "integrity": "sha512-cOxcXsQ2sxiwkykdJqvyFS+MLQPLvIdwh5l6gNg8qF6s+C7XSkEWOZjK+XhUZd+mYvHV/180g2cnCcIl4l06Pw==", + "dev": true + }, + "node_modules/cypress/node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cypress/node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cypress/node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cypress/node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/cypress/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/cypress/node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/cypress/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cypress/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cypress/node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/cypress/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cypress/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cypress/node_modules/listr2": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", + "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", + "dev": true, + "dependencies": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.1", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } + } + }, + "node_modules/cypress/node_modules/log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cypress/node_modules/log-update/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/cypress/node_modules/log-update/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cypress/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cypress/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cypress/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cypress/node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cypress/node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cypress/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cypress/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cypress/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/cypress/node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "node_modules/cypress/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cypress/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "node_modules/cz-conventional-changelog": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/cz-conventional-changelog/-/cz-conventional-changelog-3.3.0.tgz", @@ -4006,7 +4727,19 @@ "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", "dev": true, "engines": { - "node": ">=8" + "node": ">=8" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" } }, "node_modules/data-urls": { @@ -4023,6 +4756,12 @@ "node": ">=12" } }, + "node_modules/dayjs": { + "version": "1.11.9", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.9.tgz", + "integrity": "sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA==", + "dev": true + }, "node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -4299,6 +5038,16 @@ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", "dev": true }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dev": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, "node_modules/electron-to-chromium": { "version": "1.4.523", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.523.tgz", @@ -4321,6 +5070,15 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, "node_modules/enhanced-resolve": { "version": "5.15.0", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", @@ -4333,6 +5091,19 @@ "node": ">=10.13.0" } }, + "node_modules/enquirer": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", + "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8.6" + } + }, "node_modules/entities": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", @@ -5233,6 +6004,12 @@ "node": ">=0.10.0" } }, + "node_modules/eventemitter2": { + "version": "6.4.7", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz", + "integrity": "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==", + "dev": true + }, "node_modules/eventemitter3": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", @@ -5262,6 +6039,18 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, + "node_modules/executable": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", + "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", + "dev": true, + "dependencies": { + "pify": "^2.2.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/exit": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", @@ -5299,6 +6088,12 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, "node_modules/external-editor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", @@ -5313,6 +6108,50 @@ "node": ">=4" } }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extract-zip/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "dev": true, + "engines": [ + "node >=0.6.0" + ] + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -5371,6 +6210,15 @@ "bser": "2.1.1" } }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "dependencies": { + "pend": "~1.2.0" + } + }, "node_modules/figures": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", @@ -5489,6 +6337,15 @@ "is-callable": "^1.1.3" } }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/form-data": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", @@ -5656,6 +6513,24 @@ "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" } }, + "node_modules/getos": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", + "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==", + "dev": true, + "dependencies": { + "async": "^3.2.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, "node_modules/git-raw-commits": { "version": "2.0.11", "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.11.tgz", @@ -5971,6 +6846,20 @@ "node": ">= 6" } }, + "node_modules/http-signature": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz", + "integrity": "sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^2.0.2", + "sshpk": "^1.14.1" + }, + "engines": { + "node": ">=0.10" + } + }, "node_modules/https-proxy-agent": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", @@ -6377,6 +7266,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, "node_modules/is-core-module": { "version": "2.13.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", @@ -6467,6 +7368,46 @@ "node": ">=0.10.0" } }, + "node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-installed-globally/node_modules/global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "dev": true, + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-installed-globally/node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/is-interactive": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", @@ -6649,6 +7590,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, "node_modules/is-unicode-supported": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", @@ -6717,6 +7664,12 @@ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true + }, "node_modules/istanbul-lib-coverage": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", @@ -7828,6 +8781,12 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true + }, "node_modules/jsdom": { "version": "20.0.3", "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz", @@ -7896,6 +8855,12 @@ "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "dev": true }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -7906,6 +8871,12 @@ "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true + }, "node_modules/json5": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", @@ -7954,6 +8925,21 @@ "node": "*" } }, + "node_modules/jsprim": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", + "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, "node_modules/jsx-ast-utils": { "version": "3.3.5", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", @@ -8007,6 +8993,15 @@ "language-subtag-registry": "~0.3.2" } }, + "node_modules/lazy-ass": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", + "integrity": "sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==", + "dev": true, + "engines": { + "node": "> 0.8" + } + }, "node_modules/leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", @@ -8184,6 +9179,12 @@ "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==", "dev": true }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", + "dev": true + }, "node_modules/lodash.snakecase": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz", @@ -8936,6 +9937,12 @@ "node": ">=0.10.0" } }, + "node_modules/ospath": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", + "integrity": "sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==", + "dev": true + }, "node_modules/p-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", @@ -8964,6 +9971,21 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", @@ -9060,6 +10082,18 @@ "node": ">=8" } }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "dev": true + }, "node_modules/picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", @@ -9315,6 +10349,18 @@ "url": "https://github.com/prettier/prettier?sponsor=1" } }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/pretty-format": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", @@ -9347,6 +10393,15 @@ "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", "dev": true }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, "node_modules/prompts": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", @@ -9370,12 +10425,28 @@ "react-is": "^16.13.1" } }, + "node_modules/proxy-from-env": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", + "integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==", + "dev": true + }, "node_modules/psl": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", "dev": true }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, "node_modules/punycode": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", @@ -9400,6 +10471,21 @@ } ] }, + "node_modules/qs": { + "version": "6.10.4", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.4.tgz", + "integrity": "sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/querystringify": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", @@ -9677,6 +10763,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/request-progress": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", + "integrity": "sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg==", + "dev": true, + "dependencies": { + "throttleit": "^1.0.0" + } + }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -10154,6 +11249,31 @@ "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "dev": true }, + "node_modules/sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "dev": true, + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/stack-utils": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", @@ -10566,6 +11686,12 @@ "node": ">=0.8" } }, + "node_modules/throttleit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", + "integrity": "sha512-rkTVqu6IjfQ/6+uNuuc3sZek4CEYxTJom3IktzgdSxcZqdARuebbA/f4QmAxMQIxqq9ZLEUkSYqvuk1I6VKq4g==", + "dev": true + }, "node_modules/through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", @@ -10766,6 +11892,24 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "dev": true + }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -10893,6 +12037,15 @@ "node": ">= 10.0.0" } }, + "node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/update-browserslist-db": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", @@ -10945,6 +12098,15 @@ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/v8-compile-cache-lib": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", @@ -10981,6 +12143,20 @@ "spdx-expression-parse": "^3.0.0" } }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, "node_modules/w3c-xmlserializer": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", @@ -11370,6 +12546,16 @@ "node": ">=12" } }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, "node_modules/yn": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", diff --git a/package.json b/package.json index f86a99a4a72f4dbd541fa27f7574cadefbea83b9..a32447d3c8ab250a1d128755c76b6429c8ba272a 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,8 @@ "test": "jest --watch --config ./jest.config.mjs", "test:coverage": "jest --watchAll --coverage --config ./jest.config.mjs", "test:coveragee": "jest --coverage", - "coverage": "open ./coverage/lcov-report/index.html" + "coverage": "open ./coverage/lcov-report/index.html", + "cypress": "cypress open" }, "lint-staged": { "**/*.{js,jsx,ts,tsx}": [ @@ -42,6 +43,7 @@ "@testing-library/react": "^14.0.0", "@typescript-eslint/eslint-plugin": "^6.7.0", "@typescript-eslint/parser": "^6.7.0", + "cypress": "^13.2.0", "cz-conventional-changelog": "^3.3.0", "eslint": "^8.49.0", "eslint-config-airbnb": "^19.0.4", diff --git a/tsconfig.json b/tsconfig.json index 38de7d085ad2883770f70c1e91f4600f3eaf8e66..53d7a2e22f1bdb4d575facfe48a60abca375c7b1 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,6 +1,6 @@ { "compilerOptions": { - "target": "es6", + "target": "ES6", "lib": ["dom", "dom.iterable", "esnext"], "allowJs": true, "skipLibCheck": true, @@ -8,7 +8,7 @@ "noEmit": true, "esModuleInterop": true, "module": "esnext", - "moduleResolution": "bundler", + "moduleResolution": "node", "resolveJsonModule": true, "isolatedModules": true, "jsx": "preserve", @@ -18,18 +18,13 @@ "name": "next" } ], + "baseUrl": ".", "paths": { "@/*": ["./src/*"] } }, - "include": [ - "next-env.d.ts", - "**/*.ts", - "**/*.tsx", - ".next/types/**/*.ts", - "pages" - ], - "exclude": ["node_modules"], + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts", "pages"], + "exclude": ["node_modules", "cypress/**/*.ts", "cypress.config.ts"], "noFallthroughCasesInSwitch": true, //Ensures that any non-empty case inside a switch statement includes either break, return, or throw. "noImplicitReturns": true, // check all code paths in a function to ensure they return a value. "noUnusedLocals": true, // Report errors on unused local variables.