From 9480cfbca61919ffadbf58f9d0801e7d3ff6cce2 Mon Sep 17 00:00:00 2001 From: mrunankpawar Date: Sat, 20 Sep 2025 04:04:29 -0700 Subject: [PATCH 1/5] fixed the nuxt sample app --- .env.example | 10 +- app.vue | 2 +- nuxt.config.ts | 15 +- package-lock.json | 2045 ++++++++++++++++++++++++++++++++++---- server/api/auth/[...].ts | 11 +- 5 files changed, 1864 insertions(+), 219 deletions(-) diff --git a/.env.example b/.env.example index 3d4486b..e8f0a1b 100644 --- a/.env.example +++ b/.env.example @@ -1,5 +1,5 @@ -DESCOPE_PROJECT_ID="" -DESCOPE_ACCESS_KEY="" -DESCOPE_DISCOVERY_URL="" -NUXT_SECRET="" -ORIGIN="http://localhost:3000" \ No newline at end of file +DESCOPE_PROJECT_ID="" +DESCOPE_ACCESS_KEY="" +DESCOPE_DISCOVERY_URL="" +NUXT_SECRET="" +ORIGIN="" \ No newline at end of file diff --git a/app.vue b/app.vue index 83835d8..15cfe0a 100644 --- a/app.vue +++ b/app.vue @@ -1,6 +1,6 @@ diff --git a/nuxt.config.ts b/nuxt.config.ts index 50dc016..fa4a711 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -5,7 +5,20 @@ export default defineNuxtConfig({ ], modules: ['@nuxtjs/tailwindcss', '@sidebase/nuxt-auth'], auth: { - origin: process.env.ORIGIN, + origin: process.env.ORIGIN || 'http://localhost:3000', enableGlobalAppMiddleware: true + }, + components: { + global: true, + dirs: ['~/components'] + }, + vite: { + css: { + preprocessorOptions: { + scss: { + additionalData: '@use "sass:math";' + } + } + } } }) diff --git a/package-lock.json b/package-lock.json index 868e566..87ab85c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1012,43 +1012,39 @@ } }, "node_modules/@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", "dev": true, "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" } }, "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", "dev": true, "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", "dev": true }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", - "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", "dev": true, "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, "node_modules/@koa/router": { @@ -1153,6 +1149,156 @@ "node": ">=8.3.0" } }, + "node_modules/@next/env": { + "version": "13.5.11", + "resolved": "https://registry.npmjs.org/@next/env/-/env-13.5.11.tgz", + "integrity": "sha512-fbb2C7HChgM7CemdCY+y3N1n8pcTKdqtQLbC7/EQtPdLvlMUT9JX/dBYl8MMZAtYG4uVMyPFHXckb68q/NRwqg==", + "peer": true + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "13.5.9", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.5.9.tgz", + "integrity": "sha512-pVyd8/1y1l5atQRvOaLOvfbmRwefxLhqQOzYo/M7FQ5eaRwA1+wuCn7t39VwEgDd7Aw1+AIWwd+MURXUeXhwDw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "13.5.9", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.5.9.tgz", + "integrity": "sha512-DwdeJqP7v8wmoyTWPbPVodTwCybBZa02xjSJ6YQFIFZFZ7dFgrieKW4Eo0GoIcOJq5+JxkQyejmI+8zwDp3pwA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "13.5.9", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.5.9.tgz", + "integrity": "sha512-wdQsKsIsGSNdFojvjW3Ozrh8Q00+GqL3wTaMjDkQxVtRbAqfFBtrLPO0IuWChVUP2UeuQcHpVeUvu0YgOP00+g==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "13.5.9", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.5.9.tgz", + "integrity": "sha512-6VpS+bodQqzOeCwGxoimlRoosiWlSc0C224I7SQWJZoyJuT1ChNCo+45QQH+/GtbR/s7nhaUqmiHdzZC9TXnXA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "13.5.9", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.5.9.tgz", + "integrity": "sha512-XxG3yj61WDd28NA8gFASIR+2viQaYZEFQagEodhI/R49gXWnYhiflTeeEmCn7Vgnxa/OfK81h1gvhUZ66lozpw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "13.5.9", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.5.9.tgz", + "integrity": "sha512-/dnscWqfO3+U8asd+Fc6dwL2l9AZDl7eKtPNKW8mKLh4Y4wOpjJiamhe8Dx+D+Oq0GYVjuW0WwjIxYWVozt2bA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "13.5.9", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.5.9.tgz", + "integrity": "sha512-T/iPnyurOK5a4HRUcxAlss8uzoEf5h9tkd+W2dSWAfzxv8WLKlUgbfk+DH43JY3Gc2xK5URLuXrxDZ2mGfk/jw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "peer": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "13.5.9", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.5.9.tgz", + "integrity": "sha512-BLiPKJomaPrTAb7ykjA0LPcuuNMLDVK177Z1xe0nAem33+9FIayU4k/OWrtSn9SAJW/U60+1hoey5z+KCHdRLQ==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "peer": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "13.5.9", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.5.9.tgz", + "integrity": "sha512-/72/dZfjXXNY/u+n8gqZDjI6rxKMpYsgBBYNZKWOQw0BpBF7WCnPflRy3ZtvQ2+IYI3ZH2bPyj7K+6a6wNk90Q==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "peer": true, + "engines": { + "node": ">= 10" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -1622,15 +1768,6 @@ } } }, - "node_modules/@rollup/plugin-terser/node_modules/serialize-javascript": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", - "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, "node_modules/@rollup/plugin-wasm": { "version": "6.1.2", "resolved": "https://registry.npmjs.org/@rollup/plugin-wasm/-/plugin-wasm-6.1.2.tgz", @@ -1698,6 +1835,15 @@ "integrity": "sha512-boAm74ubXHY7KJQZLlXrtMz52qFvpsbOxDcZOnw/Wf+LS4Mmyu7JxmzD4tDLtUQtmZECypJ0FrCz4QIe6dvKRA==", "dev": true }, + "node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "peer": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/@trysound/sax": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", @@ -1707,16 +1853,38 @@ "node": ">=10.13.0" } }, + "node_modules/@types/eslint": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", + "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", + "dev": true, + "peer": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dev": true, + "peer": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, "node_modules/@types/estree": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", - "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", "dev": true }, "node_modules/@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", "dev": true }, "node_modules/@types/node": { @@ -2117,6 +2285,181 @@ "vue": ">=2.7 || >=3" } }, + "node_modules/@webassemblyjs/ast": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", + "dev": true, + "peer": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", + "dev": true, + "peer": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", + "dev": true, + "peer": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", + "dev": true, + "peer": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", + "dev": true, + "peer": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", + "dev": true, + "peer": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", + "dev": true, + "peer": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true, + "peer": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true, + "peer": true + }, "node_modules/@zhead/schema": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@zhead/schema/-/schema-1.1.0.tgz", @@ -2146,9 +2489,9 @@ } }, "node_modules/acorn": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -2157,6 +2500,19 @@ "node": ">=0.4.0" } }, + "node_modules/acorn-import-phases": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz", + "integrity": "sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "acorn": "^8.14.0" + } + }, "node_modules/acorn-node": { "version": "1.8.2", "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", @@ -2217,6 +2573,48 @@ "url": "https://github.com/sponsors/epoberezkin" } }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "peer": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "peer": true + }, "node_modules/ajv-keywords": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", @@ -2580,9 +2978,9 @@ } }, "node_modules/browserslist": { - "version": "4.21.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", - "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "version": "4.25.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.4.tgz", + "integrity": "sha512-4jYpcjabC606xJ3kw2QwGEZKX0Aw7sgQdZCvIK9dhVSPh76BKo+C+btT1RRofH7B+8iNpEbgGNVWiLki5q93yg==", "dev": true, "funding": [ { @@ -2592,13 +2990,17 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { - "caniuse-lite": "^1.0.30001400", - "electron-to-chromium": "^1.4.251", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.9" + "caniuse-lite": "^1.0.30001737", + "electron-to-chromium": "^1.5.211", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" }, "bin": { "browserslist": "cli.js" @@ -2658,6 +3060,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "peer": true, + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, "node_modules/c12": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/c12/-/c12-1.1.0.tgz", @@ -2739,10 +3153,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001522", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001522.tgz", - "integrity": "sha512-TKiyTVZxJGhsTszLuzb+6vUZSjVOAhClszBr2Ta2k9IwtNBT/4dzmL6aywt0HCgEZlmwJzXJd8yNiob6HgwTRg==", - "dev": true, + "version": "1.0.30001741", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001741.tgz", + "integrity": "sha512-QGUGitqsc8ARjLdgAfxETDhRbJ0REsP6O3I96TAth/mVjh2cYzN2u+3AzPP3aVSm2FehEItaJw1xd+IGBXWeSw==", "funding": [ { "type": "opencollective", @@ -2812,6 +3225,16 @@ "node": ">=10" } }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.0" + } + }, "node_modules/ci-info": { "version": "3.7.1", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.7.1.tgz", @@ -2879,6 +3302,12 @@ "node": ">= 12" } }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "peer": true + }, "node_modules/clipboardy": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-3.0.0.tgz", @@ -3713,9 +4142,9 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.4.284", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", - "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", + "version": "1.5.217", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.217.tgz", + "integrity": "sha512-Pludfu5iBxp9XzNl0qq2G87hdD17ZV7h5T4n6rQXDi3nCyloBV3jreE9+8GC6g4X/5yxqVgXEURpcLtM0WS4jA==", "dev": true }, "node_modules/emoji-regex": { @@ -3752,9 +4181,9 @@ } }, "node_modules/enhanced-resolve": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", - "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", + "version": "5.18.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz", + "integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==", "dev": true, "dependencies": { "graceful-fs": "^4.2.4", @@ -3794,6 +4223,13 @@ "is-arrayish": "^0.2.1" } }, + "node_modules/es-module-lexer": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", + "dev": true, + "peer": true + }, "node_modules/esbuild": { "version": "0.17.6", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.6.tgz", @@ -3832,9 +4268,9 @@ } }, "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "dev": true, "engines": { "node": ">=6" @@ -3858,6 +4294,53 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "peer": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "peer": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4.0" + } + }, "node_modules/estree-walker": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", @@ -3882,6 +4365,16 @@ "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", "dev": true }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.8.x" + } + }, "node_modules/execa": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", @@ -3965,6 +4458,23 @@ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, + "node_modules/fast-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", + "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "peer": true + }, "node_modules/fastq": { "version": "1.13.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", @@ -4338,6 +4848,12 @@ "node": ">= 6" } }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "peer": true + }, "node_modules/globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", @@ -4367,10 +4883,9 @@ } }, "node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" }, "node_modules/gzip-size": { "version": "7.0.0", @@ -4988,6 +5503,37 @@ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "peer": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/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, + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, "node_modules/jiti": { "version": "1.16.2", "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.16.2.tgz", @@ -5008,8 +5554,7 @@ "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "node_modules/jsesc": { "version": "2.5.2", @@ -5328,6 +5873,16 @@ "integrity": "sha512-boAm74ubXHY7KJQZLlXrtMz52qFvpsbOxDcZOnw/Wf+LS4Mmyu7JxmzD4tDLtUQtmZECypJ0FrCz4QIe6dvKRA==", "dev": true }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.11.5" + } + }, "node_modules/loader-utils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.3.tgz", @@ -5461,6 +6016,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "peer": true, + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, "node_modules/lottie-web": { "version": "5.12.2", "resolved": "https://registry.npmjs.org/lottie-web/-/lottie-web-5.12.2.tgz", @@ -5786,6 +6353,59 @@ "node": ">= 0.6" } }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true, + "peer": true + }, + "node_modules/next": { + "version": "13.5.11", + "resolved": "https://registry.npmjs.org/next/-/next-13.5.11.tgz", + "integrity": "sha512-WUPJ6WbAX9tdC86kGTu92qkrRdgRqVrY++nwM+shmWQwmyxt4zhZfR59moXSI4N8GDYCBY3lIAqhzjDd4rTC8Q==", + "peer": true, + "dependencies": { + "@next/env": "13.5.11", + "@swc/helpers": "0.5.2", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001406", + "postcss": "8.4.31", + "styled-jsx": "5.1.1", + "watchpack": "2.4.0" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=16.14.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "13.5.9", + "@next/swc-darwin-x64": "13.5.9", + "@next/swc-linux-arm64-gnu": "13.5.9", + "@next/swc-linux-arm64-musl": "13.5.9", + "@next/swc-linux-x64-gnu": "13.5.9", + "@next/swc-linux-x64-musl": "13.5.9", + "@next/swc-win32-arm64-msvc": "13.5.9", + "@next/swc-win32-ia32-msvc": "13.5.9", + "@next/swc-win32-x64-msvc": "13.5.9" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, "node_modules/next-auth": { "version": "4.18.8", "resolved": "https://registry.npmjs.org/next-auth/-/next-auth-4.18.8.tgz", @@ -5978,9 +6598,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.20.tgz", + "integrity": "sha512-7gK6zSXEH6neM212JgfYFXe+GmZQM+fia5SsusuBIUgnPheLFBmIPhtFoAQRj8/7wASYQnbDlHPVwY0BefoFgA==", "dev": true }, "node_modules/nopt": { @@ -6468,10 +7088,9 @@ "dev": true }, "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" }, "node_modules/picomatch": { "version": "2.3.1", @@ -6538,10 +7157,9 @@ } }, "node_modules/postcss": { - "version": "8.4.21", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", - "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", - "dev": true, + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", "funding": [ { "type": "opencollective", @@ -6550,10 +7168,14 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { - "nanoid": "^3.3.4", + "nanoid": "^3.3.6", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" }, @@ -7276,10 +7898,15 @@ "dev": true }, "node_modules/postcss/node_modules/nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", - "dev": true, + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -7418,6 +8045,31 @@ "flat": "^5.0.2" } }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, "node_modules/read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", @@ -7605,6 +8257,16 @@ "node": ">=0.10.0" } }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", @@ -7893,6 +8555,15 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0" + } + }, "node_modules/schema-utils": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", @@ -7989,6 +8660,15 @@ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, "node_modules/serve-placeholder": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/serve-placeholder/-/serve-placeholder-2.0.1.tgz", @@ -8083,7 +8763,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -8142,6 +8821,15 @@ "integrity": "sha512-uUZI65yrV2Qva5gqE0+A7uVAvO40iPo6jGhs7s8keRfHCmtg+uB2X6EiLGCI9IgL1J17xGhvoOqSz79lzICPTA==", "dev": true }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "peer": true, + "engines": { + "node": ">=10.0.0" + } + }, "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -8204,6 +8892,29 @@ "url": "https://github.com/sponsors/antfu" } }, + "node_modules/styled-jsx": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", + "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", + "peer": true, + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, "node_modules/stylehacks": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", @@ -8518,13 +9229,13 @@ } }, "node_modules/terser": { - "version": "5.15.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.1.tgz", - "integrity": "sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==", + "version": "5.44.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.44.0.tgz", + "integrity": "sha512-nIVck8DK+GM/0Frwd+nIhZ84pR/BX7rmXMfYwyg+Sri5oGVE99/E3KvXqpC2xHFxyqXyGHTKBSioxxplrO4I4w==", "dev": true, "dependencies": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.15.0", "commander": "^2.20.0", "source-map-support": "~0.5.20" }, @@ -8535,6 +9246,98 @@ "node": ">=10" } }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.14", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.14.tgz", + "integrity": "sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==", + "dev": true, + "peer": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", + "jest-worker": "^27.4.5", + "schema-utils": "^4.3.0", + "serialize-javascript": "^6.0.2", + "terser": "^5.31.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "peer": true + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.2.tgz", + "integrity": "sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==", + "dev": true, + "peer": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, "node_modules/terser/node_modules/commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", @@ -8604,8 +9407,7 @@ "node_modules/tslib": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", - "dev": true + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" }, "node_modules/tsscmp": { "version": "1.0.6", @@ -8833,9 +9635,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", - "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", "dev": true, "funding": [ { @@ -8845,14 +9647,18 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "escalade": "^3.2.0", + "picocolors": "^1.1.1" }, "bin": { - "browserslist-lint": "cli.js" + "update-browserslist-db": "cli.js" }, "peerDependencies": { "browserslist": ">= 4.21.0" @@ -9666,6 +10472,19 @@ "vue": "^3.2.0" } }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "peer": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, "node_modules/wcwidth": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", @@ -9690,10 +10509,59 @@ "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", "dev": true }, + "node_modules/webpack": { + "version": "5.101.3", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.101.3.tgz", + "integrity": "sha512-7b0dTKR3Ed//AD/6kkx/o7duS8H3f1a4w3BYpIriX4BzIhjkn4teo05cptsxvLesHFKK5KObnadmCHBwGc+51A==", + "dev": true, + "peer": true, + "dependencies": { + "@types/eslint-scope": "^3.7.7", + "@types/estree": "^1.0.8", + "@types/json-schema": "^7.0.15", + "@webassemblyjs/ast": "^1.14.1", + "@webassemblyjs/wasm-edit": "^1.14.1", + "@webassemblyjs/wasm-parser": "^1.14.1", + "acorn": "^8.15.0", + "acorn-import-phases": "^1.0.3", + "browserslist": "^4.24.0", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.3", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^4.3.2", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.11", + "watchpack": "^2.4.1", + "webpack-sources": "^3.3.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, "node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.3.tgz", + "integrity": "sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==", "dev": true, "engines": { "node": ">=10.13.0" @@ -9705,6 +10573,77 @@ "integrity": "sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==", "dev": true }, + "node_modules/webpack/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "peer": true + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.2.tgz", + "integrity": "sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==", + "dev": true, + "peer": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack/node_modules/watchpack": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.4.tgz", + "integrity": "sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==", + "dev": true, + "peer": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, "node_modules/whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", @@ -10399,7 +11338,8 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", - "dev": true + "dev": true, + "requires": {} }, "@esbuild/android-arm": { "version": "0.17.6", @@ -10590,42 +11530,41 @@ "dev": true }, "@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", "dev": true, "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" }, "dependencies": { "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", "dev": true, "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" } } } }, "@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", "dev": true }, "@jridgewell/trace-mapping": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", - "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", "dev": true, "requires": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, "@koa/router": { @@ -10705,6 +11644,75 @@ "is-promise": "^4.0.0" } }, + "@next/env": { + "version": "13.5.11", + "resolved": "https://registry.npmjs.org/@next/env/-/env-13.5.11.tgz", + "integrity": "sha512-fbb2C7HChgM7CemdCY+y3N1n8pcTKdqtQLbC7/EQtPdLvlMUT9JX/dBYl8MMZAtYG4uVMyPFHXckb68q/NRwqg==", + "peer": true + }, + "@next/swc-darwin-arm64": { + "version": "13.5.9", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.5.9.tgz", + "integrity": "sha512-pVyd8/1y1l5atQRvOaLOvfbmRwefxLhqQOzYo/M7FQ5eaRwA1+wuCn7t39VwEgDd7Aw1+AIWwd+MURXUeXhwDw==", + "optional": true, + "peer": true + }, + "@next/swc-darwin-x64": { + "version": "13.5.9", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.5.9.tgz", + "integrity": "sha512-DwdeJqP7v8wmoyTWPbPVodTwCybBZa02xjSJ6YQFIFZFZ7dFgrieKW4Eo0GoIcOJq5+JxkQyejmI+8zwDp3pwA==", + "optional": true, + "peer": true + }, + "@next/swc-linux-arm64-gnu": { + "version": "13.5.9", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.5.9.tgz", + "integrity": "sha512-wdQsKsIsGSNdFojvjW3Ozrh8Q00+GqL3wTaMjDkQxVtRbAqfFBtrLPO0IuWChVUP2UeuQcHpVeUvu0YgOP00+g==", + "optional": true, + "peer": true + }, + "@next/swc-linux-arm64-musl": { + "version": "13.5.9", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.5.9.tgz", + "integrity": "sha512-6VpS+bodQqzOeCwGxoimlRoosiWlSc0C224I7SQWJZoyJuT1ChNCo+45QQH+/GtbR/s7nhaUqmiHdzZC9TXnXA==", + "optional": true, + "peer": true + }, + "@next/swc-linux-x64-gnu": { + "version": "13.5.9", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.5.9.tgz", + "integrity": "sha512-XxG3yj61WDd28NA8gFASIR+2viQaYZEFQagEodhI/R49gXWnYhiflTeeEmCn7Vgnxa/OfK81h1gvhUZ66lozpw==", + "optional": true, + "peer": true + }, + "@next/swc-linux-x64-musl": { + "version": "13.5.9", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.5.9.tgz", + "integrity": "sha512-/dnscWqfO3+U8asd+Fc6dwL2l9AZDl7eKtPNKW8mKLh4Y4wOpjJiamhe8Dx+D+Oq0GYVjuW0WwjIxYWVozt2bA==", + "optional": true, + "peer": true + }, + "@next/swc-win32-arm64-msvc": { + "version": "13.5.9", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.5.9.tgz", + "integrity": "sha512-T/iPnyurOK5a4HRUcxAlss8uzoEf5h9tkd+W2dSWAfzxv8WLKlUgbfk+DH43JY3Gc2xK5URLuXrxDZ2mGfk/jw==", + "optional": true, + "peer": true + }, + "@next/swc-win32-ia32-msvc": { + "version": "13.5.9", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.5.9.tgz", + "integrity": "sha512-BLiPKJomaPrTAb7ykjA0LPcuuNMLDVK177Z1xe0nAem33+9FIayU4k/OWrtSn9SAJW/U60+1hoey5z+KCHdRLQ==", + "optional": true, + "peer": true + }, + "@next/swc-win32-x64-msvc": { + "version": "13.5.9", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.5.9.tgz", + "integrity": "sha512-/72/dZfjXXNY/u+n8gqZDjI6rxKMpYsgBBYNZKWOQw0BpBF7WCnPflRy3ZtvQ2+IYI3ZH2bPyj7K+6a6wNk90Q==", + "optional": true, + "peer": true + }, "@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -11068,24 +12076,14 @@ "serialize-javascript": "^6.0.0", "smob": "^0.0.6", "terser": "^5.15.1" - }, - "dependencies": { - "serialize-javascript": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", - "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - } } }, "@rollup/plugin-wasm": { "version": "6.1.2", "resolved": "https://registry.npmjs.org/@rollup/plugin-wasm/-/plugin-wasm-6.1.2.tgz", "integrity": "sha512-YdrQ7zfnZ54Y+6raCev3tR1PrhQGxYKSTajGylhyP0oBacouuNo6KcNCk+pYKw9M98jxRWLFFca/udi76IDXzg==", - "dev": true + "dev": true, + "requires": {} }, "@rollup/pluginutils": { "version": "5.0.2", @@ -11127,22 +12125,53 @@ } } }, + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "peer": true, + "requires": { + "tslib": "^2.4.0" + } + }, "@trysound/sax": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", "dev": true }, + "@types/eslint": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", + "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", + "dev": true, + "peer": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dev": true, + "peer": true, + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, "@types/estree": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", - "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", "dev": true }, "@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", "dev": true }, "@types/node": { @@ -11275,7 +12304,8 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.0.0.tgz", "integrity": "sha512-e0X4jErIxAB5oLtDqbHvHpJe/uWNkdpYV83AOG2xo2tEVSzCzewgJMtREZM30wXnM5ls90hxiOtAuVU6H5JgbA==", - "dev": true + "dev": true, + "requires": {} }, "@vitejs/plugin-vue-jsx": { "version": "3.0.0", @@ -11492,6 +12522,181 @@ "@unhead/vue": "^1.0.21" } }, + "@webassemblyjs/ast": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", + "dev": true, + "peer": true, + "requires": { + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", + "dev": true, + "peer": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", + "dev": true, + "peer": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", + "dev": true, + "peer": true + }, + "@webassemblyjs/helper-numbers": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", + "dev": true, + "peer": true, + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", + "dev": true, + "peer": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", + "dev": true, + "peer": true, + "requires": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", + "dev": true, + "peer": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", + "dev": true, + "peer": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", + "dev": true, + "peer": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", + "dev": true, + "peer": true, + "requires": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", + "dev": true, + "peer": true, + "requires": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", + "dev": true, + "peer": true, + "requires": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", + "dev": true, + "peer": true, + "requires": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", + "dev": true, + "peer": true, + "requires": { + "@webassemblyjs/ast": "1.14.1", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true, + "peer": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true, + "peer": true + }, "@zhead/schema": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@zhead/schema/-/schema-1.1.0.tgz", @@ -11515,11 +12720,19 @@ } }, "acorn": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "dev": true }, + "acorn-import-phases": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz", + "integrity": "sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==", + "dev": true, + "peer": true, + "requires": {} + }, "acorn-node": { "version": "1.8.2", "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", @@ -11566,11 +12779,44 @@ "uri-js": "^4.2.2" } }, + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "peer": true, + "requires": { + "ajv": "^8.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "peer": true, + "requires": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "peer": true + } + } + }, "ajv-keywords": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true + "dev": true, + "requires": {} }, "ansi-escapes": { "version": "6.0.0", @@ -11830,15 +13076,15 @@ } }, "browserslist": { - "version": "4.21.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", - "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "version": "4.25.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.4.tgz", + "integrity": "sha512-4jYpcjabC606xJ3kw2QwGEZKX0Aw7sgQdZCvIK9dhVSPh76BKo+C+btT1RRofH7B+8iNpEbgGNVWiLki5q93yg==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001400", - "electron-to-chromium": "^1.4.251", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.9" + "caniuse-lite": "^1.0.30001737", + "electron-to-chromium": "^1.5.211", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" } }, "buffer": { @@ -11869,6 +13115,15 @@ "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", "dev": true }, + "busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "peer": true, + "requires": { + "streamsearch": "^1.1.0" + } + }, "c12": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/c12/-/c12-1.1.0.tgz", @@ -11932,10 +13187,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001522", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001522.tgz", - "integrity": "sha512-TKiyTVZxJGhsTszLuzb+6vUZSjVOAhClszBr2Ta2k9IwtNBT/4dzmL6aywt0HCgEZlmwJzXJd8yNiob6HgwTRg==", - "dev": true + "version": "1.0.30001741", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001741.tgz", + "integrity": "sha512-QGUGitqsc8ARjLdgAfxETDhRbJ0REsP6O3I96TAth/mVjh2cYzN2u+3AzPP3aVSm2FehEItaJw1xd+IGBXWeSw==" }, "chalk": { "version": "5.2.0", @@ -11971,6 +13225,13 @@ "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", "dev": true }, + "chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "dev": true, + "peer": true + }, "ci-info": { "version": "3.7.1", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.7.1.tgz", @@ -12008,6 +13269,12 @@ "integrity": "sha512-ZksGS2xpa/bYkNzN3BAw1wEjsLV/ZKOf/CCrJ/QOBsxx6fOARIkwTutxp1XIOIohi6HKmOFjMoK/XaqDVUpEEw==", "dev": true }, + "client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "peer": true + }, "clipboardy": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-3.0.0.tgz", @@ -12290,7 +13557,8 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.3.1.tgz", "integrity": "sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w==", - "dev": true + "dev": true, + "requires": {} }, "css-loader": { "version": "5.2.7", @@ -12405,7 +13673,8 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", - "dev": true + "dev": true, + "requires": {} }, "csso": { "version": "4.2.0", @@ -12629,9 +13898,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.4.284", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", - "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", + "version": "1.5.217", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.217.tgz", + "integrity": "sha512-Pludfu5iBxp9XzNl0qq2G87hdD17ZV7h5T4n6rQXDi3nCyloBV3jreE9+8GC6g4X/5yxqVgXEURpcLtM0WS4jA==", "dev": true }, "emoji-regex": { @@ -12662,9 +13931,9 @@ } }, "enhanced-resolve": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", - "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", + "version": "5.18.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz", + "integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==", "dev": true, "requires": { "graceful-fs": "^4.2.4", @@ -12695,6 +13964,13 @@ "is-arrayish": "^0.2.1" } }, + "es-module-lexer": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", + "dev": true, + "peer": true + }, "esbuild": { "version": "0.17.6", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.6.tgz", @@ -12726,9 +14002,9 @@ } }, "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "dev": true }, "escape-html": { @@ -12743,6 +14019,43 @@ "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", "dev": true }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "peer": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "peer": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "peer": true + }, "estree-walker": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", @@ -12764,6 +14077,13 @@ "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", "dev": true }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "peer": true + }, "execa": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", @@ -12837,6 +14157,13 @@ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, + "fast-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", + "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", + "dev": true, + "peer": true + }, "fastq": { "version": "1.13.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", @@ -13107,6 +14434,12 @@ "is-glob": "^4.0.1" } }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "peer": true + }, "globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", @@ -13127,10 +14460,9 @@ } }, "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" }, "gzip-size": { "version": "7.0.0", @@ -13303,7 +14635,8 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true + "dev": true, + "requires": {} }, "ieee754": { "version": "1.2.1", @@ -13570,6 +14903,30 @@ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "peer": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "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, + "peer": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, "jiti": { "version": "1.16.2", "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.16.2.tgz", @@ -13584,8 +14941,7 @@ "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "jsesc": { "version": "2.5.2", @@ -13860,6 +15216,13 @@ } } }, + "loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "peer": true + }, "loader-utils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.3.tgz", @@ -13978,6 +15341,15 @@ "is-unicode-supported": "^1.1.0" } }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "peer": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, "lottie-web": { "version": "5.12.2", "resolved": "https://registry.npmjs.org/lottie-web/-/lottie-web-5.12.2.tgz", @@ -14233,6 +15605,37 @@ "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "dev": true }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true, + "peer": true + }, + "next": { + "version": "13.5.11", + "resolved": "https://registry.npmjs.org/next/-/next-13.5.11.tgz", + "integrity": "sha512-WUPJ6WbAX9tdC86kGTu92qkrRdgRqVrY++nwM+shmWQwmyxt4zhZfR59moXSI4N8GDYCBY3lIAqhzjDd4rTC8Q==", + "peer": true, + "requires": { + "@next/env": "13.5.11", + "@next/swc-darwin-arm64": "13.5.9", + "@next/swc-darwin-x64": "13.5.9", + "@next/swc-linux-arm64-gnu": "13.5.9", + "@next/swc-linux-arm64-musl": "13.5.9", + "@next/swc-linux-x64-gnu": "13.5.9", + "@next/swc-linux-x64-musl": "13.5.9", + "@next/swc-win32-arm64-msvc": "13.5.9", + "@next/swc-win32-ia32-msvc": "13.5.9", + "@next/swc-win32-x64-msvc": "13.5.9", + "@swc/helpers": "0.5.2", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001406", + "postcss": "8.4.31", + "styled-jsx": "5.1.1", + "watchpack": "2.4.0" + } + }, "next-auth": { "version": "4.18.8", "resolved": "https://registry.npmjs.org/next-auth/-/next-auth-4.18.8.tgz", @@ -14378,9 +15781,9 @@ "dev": true }, "node-releases": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.20.tgz", + "integrity": "sha512-7gK6zSXEH6neM212JgfYFXe+GmZQM+fia5SsusuBIUgnPheLFBmIPhtFoAQRj8/7wASYQnbDlHPVwY0BefoFgA==", "dev": true }, "nopt": { @@ -14767,10 +16170,9 @@ "dev": true }, "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" }, "picomatch": { "version": "2.3.1", @@ -14827,21 +16229,19 @@ } }, "postcss": { - "version": "8.4.21", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", - "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", - "dev": true, + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", "requires": { - "nanoid": "^3.3.4", + "nanoid": "^3.3.6", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" }, "dependencies": { "nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", - "dev": true + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==" } } }, @@ -14890,25 +16290,29 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", - "dev": true + "dev": true, + "requires": {} }, "postcss-discard-duplicates": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", - "dev": true + "dev": true, + "requires": {} }, "postcss-discard-empty": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", - "dev": true + "dev": true, + "requires": {} }, "postcss-discard-overridden": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", - "dev": true + "dev": true, + "requires": {} }, "postcss-import": { "version": "15.1.0", @@ -15047,7 +16451,8 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "dev": true + "dev": true, + "requires": {} }, "postcss-modules-local-by-default": { "version": "4.0.0", @@ -15101,7 +16506,8 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", - "dev": true + "dev": true, + "requires": {} }, "postcss-normalize-display-values": { "version": "5.1.0", @@ -15372,6 +16778,25 @@ "flat": "^5.0.2" } }, + "react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "peer": true, + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "peer": true, + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + } + }, "read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", @@ -15516,6 +16941,13 @@ "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "peer": true + }, "requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", @@ -15710,6 +17142,15 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, + "scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "peer": true, + "requires": { + "loose-envify": "^1.1.0" + } + }, "schema-utils": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", @@ -15788,6 +17229,15 @@ } } }, + "serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, "serve-placeholder": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/serve-placeholder/-/serve-placeholder-2.0.1.tgz", @@ -15863,8 +17313,7 @@ "source-map-js": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "dev": true + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" }, "source-map-support": { "version": "0.5.21", @@ -15914,6 +17363,12 @@ "integrity": "sha512-uUZI65yrV2Qva5gqE0+A7uVAvO40iPo6jGhs7s8keRfHCmtg+uB2X6EiLGCI9IgL1J17xGhvoOqSz79lzICPTA==", "dev": true }, + "streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "peer": true + }, "string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -15958,6 +17413,15 @@ "acorn": "^8.8.1" } }, + "styled-jsx": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", + "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", + "peer": true, + "requires": { + "client-only": "0.0.1" + } + }, "stylehacks": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", @@ -16180,13 +17644,13 @@ } }, "terser": { - "version": "5.15.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.1.tgz", - "integrity": "sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==", + "version": "5.44.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.44.0.tgz", + "integrity": "sha512-nIVck8DK+GM/0Frwd+nIhZ84pR/BX7rmXMfYwyg+Sri5oGVE99/E3KvXqpC2xHFxyqXyGHTKBSioxxplrO4I4w==", "dev": true, "requires": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.15.0", "commander": "^2.20.0", "source-map-support": "~0.5.20" }, @@ -16199,6 +17663,65 @@ } } }, + "terser-webpack-plugin": { + "version": "5.3.14", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.14.tgz", + "integrity": "sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==", + "dev": true, + "peer": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.25", + "jest-worker": "^27.4.5", + "schema-utils": "^4.3.0", + "serialize-javascript": "^6.0.2", + "terser": "^5.31.1" + }, + "dependencies": { + "ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "peer": true, + "requires": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "peer": true, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "peer": true + }, + "schema-utils": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.2.tgz", + "integrity": "sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==", + "dev": true, + "peer": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + } + } + } + }, "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", @@ -16250,8 +17773,7 @@ "tslib": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", - "dev": true + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" }, "tsscmp": { "version": "1.0.6", @@ -16450,13 +17972,13 @@ } }, "update-browserslist-db": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", - "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", "dev": true, "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "escalade": "^3.2.0", + "picocolors": "^1.1.1" } }, "uri-js": { @@ -16924,6 +18446,16 @@ "@vue/devtools-api": "^6.4.5" } }, + "watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "peer": true, + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, "wcwidth": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", @@ -16945,10 +18477,100 @@ "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", "dev": true }, + "webpack": { + "version": "5.101.3", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.101.3.tgz", + "integrity": "sha512-7b0dTKR3Ed//AD/6kkx/o7duS8H3f1a4w3BYpIriX4BzIhjkn4teo05cptsxvLesHFKK5KObnadmCHBwGc+51A==", + "dev": true, + "peer": true, + "requires": { + "@types/eslint-scope": "^3.7.7", + "@types/estree": "^1.0.8", + "@types/json-schema": "^7.0.15", + "@webassemblyjs/ast": "^1.14.1", + "@webassemblyjs/wasm-edit": "^1.14.1", + "@webassemblyjs/wasm-parser": "^1.14.1", + "acorn": "^8.15.0", + "acorn-import-phases": "^1.0.3", + "browserslist": "^4.24.0", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.3", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^4.3.2", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.11", + "watchpack": "^2.4.1", + "webpack-sources": "^3.3.3" + }, + "dependencies": { + "ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "peer": true, + "requires": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "peer": true, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "peer": true + }, + "schema-utils": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.2.tgz", + "integrity": "sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==", + "dev": true, + "peer": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + } + }, + "watchpack": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.4.tgz", + "integrity": "sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==", + "dev": true, + "peer": true, + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + } + } + }, "webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.3.tgz", + "integrity": "sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==", "dev": true }, "webpack-virtual-modules": { @@ -17040,7 +18662,8 @@ "version": "8.12.0", "resolved": "https://registry.npmjs.org/ws/-/ws-8.12.0.tgz", "integrity": "sha512-kU62emKIdKVeEIOIKVegvqpXMSTAMLJozpHZaJNDYqBjzlSYXQGviYwN1osDLJ9av68qHd4a2oSjd7yD4pacig==", - "dev": true + "dev": true, + "requires": {} }, "xtend": { "version": "4.0.2", diff --git a/server/api/auth/[...].ts b/server/api/auth/[...].ts index 0b8535f..2536087 100644 --- a/server/api/auth/[...].ts +++ b/server/api/auth/[...].ts @@ -2,13 +2,22 @@ import { NuxtAuthHandler } from "#auth"; export default NuxtAuthHandler({ secret: process.env.NUXT_SECRET, + session: { + strategy: "jwt", + maxAge: 30 * 24 * 60 * 60, // 30 days + }, providers: [ { id: "descope", name: "Descope", type: "oauth", wellKnown: process.env.DESCOPE_DISCOVERY_URL, - authorization: { params: { scope: "openid email profile" } }, + authorization: { + params: { + scope: "openid email profile", + response_type: "code" + } + }, idToken: true, clientId: process.env.DESCOPE_PROJECT_ID, clientSecret: process.env.DESCOPE_ACCESS_KEY, From 5e770ebae3fcabb620a5414fdba2bc6580af115c Mon Sep 17 00:00:00 2001 From: mrunankpawar Date: Sat, 20 Sep 2025 04:46:43 -0700 Subject: [PATCH 2/5] added deployment fixes --- nuxt.config.ts | 3 +++ package.json | 3 +++ vercel.json | 10 ++++++++++ 3 files changed, 16 insertions(+) create mode 100644 vercel.json diff --git a/nuxt.config.ts b/nuxt.config.ts index fa4a711..74e4139 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -12,6 +12,9 @@ export default defineNuxtConfig({ global: true, dirs: ['~/components'] }, + nitro: { + preset: 'vercel' + }, vite: { css: { preprocessorOptions: { diff --git a/package.json b/package.json index 2c8f312..7703b40 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,8 @@ { "private": true, + "engines": { + "node": ">=18.0.0" + }, "scripts": { "build": "nuxt build", "dev": "nuxt dev", diff --git a/vercel.json b/vercel.json new file mode 100644 index 0000000..af9a340 --- /dev/null +++ b/vercel.json @@ -0,0 +1,10 @@ +{ + "functions": { + "server/api/**/*.ts": { + "runtime": "nodejs18.x" + } + }, + "buildCommand": "npm run build", + "outputDirectory": ".output", + "framework": "nuxtjs" +} From dddd5d2651a34f17b359095e8d78ad7a3499de69 Mon Sep 17 00:00:00 2001 From: mrunankpawar Date: Sat, 20 Sep 2025 12:33:51 -0700 Subject: [PATCH 3/5] fixed vercel.json --- vercel.json | 5 ----- 1 file changed, 5 deletions(-) diff --git a/vercel.json b/vercel.json index af9a340..5f1d5c6 100644 --- a/vercel.json +++ b/vercel.json @@ -1,9 +1,4 @@ { - "functions": { - "server/api/**/*.ts": { - "runtime": "nodejs18.x" - } - }, "buildCommand": "npm run build", "outputDirectory": ".output", "framework": "nuxtjs" From 65c817e718c5f7ad768457dd1c84234f70c2094d Mon Sep 17 00:00:00 2001 From: mrunankpawar Date: Wed, 1 Oct 2025 13:33:06 -0700 Subject: [PATCH 4/5] updated packages --- .vercel/output/config.json | 17 + .../functions/__nitro.func/.vc-config.json | 6 + .../functions/__nitro.func/chunks/_..._.mjs | 53 + .../__nitro.func/chunks/_..._.mjs.map | 1 + .../chunks/app/_nuxt/APITableRow-12d3efd7.mjs | 57 + .../app/_nuxt/APITableRow-12d3efd7.mjs.map | 1 + .../chunks/app/_nuxt/Protected-b3995346.mjs | 21 + .../app/_nuxt/Protected-b3995346.mjs.map | 1 + .../chunks/app/_nuxt/Welcome-f3768601.mjs | 18 + .../chunks/app/_nuxt/Welcome-f3768601.mjs.map | 1 + .../app/_nuxt/Welcome-styles.a4534088.mjs | 8 + .../app/_nuxt/Welcome-styles.a4534088.mjs.map | 1 + .../_plugin-vue_export-helper-cc2b3d55.mjs | 10 + ..._plugin-vue_export-helper-cc2b3d55.mjs.map | 1 + .../chunks/app/_nuxt/api-routes-ffc4a6a1.mjs | 55 + .../app/_nuxt/api-routes-ffc4a6a1.mjs.map | 1 + .../chunks/app/_nuxt/error-404-2dbc84d6.mjs | 91 + .../app/_nuxt/error-404-2dbc84d6.mjs.map | 1 + .../app/_nuxt/error-404-styles.780b9150.mjs | 6 + .../_nuxt/error-404-styles.780b9150.mjs.map | 1 + .../chunks/app/_nuxt/error-500-d9f3fecf.mjs | 70 + .../app/_nuxt/error-500-d9f3fecf.mjs.map | 1 + .../app/_nuxt/error-500-styles.6b5b5ff2.mjs | 6 + .../_nuxt/error-500-styles.6b5b5ff2.mjs.map | 1 + .../app/_nuxt/error-component-813ab52c.mjs | 42 + .../_nuxt/error-component-813ab52c.mjs.map | 1 + .../chunks/app/_nuxt/index-d1d77d02.mjs | 25 + .../chunks/app/_nuxt/index-d1d77d02.mjs.map | 1 + .../app/_nuxt/index-styles.14440e57.mjs | 6 + .../app/_nuxt/index-styles.14440e57.mjs.map | 1 + .../app/_nuxt/island-renderer-3a357bad.mjs | 50 + .../_nuxt/island-renderer-3a357bad.mjs.map | 1 + .../chunks/app/_nuxt/page-1f81a5bc.mjs | 50 + .../chunks/app/_nuxt/page-1f81a5bc.mjs.map | 1 + .../chunks/app/_nuxt/page-styles.1b0ed921.mjs | 8 + .../app/_nuxt/page-styles.1b0ed921.mjs.map | 1 + .../chunks/app/client.manifest.mjs | 293 + .../chunks/app/client.manifest.mjs.map | 1 + .../__nitro.func/chunks/app/server.mjs | 1376 + .../__nitro.func/chunks/app/server.mjs.map | 1 + .../__nitro.func/chunks/app/styles.mjs | 11 + .../__nitro.func/chunks/app/styles.mjs.map | 1 + .../__nitro.func/chunks/error-500.mjs | 21 + .../__nitro.func/chunks/error-500.mjs.map | 1 + .../__nitro.func/chunks/handlers/renderer.mjs | 492 + .../chunks/handlers/renderer.mjs.map | 1 + .../functions/__nitro.func/chunks/healthz.mjs | 14 + .../__nitro.func/chunks/healthz.mjs.map | 1 + .../__nitro.func/chunks/nitro/config.mjs | 949 + .../__nitro.func/chunks/nitro/config.mjs.map | 1 + .../__nitro.func/chunks/nitro/vercel.mjs | 619 + .../__nitro.func/chunks/nitro/vercel.mjs.map | 1 + .../chunks/rollup/_virtual_head-static.mjs | 4 + .../rollup/_virtual_head-static.mjs.map | 1 + .../output/functions/__nitro.func/index.mjs | 16 + .../functions/__nitro.func/index.mjs.map | 1 + .../functions/__nitro.func/package.json | 55 + .vercel/output/nitro.json | 8 + .../static/_nuxt/APITableRow.8b65902d.js | 1 + .../output/static/_nuxt/NavBar.4f04d460.js | 1 + .../output/static/_nuxt/Protected.1dee59d5.js | 1 + .../output/static/_nuxt/Welcome.494317fb.js | 1 + .../output/static/_nuxt/Welcome.d6f636dd.css | 1 + .../_plugin-vue_export-helper.c27b6911.js | 1 + .../static/_nuxt/api-routes.182a7d36.js | 1 + .../output/static/_nuxt/entry.1d361acc.css | 5 + .vercel/output/static/_nuxt/entry.c5fb6c59.js | 5 + .../static/_nuxt/error-404.e764e53f.css | 1 + .../output/static/_nuxt/error-404.f0aea928.js | 1 + .../output/static/_nuxt/error-500.4c9af518.js | 1 + .../static/_nuxt/error-500.aa16ed4d.css | 1 + .../static/_nuxt/error-component.2c0b6e33.js | 3 + .../static/_nuxt/fa-brands-400.3fe890d0.woff2 | Bin 0 -> 107460 bytes .../static/_nuxt/fa-brands-400.c7ae37d3.ttf | Bin 0 -> 186112 bytes .../static/_nuxt/fa-regular-400.fdc1f753.ttf | Bin 0 -> 62048 bytes .../_nuxt/fa-regular-400.fe69d948.woff2 | Bin 0 -> 25096 bytes .../static/_nuxt/fa-solid-900.6d53c706.ttf | Bin 0 -> 397728 bytes .../static/_nuxt/fa-solid-900.d27bc752.woff2 | Bin 0 -> 150472 bytes .../_nuxt/fa-v4compatibility.4d73f280.ttf | Bin 0 -> 10136 bytes .../_nuxt/fa-v4compatibility.7d1c2ce5.woff2 | Bin 0 -> 4584 bytes .../output/static/_nuxt/index.553bd359.css | 1 + .vercel/output/static/_nuxt/index.6ae8e8f3.js | 1 + .vercel/output/static/_nuxt/page.8bcd1ac8.css | 1 + .vercel/output/static/_nuxt/page.c55382d7.js | 1 + .vercel/output/static/img/descope-logo.png | Bin 0 -> 36632 bytes package-lock.json | 27177 +++++++++------- 86 files changed, 20412 insertions(+), 11277 deletions(-) create mode 100644 .vercel/output/config.json create mode 100644 .vercel/output/functions/__nitro.func/.vc-config.json create mode 100644 .vercel/output/functions/__nitro.func/chunks/_..._.mjs create mode 100644 .vercel/output/functions/__nitro.func/chunks/_..._.mjs.map create mode 100644 .vercel/output/functions/__nitro.func/chunks/app/_nuxt/APITableRow-12d3efd7.mjs create mode 100644 .vercel/output/functions/__nitro.func/chunks/app/_nuxt/APITableRow-12d3efd7.mjs.map create mode 100644 .vercel/output/functions/__nitro.func/chunks/app/_nuxt/Protected-b3995346.mjs create mode 100644 .vercel/output/functions/__nitro.func/chunks/app/_nuxt/Protected-b3995346.mjs.map create mode 100644 .vercel/output/functions/__nitro.func/chunks/app/_nuxt/Welcome-f3768601.mjs create mode 100644 .vercel/output/functions/__nitro.func/chunks/app/_nuxt/Welcome-f3768601.mjs.map create mode 100644 .vercel/output/functions/__nitro.func/chunks/app/_nuxt/Welcome-styles.a4534088.mjs create mode 100644 .vercel/output/functions/__nitro.func/chunks/app/_nuxt/Welcome-styles.a4534088.mjs.map create mode 100644 .vercel/output/functions/__nitro.func/chunks/app/_nuxt/_plugin-vue_export-helper-cc2b3d55.mjs create mode 100644 .vercel/output/functions/__nitro.func/chunks/app/_nuxt/_plugin-vue_export-helper-cc2b3d55.mjs.map create mode 100644 .vercel/output/functions/__nitro.func/chunks/app/_nuxt/api-routes-ffc4a6a1.mjs create mode 100644 .vercel/output/functions/__nitro.func/chunks/app/_nuxt/api-routes-ffc4a6a1.mjs.map create mode 100644 .vercel/output/functions/__nitro.func/chunks/app/_nuxt/error-404-2dbc84d6.mjs create mode 100644 .vercel/output/functions/__nitro.func/chunks/app/_nuxt/error-404-2dbc84d6.mjs.map create mode 100644 .vercel/output/functions/__nitro.func/chunks/app/_nuxt/error-404-styles.780b9150.mjs create mode 100644 .vercel/output/functions/__nitro.func/chunks/app/_nuxt/error-404-styles.780b9150.mjs.map create mode 100644 .vercel/output/functions/__nitro.func/chunks/app/_nuxt/error-500-d9f3fecf.mjs create mode 100644 .vercel/output/functions/__nitro.func/chunks/app/_nuxt/error-500-d9f3fecf.mjs.map create mode 100644 .vercel/output/functions/__nitro.func/chunks/app/_nuxt/error-500-styles.6b5b5ff2.mjs create mode 100644 .vercel/output/functions/__nitro.func/chunks/app/_nuxt/error-500-styles.6b5b5ff2.mjs.map create mode 100644 .vercel/output/functions/__nitro.func/chunks/app/_nuxt/error-component-813ab52c.mjs create mode 100644 .vercel/output/functions/__nitro.func/chunks/app/_nuxt/error-component-813ab52c.mjs.map create mode 100644 .vercel/output/functions/__nitro.func/chunks/app/_nuxt/index-d1d77d02.mjs create mode 100644 .vercel/output/functions/__nitro.func/chunks/app/_nuxt/index-d1d77d02.mjs.map create mode 100644 .vercel/output/functions/__nitro.func/chunks/app/_nuxt/index-styles.14440e57.mjs create mode 100644 .vercel/output/functions/__nitro.func/chunks/app/_nuxt/index-styles.14440e57.mjs.map create mode 100644 .vercel/output/functions/__nitro.func/chunks/app/_nuxt/island-renderer-3a357bad.mjs create mode 100644 .vercel/output/functions/__nitro.func/chunks/app/_nuxt/island-renderer-3a357bad.mjs.map create mode 100644 .vercel/output/functions/__nitro.func/chunks/app/_nuxt/page-1f81a5bc.mjs create mode 100644 .vercel/output/functions/__nitro.func/chunks/app/_nuxt/page-1f81a5bc.mjs.map create mode 100644 .vercel/output/functions/__nitro.func/chunks/app/_nuxt/page-styles.1b0ed921.mjs create mode 100644 .vercel/output/functions/__nitro.func/chunks/app/_nuxt/page-styles.1b0ed921.mjs.map create mode 100644 .vercel/output/functions/__nitro.func/chunks/app/client.manifest.mjs create mode 100644 .vercel/output/functions/__nitro.func/chunks/app/client.manifest.mjs.map create mode 100644 .vercel/output/functions/__nitro.func/chunks/app/server.mjs create mode 100644 .vercel/output/functions/__nitro.func/chunks/app/server.mjs.map create mode 100644 .vercel/output/functions/__nitro.func/chunks/app/styles.mjs create mode 100644 .vercel/output/functions/__nitro.func/chunks/app/styles.mjs.map create mode 100644 .vercel/output/functions/__nitro.func/chunks/error-500.mjs create mode 100644 .vercel/output/functions/__nitro.func/chunks/error-500.mjs.map create mode 100644 .vercel/output/functions/__nitro.func/chunks/handlers/renderer.mjs create mode 100644 .vercel/output/functions/__nitro.func/chunks/handlers/renderer.mjs.map create mode 100644 .vercel/output/functions/__nitro.func/chunks/healthz.mjs create mode 100644 .vercel/output/functions/__nitro.func/chunks/healthz.mjs.map create mode 100644 .vercel/output/functions/__nitro.func/chunks/nitro/config.mjs create mode 100644 .vercel/output/functions/__nitro.func/chunks/nitro/config.mjs.map create mode 100644 .vercel/output/functions/__nitro.func/chunks/nitro/vercel.mjs create mode 100644 .vercel/output/functions/__nitro.func/chunks/nitro/vercel.mjs.map create mode 100644 .vercel/output/functions/__nitro.func/chunks/rollup/_virtual_head-static.mjs create mode 100644 .vercel/output/functions/__nitro.func/chunks/rollup/_virtual_head-static.mjs.map create mode 100644 .vercel/output/functions/__nitro.func/index.mjs create mode 100644 .vercel/output/functions/__nitro.func/index.mjs.map create mode 100644 .vercel/output/functions/__nitro.func/package.json create mode 100644 .vercel/output/nitro.json create mode 100644 .vercel/output/static/_nuxt/APITableRow.8b65902d.js create mode 100644 .vercel/output/static/_nuxt/NavBar.4f04d460.js create mode 100644 .vercel/output/static/_nuxt/Protected.1dee59d5.js create mode 100644 .vercel/output/static/_nuxt/Welcome.494317fb.js create mode 100644 .vercel/output/static/_nuxt/Welcome.d6f636dd.css create mode 100644 .vercel/output/static/_nuxt/_plugin-vue_export-helper.c27b6911.js create mode 100644 .vercel/output/static/_nuxt/api-routes.182a7d36.js create mode 100644 .vercel/output/static/_nuxt/entry.1d361acc.css create mode 100644 .vercel/output/static/_nuxt/entry.c5fb6c59.js create mode 100644 .vercel/output/static/_nuxt/error-404.e764e53f.css create mode 100644 .vercel/output/static/_nuxt/error-404.f0aea928.js create mode 100644 .vercel/output/static/_nuxt/error-500.4c9af518.js create mode 100644 .vercel/output/static/_nuxt/error-500.aa16ed4d.css create mode 100644 .vercel/output/static/_nuxt/error-component.2c0b6e33.js create mode 100644 .vercel/output/static/_nuxt/fa-brands-400.3fe890d0.woff2 create mode 100644 .vercel/output/static/_nuxt/fa-brands-400.c7ae37d3.ttf create mode 100644 .vercel/output/static/_nuxt/fa-regular-400.fdc1f753.ttf create mode 100644 .vercel/output/static/_nuxt/fa-regular-400.fe69d948.woff2 create mode 100644 .vercel/output/static/_nuxt/fa-solid-900.6d53c706.ttf create mode 100644 .vercel/output/static/_nuxt/fa-solid-900.d27bc752.woff2 create mode 100644 .vercel/output/static/_nuxt/fa-v4compatibility.4d73f280.ttf create mode 100644 .vercel/output/static/_nuxt/fa-v4compatibility.7d1c2ce5.woff2 create mode 100644 .vercel/output/static/_nuxt/index.553bd359.css create mode 100644 .vercel/output/static/_nuxt/index.6ae8e8f3.js create mode 100644 .vercel/output/static/_nuxt/page.8bcd1ac8.css create mode 100644 .vercel/output/static/_nuxt/page.c55382d7.js create mode 100644 .vercel/output/static/img/descope-logo.png diff --git a/.vercel/output/config.json b/.vercel/output/config.json new file mode 100644 index 0000000..c231f37 --- /dev/null +++ b/.vercel/output/config.json @@ -0,0 +1,17 @@ +{ + "version": 3, + "overrides": {}, + "routes": [ + { + "handle": "filesystem" + }, + { + "src": "/__nuxt_error", + "dest": "/__nitro" + }, + { + "src": "/(.*)", + "dest": "/__nitro" + } + ] +} \ No newline at end of file diff --git a/.vercel/output/functions/__nitro.func/.vc-config.json b/.vercel/output/functions/__nitro.func/.vc-config.json new file mode 100644 index 0000000..9385d3f --- /dev/null +++ b/.vercel/output/functions/__nitro.func/.vc-config.json @@ -0,0 +1,6 @@ +{ + "runtime": "nodejs16.x", + "handler": "index.mjs", + "launcherType": "Nodejs", + "shouldAddHelpers": false +} \ No newline at end of file diff --git a/.vercel/output/functions/__nitro.func/chunks/_..._.mjs b/.vercel/output/functions/__nitro.func/chunks/_..._.mjs new file mode 100644 index 0000000..b5a3c8e --- /dev/null +++ b/.vercel/output/functions/__nitro.func/chunks/_..._.mjs @@ -0,0 +1,53 @@ +import { N as NuxtAuthHandler } from './nitro/vercel.mjs'; +import 'node-fetch-native/polyfill'; +import './nitro/config.mjs'; +import 'ufo'; +import 'destr'; +import 'cookie-es'; +import 'scule'; +import 'ofetch'; +import 'unenv/runtime/fetch/index'; +import 'hookable'; +import 'ohash'; +import 'unstorage'; +import 'defu'; +import 'next-auth/core'; +import 'requrl'; + +const _____ = NuxtAuthHandler({ + secret: process.env.NUXT_SECRET, + session: { + strategy: "jwt", + maxAge: 30 * 24 * 60 * 60 + // 30 days + }, + providers: [ + { + id: "descope", + name: "Descope", + type: "oauth", + wellKnown: process.env.DESCOPE_DISCOVERY_URL, + authorization: { + params: { + scope: "openid email profile", + response_type: "code" + } + }, + idToken: true, + clientId: process.env.DESCOPE_PROJECT_ID, + clientSecret: process.env.DESCOPE_ACCESS_KEY, + checks: ["pkce", "state"], + profile(profile) { + return { + id: profile.sub, + name: profile.name, + email: profile.email, + image: profile.picture + }; + } + } + ] +}); + +export { _____ as default }; +//# sourceMappingURL=_..._.mjs.map diff --git a/.vercel/output/functions/__nitro.func/chunks/_..._.mjs.map b/.vercel/output/functions/__nitro.func/chunks/_..._.mjs.map new file mode 100644 index 0000000..deb17da --- /dev/null +++ b/.vercel/output/functions/__nitro.func/chunks/_..._.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"_..._.mjs","sources":["/Users/mrunankpawar/Desktop/Sample Apps/Nuxt/nuxt-sample-app/server/api/auth/[...].ts"],"sourcesContent":null,"names":[],"mappings":";;;;;;;;;;;;;;;;AAEA,cAAe,eAAgB,CAAA;AAAA,EAC7B,MAAA,EAAQ,QAAQ,GAAI,CAAA,WAAA;AAAA,EACpB,OAAS,EAAA;AAAA,IACP,QAAU,EAAA,KAAA;AAAA,IACV,MAAA,EAAQ,EAAK,GAAA,EAAA,GAAK,EAAK,GAAA,EAAA;AAAA;AAAA,GACzB;AAAA,EACA,SAAW,EAAA;AAAA,IACT;AAAA,MACE,EAAI,EAAA,SAAA;AAAA,MACJ,IAAM,EAAA,SAAA;AAAA,MACN,IAAM,EAAA,OAAA;AAAA,MACN,SAAA,EAAW,QAAQ,GAAI,CAAA,qBAAA;AAAA,MACvB,aAAe,EAAA;AAAA,QACb,MAAQ,EAAA;AAAA,UACN,KAAO,EAAA,sBAAA;AAAA,UACP,aAAe,EAAA,MAAA;AAAA,SACjB;AAAA,OACF;AAAA,MACA,OAAS,EAAA,IAAA;AAAA,MACT,QAAA,EAAU,QAAQ,GAAI,CAAA,kBAAA;AAAA,MACtB,YAAA,EAAc,QAAQ,GAAI,CAAA,kBAAA;AAAA,MAC1B,MAAA,EAAQ,CAAC,MAAA,EAAQ,OAAO,CAAA;AAAA,MACxB,QAAQ,OAAS,EAAA;AACf,QAAO,OAAA;AAAA,UACL,IAAI,OAAQ,CAAA,GAAA;AAAA,UACZ,MAAM,OAAQ,CAAA,IAAA;AAAA,UACd,OAAO,OAAQ,CAAA,KAAA;AAAA,UACf,OAAO,OAAQ,CAAA,OAAA;AAAA,SACjB,CAAA;AAAA,OACF;AAAA,KACF;AAAA,GACF;AACF,CAAC,CAAA;;;;"} \ No newline at end of file diff --git a/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/APITableRow-12d3efd7.mjs b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/APITableRow-12d3efd7.mjs new file mode 100644 index 0000000..d1641bf --- /dev/null +++ b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/APITableRow-12d3efd7.mjs @@ -0,0 +1,57 @@ +import { _ as __nuxt_component_0$1 } from '../server.mjs'; +import { useSSRContext, mergeProps, withCtx, createTextVNode, createVNode } from 'vue'; +import { ssrRenderAttrs, ssrInterpolate, ssrRenderComponent } from 'vue/server-renderer'; +import { _ as _export_sfc } from './_plugin-vue_export-helper-cc2b3d55.mjs'; +import 'ofetch'; +import 'hookable'; +import 'unctx'; +import 'ufo'; +import '../../nitro/config.mjs'; +import 'destr'; +import 'cookie-es'; +import 'scule'; +import '@unhead/vue'; +import '@unhead/dom'; +import '@unhead/ssr'; +import 'vue-router'; +import 'defu'; +import 'requrl'; + +const _sfc_main = { + props: { + route: String, + method: String, + link: String + } +}; +function _sfc_ssrRender(_ctx, _push, _parent, _attrs, $props, $setup, $data, $options) { + const _component_nuxt_link = __nuxt_component_0$1; + _push(`${ssrInterpolate($props.route)}${ssrInterpolate($props.method)}`); + _push(ssrRenderComponent(_component_nuxt_link, { + href: $props.link, + target: "_blank" + }, { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(` View Route `); + } else { + return [ + createTextVNode(" View Route "), + createVNode("i", { class: "fa fa-external-link" }) + ]; + } + }), + _: 1 + }, _parent)); + _push(``); +} +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/api/APITableRow.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const __nuxt_component_0 = /* @__PURE__ */ _export_sfc(_sfc_main, [["ssrRender", _sfc_ssrRender]]); + +export { __nuxt_component_0 as default }; +//# sourceMappingURL=APITableRow-12d3efd7.mjs.map diff --git a/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/APITableRow-12d3efd7.mjs.map b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/APITableRow-12d3efd7.mjs.map new file mode 100644 index 0000000..8dd84ad --- /dev/null +++ b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/APITableRow-12d3efd7.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"APITableRow-12d3efd7.mjs","sources":["/Users/mrunankpawar/Desktop/Sample Apps/Nuxt/nuxt-sample-app/.nuxt/dist/server/_nuxt/APITableRow-12d3efd7.js"],"sourcesContent":null,"names":[],"mappings":";;;;;;;;;;;;;;;;;;;AAiBA,MAAM,SAAY,GAAA;AAAA,EAChB,KAAO,EAAA;AAAA,IACL,KAAO,EAAA,MAAA;AAAA,IACP,MAAQ,EAAA,MAAA;AAAA,IACR,IAAM,EAAA,MAAA;AAAA,GACR;AACF,CAAA,CAAA;AACA,SAAS,cAAA,CAAe,MAAM,KAAO,EAAA,OAAA,EAAS,QAAQ,MAAQ,EAAA,MAAA,EAAQ,OAAO,QAAU,EAAA;AACrF,EAAA,MAAM,oBAAuB,GAAA,oBAAA,CAAA;AAC7B,EAAA,KAAA,CAAM,MAAM,cAAe,CAAA,UAAA,CAAW,EAAE,KAAA,EAAO,+BAAiC,EAAA,MAAM,CAAC,CAAA,CAAA,4EAAA,EAAgF,eAAe,MAAO,CAAA,KAAK,yCAAyC,cAAe,CAAA,MAAA,CAAO,MAAM,CAA8B,CAAA,2BAAA,CAAA,CAAA,CAAA;AACrS,EAAA,KAAA,CAAM,mBAAmB,oBAAsB,EAAA;AAAA,IAC7C,MAAM,MAAO,CAAA,IAAA;AAAA,IACb,MAAQ,EAAA,QAAA;AAAA,GACP,EAAA;AAAA,IACD,SAAS,OAAQ,CAAA,CAAC,CAAG,EAAA,MAAA,EAAQ,UAAU,QAAa,KAAA;AAClD,MAAA,IAAI,MAAQ,EAAA;AACV,QAAA,MAAA,CAAO,6CAA6C,QAAe,CAAA,KAAA,CAAA,CAAA,CAAA;AAAA,OAC9D,MAAA;AACL,QAAO,OAAA;AAAA,UACL,gBAAgB,cAAc,CAAA;AAAA,UAC9B,WAAY,CAAA,GAAA,EAAK,EAAE,KAAA,EAAO,uBAAuB,CAAA;AAAA,SACnD,CAAA;AAAA,OACF;AAAA,KACD,CAAA;AAAA,IACD,CAAG,EAAA,CAAA;AAAA,GACL,EAAG,OAAO,CAAC,CAAA,CAAA;AACX,EAAA,KAAA,CAAM,CAAY,UAAA,CAAA,CAAA,CAAA;AACpB,CAAA;AACA,MAAM,aAAa,SAAU,CAAA,KAAA,CAAA;AAC7B,SAAU,CAAA,KAAA,GAAQ,CAAC,KAAA,EAAO,GAAQ,KAAA;AAChC,EAAA,MAAM,aAAa,aAAc,EAAA,CAAA;AACjC,EAAC,CAAA,UAAA,CAAW,YAAY,UAAW,CAAA,OAAA,uBAA8B,GAAI,EAAA,CAAA,EAAI,IAAI,gCAAgC,CAAA,CAAA;AAC7G,EAAA,OAAO,UAAa,GAAA,UAAA,CAAW,KAAO,EAAA,GAAG,CAAI,GAAA,KAAA,CAAA,CAAA;AAC/C,CAAA,CAAA;AACM,MAAA,kBAAA,+BAAiD,SAAW,EAAA,CAAC,CAAC,WAAa,EAAA,cAAc,CAAC,CAAC;;;;"} \ No newline at end of file diff --git a/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/Protected-b3995346.mjs b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/Protected-b3995346.mjs new file mode 100644 index 0000000..599ee79 --- /dev/null +++ b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/Protected-b3995346.mjs @@ -0,0 +1,21 @@ +import { defineComponent, useSSRContext } from 'vue'; +import { useRoute } from 'vue-router'; + +const _sfc_main = /* @__PURE__ */ defineComponent({ + __name: "Protected", + __ssrInlineRender: true, + setup(__props) { + useRoute(); + return (_ctx, _push, _parent, _attrs) => { + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/Protected.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; + +export { _sfc_main as default }; +//# sourceMappingURL=Protected-b3995346.mjs.map diff --git a/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/Protected-b3995346.mjs.map b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/Protected-b3995346.mjs.map new file mode 100644 index 0000000..687191d --- /dev/null +++ b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/Protected-b3995346.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"Protected-b3995346.mjs","sources":["/Users/mrunankpawar/Desktop/Sample Apps/Nuxt/nuxt-sample-app/.nuxt/dist/server/_nuxt/Protected-b3995346.js"],"sourcesContent":null,"names":[],"mappings":";;;AAEA,MAAM,4BAA4C,eAAA,CAAA;AAAA,EAChD,MAAQ,EAAA,WAAA;AAAA,EACR,iBAAmB,EAAA,IAAA;AAAA,EACnB,MAAM,OAAS,EAAA;AACb,IAAS,QAAA,EAAA,CAAA;AACT,IAAA,OAAO,CAAC,IAAA,EAAM,KAAO,EAAA,OAAA,EAAS,MAAW,KAAA;AAAA,KACzC,CAAA;AAAA,GACF;AACF,CAAC,EAAA;AACD,MAAM,aAAa,SAAU,CAAA,KAAA,CAAA;AAC7B,SAAU,CAAA,KAAA,GAAQ,CAAC,KAAA,EAAO,GAAQ,KAAA;AAChC,EAAA,MAAM,aAAa,aAAc,EAAA,CAAA;AACjC,EAAC,CAAA,UAAA,CAAW,YAAY,UAAW,CAAA,OAAA,uBAA8B,GAAI,EAAA,CAAA,EAAI,IAAI,0BAA0B,CAAA,CAAA;AACvG,EAAA,OAAO,UAAa,GAAA,UAAA,CAAW,KAAO,EAAA,GAAG,CAAI,GAAA,KAAA,CAAA,CAAA;AAC/C,CAAA;;;;"} \ No newline at end of file diff --git a/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/Welcome-f3768601.mjs b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/Welcome-f3768601.mjs new file mode 100644 index 0000000..740fb89 --- /dev/null +++ b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/Welcome-f3768601.mjs @@ -0,0 +1,18 @@ +import { useSSRContext, mergeProps } from 'vue'; +import { ssrRenderAttrs } from 'vue/server-renderer'; +import { _ as _export_sfc } from './_plugin-vue_export-helper-cc2b3d55.mjs'; + +const _sfc_main = {}; +function _sfc_ssrRender(_ctx, _push, _parent, _attrs) { + _push(`

\u{1F512} Descope + NuxtAuth

This sample app uses NuxtAuth in Nuxt 3, to integrate Descope Authentication.

`); +} +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/Welcome.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const __nuxt_component_0 = /* @__PURE__ */ _export_sfc(_sfc_main, [["ssrRender", _sfc_ssrRender]]); + +export { __nuxt_component_0 as default }; +//# sourceMappingURL=Welcome-f3768601.mjs.map diff --git a/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/Welcome-f3768601.mjs.map b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/Welcome-f3768601.mjs.map new file mode 100644 index 0000000..737edad --- /dev/null +++ b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/Welcome-f3768601.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"Welcome-f3768601.mjs","sources":["/Users/mrunankpawar/Desktop/Sample Apps/Nuxt/nuxt-sample-app/.nuxt/dist/server/_nuxt/Welcome-f3768601.js"],"sourcesContent":null,"names":[],"mappings":";;;;AAKA,MAAM,YAAY,EAAC,CAAA;AACnB,SAAS,cAAe,CAAA,IAAA,EAAM,KAAO,EAAA,OAAA,EAAS,MAAQ,EAAA;AACpD,EAAM,KAAA,CAAA,CAAA,IAAA,EAAO,eAAe,UAAW,CAAA,EAAE,OAAO,gIAAiI,EAAA,EAAG,MAAM,CAAC,CAAwhB,CAAA,4hBAAA,CAAA,CAAA,CAAA;AACrtB,CAAA;AACA,MAAM,aAAa,SAAU,CAAA,KAAA,CAAA;AAC7B,SAAU,CAAA,KAAA,GAAQ,CAAC,KAAA,EAAO,GAAQ,KAAA;AAChC,EAAA,MAAM,aAAa,aAAc,EAAA,CAAA;AACjC,EAAC,CAAA,UAAA,CAAW,YAAY,UAAW,CAAA,OAAA,uBAA8B,GAAI,EAAA,CAAA,EAAI,IAAI,wBAAwB,CAAA,CAAA;AACrG,EAAA,OAAO,UAAa,GAAA,UAAA,CAAW,KAAO,EAAA,GAAG,CAAI,GAAA,KAAA,CAAA,CAAA;AAC/C,CAAA,CAAA;AACM,MAAA,kBAAA,+BAAiD,SAAW,EAAA,CAAC,CAAC,WAAa,EAAA,cAAc,CAAC,CAAC;;;;"} \ No newline at end of file diff --git a/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/Welcome-styles.a4534088.mjs b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/Welcome-styles.a4534088.mjs new file mode 100644 index 0000000..141bf4f --- /dev/null +++ b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/Welcome-styles.a4534088.mjs @@ -0,0 +1,8 @@ +const Welcome_vue_vue_type_style_index_0_lang = '.spotlight{background:linear-gradient(45deg,#00dc82,#36e4da 50%,#0047e1);bottom:-30vh;filter:blur(20vh);height:40vh}.gradient-border{backdrop-filter:blur(10px);border-radius:.5rem;position:relative}@media (prefers-color-scheme:light){.gradient-border{background-color:hsla(0,0%,100%,.3)}.gradient-border:before{background:linear-gradient(90deg,#e2e2e2,#e2e2e2 25%,#00dc82 50%,#36e4da 75%,#0047e1)}}@media (prefers-color-scheme:dark){.gradient-border{background-color:hsla(0,0%,8%,.3)}.gradient-border:before{background:linear-gradient(90deg,#303030,#303030 25%,#00dc82 50%,#36e4da 75%,#0047e1)}}.gradient-border:before{background-size:400% auto;border-radius:.5rem;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;padding:2px;position:absolute;right:0;top:0;transition:background-position .3s ease-in-out,opacity .2s ease-in-out;width:100%}.gradient-border:hover:before{background-position:-50% 0;opacity:1}'; + +const Welcome_vue_vue_type_style_index_1_lang = "body,html{height:100%;margin:0;overflow:hidden;padding:0}"; + +const WelcomeStyles_a4534088 = [Welcome_vue_vue_type_style_index_0_lang, Welcome_vue_vue_type_style_index_1_lang]; + +export { WelcomeStyles_a4534088 as default }; +//# sourceMappingURL=Welcome-styles.a4534088.mjs.map diff --git a/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/Welcome-styles.a4534088.mjs.map b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/Welcome-styles.a4534088.mjs.map new file mode 100644 index 0000000..8bf8b04 --- /dev/null +++ b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/Welcome-styles.a4534088.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"Welcome-styles.a4534088.mjs","sources":["/Users/mrunankpawar/Desktop/Sample Apps/Nuxt/nuxt-sample-app/.nuxt/dist/server/_nuxt/Welcome-styles-1.mjs-660d34a6.js","/Users/mrunankpawar/Desktop/Sample Apps/Nuxt/nuxt-sample-app/.nuxt/dist/server/_nuxt/Welcome-styles-2.mjs-7428b2d8.js","/Users/mrunankpawar/Desktop/Sample Apps/Nuxt/nuxt-sample-app/.nuxt/dist/server/_nuxt/Welcome-styles.a4534088.mjs"],"sourcesContent":null,"names":["style_0","style_1"],"mappings":"AAAA,MAAM,uCAA0C,GAAA,skCAAA;;ACAhD,MAAM,uCAA0C,GAAA,2DAAA;;ACEhD,+BAAe,CAACA,uCAAO,EAAEC,uCAAO;;;;"} \ No newline at end of file diff --git a/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/_plugin-vue_export-helper-cc2b3d55.mjs b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/_plugin-vue_export-helper-cc2b3d55.mjs new file mode 100644 index 0000000..411a69a --- /dev/null +++ b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/_plugin-vue_export-helper-cc2b3d55.mjs @@ -0,0 +1,10 @@ +const _export_sfc = (sfc, props) => { + const target = sfc.__vccOpts || sfc; + for (const [key, val] of props) { + target[key] = val; + } + return target; +}; + +export { _export_sfc as _ }; +//# sourceMappingURL=_plugin-vue_export-helper-cc2b3d55.mjs.map diff --git a/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/_plugin-vue_export-helper-cc2b3d55.mjs.map b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/_plugin-vue_export-helper-cc2b3d55.mjs.map new file mode 100644 index 0000000..19a065f --- /dev/null +++ b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/_plugin-vue_export-helper-cc2b3d55.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"_plugin-vue_export-helper-cc2b3d55.mjs","sources":["/Users/mrunankpawar/Desktop/Sample Apps/Nuxt/nuxt-sample-app/.nuxt/dist/server/_nuxt/_plugin-vue_export-helper-cc2b3d55.js"],"sourcesContent":null,"names":[],"mappings":"AAAM,MAAA,WAAA,GAAc,CAAC,GAAA,EAAK,KAAU,KAAA;AAClC,EAAM,MAAA,MAAA,GAAS,IAAI,SAAa,IAAA,GAAA,CAAA;AAChC,EAAA,KAAA,MAAW,CAAC,GAAA,EAAK,GAAG,CAAA,IAAK,KAAO,EAAA;AAC9B,IAAA,MAAA,CAAO,GAAG,CAAI,GAAA,GAAA,CAAA;AAAA,GAChB;AACA,EAAO,OAAA,MAAA,CAAA;AACT;;;;"} \ No newline at end of file diff --git a/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/api-routes-ffc4a6a1.mjs b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/api-routes-ffc4a6a1.mjs new file mode 100644 index 0000000..b428d34 --- /dev/null +++ b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/api-routes-ffc4a6a1.mjs @@ -0,0 +1,55 @@ +import __nuxt_component_0 from './APITableRow-12d3efd7.mjs'; +import { defineComponent, mergeProps, useSSRContext } from 'vue'; +import { ssrRenderAttrs, ssrRenderComponent } from 'vue/server-renderer'; +import '../server.mjs'; +import 'ofetch'; +import 'hookable'; +import 'unctx'; +import 'ufo'; +import '../../nitro/config.mjs'; +import 'destr'; +import 'cookie-es'; +import 'scule'; +import '@unhead/vue'; +import '@unhead/dom'; +import '@unhead/ssr'; +import 'vue-router'; +import 'defu'; +import 'requrl'; +import './_plugin-vue_export-helper-cc2b3d55.mjs'; + +const _sfc_main = /* @__PURE__ */ defineComponent({ + __name: "api-routes", + __ssrInlineRender: true, + setup(__props) { + return (_ctx, _push, _parent, _attrs) => { + const _component_APITableRow = __nuxt_component_0; + _push(`
`); + _push(ssrRenderComponent(_component_APITableRow, { + route: "/session", + method: "get", + link: "/api/auth/session" + }, null, _parent)); + _push(ssrRenderComponent(_component_APITableRow, { + route: "/signin", + method: "get", + link: "/api/auth/signin" + }, null, _parent)); + _push(ssrRenderComponent(_component_APITableRow, { + route: "/signout", + method: "get & post", + link: "/api/auth/signout" + }, null, _parent)); + _push(`
RouteMethodLink
`); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("pages/api-routes.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; + +export { _sfc_main as default }; +//# sourceMappingURL=api-routes-ffc4a6a1.mjs.map diff --git a/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/api-routes-ffc4a6a1.mjs.map b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/api-routes-ffc4a6a1.mjs.map new file mode 100644 index 0000000..edccc57 --- /dev/null +++ b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/api-routes-ffc4a6a1.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"api-routes-ffc4a6a1.mjs","sources":["/Users/mrunankpawar/Desktop/Sample Apps/Nuxt/nuxt-sample-app/.nuxt/dist/server/_nuxt/api-routes-ffc4a6a1.js"],"sourcesContent":null,"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;AAkBA,MAAM,4BAA4C,eAAA,CAAA;AAAA,EAChD,MAAQ,EAAA,YAAA;AAAA,EACR,iBAAmB,EAAA,IAAA;AAAA,EACnB,MAAM,OAAS,EAAA;AACb,IAAA,OAAO,CAAC,IAAA,EAAM,KAAO,EAAA,OAAA,EAAS,MAAW,KAAA;AACvC,MAAA,MAAM,sBAAyB,GAAA,kBAAA,CAAA;AAC/B,MAAM,KAAA,CAAA,CAAA,IAAA,EAAO,eAAe,UAAW,CAAA,EAAE,OAAO,6BAA8B,EAAA,EAAG,MAAM,CAAC,CAA+T,CAAA,4TAAA,CAAA,CAAA,CAAA;AACvZ,MAAA,KAAA,CAAM,mBAAmB,sBAAwB,EAAA;AAAA,QAC/C,KAAO,EAAA,UAAA;AAAA,QACP,MAAQ,EAAA,KAAA;AAAA,QACR,IAAM,EAAA,mBAAA;AAAA,OACR,EAAG,IAAM,EAAA,OAAO,CAAC,CAAA,CAAA;AACjB,MAAA,KAAA,CAAM,mBAAmB,sBAAwB,EAAA;AAAA,QAC/C,KAAO,EAAA,SAAA;AAAA,QACP,MAAQ,EAAA,KAAA;AAAA,QACR,IAAM,EAAA,kBAAA;AAAA,OACR,EAAG,IAAM,EAAA,OAAO,CAAC,CAAA,CAAA;AACjB,MAAA,KAAA,CAAM,mBAAmB,sBAAwB,EAAA;AAAA,QAC/C,KAAO,EAAA,UAAA;AAAA,QACP,MAAQ,EAAA,YAAA;AAAA,QACR,IAAM,EAAA,mBAAA;AAAA,OACR,EAAG,IAAM,EAAA,OAAO,CAAC,CAAA,CAAA;AACjB,MAAA,KAAA,CAAM,CAA8B,4BAAA,CAAA,CAAA,CAAA;AAAA,KACtC,CAAA;AAAA,GACF;AACF,CAAC,EAAA;AACD,MAAM,aAAa,SAAU,CAAA,KAAA,CAAA;AAC7B,SAAU,CAAA,KAAA,GAAQ,CAAC,KAAA,EAAO,GAAQ,KAAA;AAChC,EAAA,MAAM,aAAa,aAAc,EAAA,CAAA;AACjC,EAAC,CAAA,UAAA,CAAW,YAAY,UAAW,CAAA,OAAA,uBAA8B,GAAI,EAAA,CAAA,EAAI,IAAI,sBAAsB,CAAA,CAAA;AACnG,EAAA,OAAO,UAAa,GAAA,UAAA,CAAW,KAAO,EAAA,GAAG,CAAI,GAAA,KAAA,CAAA,CAAA;AAC/C,CAAA;;;;"} \ No newline at end of file diff --git a/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/error-404-2dbc84d6.mjs b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/error-404-2dbc84d6.mjs new file mode 100644 index 0000000..af58845 --- /dev/null +++ b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/error-404-2dbc84d6.mjs @@ -0,0 +1,91 @@ +import { a as useHead, _ as __nuxt_component_0 } from '../server.mjs'; +import { mergeProps, withCtx, createTextVNode, toDisplayString, useSSRContext } from 'vue'; +import { ssrRenderAttrs, ssrInterpolate, ssrRenderComponent } from 'vue/server-renderer'; +import { _ as _export_sfc } from './_plugin-vue_export-helper-cc2b3d55.mjs'; +import 'ofetch'; +import 'hookable'; +import 'unctx'; +import 'ufo'; +import '../../nitro/config.mjs'; +import 'destr'; +import 'cookie-es'; +import 'scule'; +import '@unhead/vue'; +import '@unhead/dom'; +import '@unhead/ssr'; +import 'vue-router'; +import 'defu'; +import 'requrl'; + +const _sfc_main = { + __name: "error-404", + __ssrInlineRender: true, + props: { + appName: { + type: String, + default: "Nuxt" + }, + version: { + type: String, + default: "" + }, + statusCode: { + type: Number, + default: 404 + }, + statusMessage: { + type: String, + default: "Not Found" + }, + description: { + type: String, + default: "Sorry, the page you are looking for could not be found." + }, + backHome: { + type: String, + default: "Go back home" + } + }, + setup(__props) { + const props = __props; + useHead({ + title: `${props.statusCode} - ${props.statusMessage} | ${props.appName}`, + script: [], + style: [ + { + children: `*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid;border-color:#e0e0e0}*{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(14, 165, 233, .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}a{color:inherit;text-decoration:inherit}body{margin:0;font-family:inherit;line-height:inherit}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5}h1,p{margin:0}h1{font-size:inherit;font-weight:inherit}` + } + ] + }); + return (_ctx, _push, _parent, _attrs) => { + const _component_NuxtLink = __nuxt_component_0; + _push(`

${ssrInterpolate(__props.statusCode)}

${ssrInterpolate(__props.description)}

`); + _push(ssrRenderComponent(_component_NuxtLink, { + to: "/", + class: "gradient-border text-md sm:text-xl py-2 px-4 sm:py-3 sm:px-6 cursor-pointer" + }, { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`${ssrInterpolate(__props.backHome)}`); + } else { + return [ + createTextVNode(toDisplayString(__props.backHome), 1) + ]; + } + }), + _: 1 + }, _parent)); + _push(`
`); + }; + } +}; +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/ui-templates/dist/templates/error-404.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const error404 = /* @__PURE__ */ _export_sfc(_sfc_main, [["__scopeId", "data-v-30d2164e"]]); + +export { error404 as default }; +//# sourceMappingURL=error-404-2dbc84d6.mjs.map diff --git a/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/error-404-2dbc84d6.mjs.map b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/error-404-2dbc84d6.mjs.map new file mode 100644 index 0000000..ef2332b --- /dev/null +++ b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/error-404-2dbc84d6.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"error-404-2dbc84d6.mjs","sources":["/Users/mrunankpawar/Desktop/Sample Apps/Nuxt/nuxt-sample-app/.nuxt/dist/server/_nuxt/error-404-2dbc84d6.js"],"sourcesContent":null,"names":[],"mappings":"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"} \ No newline at end of file diff --git a/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/error-404-styles.780b9150.mjs b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/error-404-styles.780b9150.mjs new file mode 100644 index 0000000..5e4371c --- /dev/null +++ b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/error-404-styles.780b9150.mjs @@ -0,0 +1,6 @@ +const error404_vue_vue_type_style_index_0_scoped_30d2164e_lang = '.spotlight[data-v-30d2164e]{background:linear-gradient(45deg,#00dc82,#36e4da 50%,#0047e1);bottom:-30vh;filter:blur(20vh);height:40vh}.gradient-border[data-v-30d2164e]{backdrop-filter:blur(10px);border-radius:.5rem;position:relative}@media (prefers-color-scheme:light){.gradient-border[data-v-30d2164e]{background-color:hsla(0,0%,100%,.3)}.gradient-border[data-v-30d2164e]:before{background:linear-gradient(90deg,#e2e2e2,#e2e2e2 25%,#00dc82 50%,#36e4da 75%,#0047e1)}}@media (prefers-color-scheme:dark){.gradient-border[data-v-30d2164e]{background-color:hsla(0,0%,8%,.3)}.gradient-border[data-v-30d2164e]:before{background:linear-gradient(90deg,#303030,#303030 25%,#00dc82 50%,#36e4da 75%,#0047e1)}}.gradient-border[data-v-30d2164e]:before{background-size:400% auto;border-radius:.5rem;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;padding:2px;position:absolute;right:0;top:0;transition:background-position .3s ease-in-out,opacity .2s ease-in-out;width:100%}.gradient-border[data-v-30d2164e]:hover:before{background-position:-50% 0;opacity:1}.bg-white[data-v-30d2164e]{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.cursor-pointer[data-v-30d2164e]{cursor:pointer}.flex[data-v-30d2164e]{display:flex}.grid[data-v-30d2164e]{display:grid}.place-content-center[data-v-30d2164e]{place-content:center}.items-center[data-v-30d2164e]{align-items:center}.justify-center[data-v-30d2164e]{justify-content:center}.font-sans[data-v-30d2164e]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.font-medium[data-v-30d2164e]{font-weight:500}.font-light[data-v-30d2164e]{font-weight:300}.text-8xl[data-v-30d2164e]{font-size:6rem;line-height:1}.text-xl[data-v-30d2164e]{font-size:1.25rem;line-height:1.75rem}.leading-tight[data-v-30d2164e]{line-height:1.25}.mb-8[data-v-30d2164e]{margin-bottom:2rem}.mb-16[data-v-30d2164e]{margin-bottom:4rem}.max-w-520px[data-v-30d2164e]{max-width:520px}.min-h-screen[data-v-30d2164e]{min-height:100vh}.overflow-hidden[data-v-30d2164e]{overflow:hidden}.px-8[data-v-30d2164e]{padding-left:2rem;padding-right:2rem}.py-2[data-v-30d2164e]{padding-bottom:.5rem;padding-top:.5rem}.px-4[data-v-30d2164e]{padding-left:1rem;padding-right:1rem}.fixed[data-v-30d2164e]{position:fixed}.left-0[data-v-30d2164e]{left:0}.right-0[data-v-30d2164e]{right:0}.text-center[data-v-30d2164e]{text-align:center}.text-black[data-v-30d2164e]{--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity))}.antialiased[data-v-30d2164e]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.w-full[data-v-30d2164e]{width:100%}.z-10[data-v-30d2164e]{z-index:10}.z-20[data-v-30d2164e]{z-index:20}@media (min-width:640px){.sm\\:text-4xl[data-v-30d2164e]{font-size:2.25rem;line-height:2.5rem}.sm\\:text-xl[data-v-30d2164e]{font-size:1.25rem;line-height:1.75rem}.sm\\:text-10xl[data-v-30d2164e]{font-size:10rem;line-height:1}.sm\\:px-0[data-v-30d2164e]{padding-left:0;padding-right:0}.sm\\:py-3[data-v-30d2164e]{padding-bottom:.75rem;padding-top:.75rem}.sm\\:px-6[data-v-30d2164e]{padding-left:1.5rem;padding-right:1.5rem}}@media (prefers-color-scheme:dark){.dark\\:bg-black[data-v-30d2164e]{--tw-bg-opacity:1;background-color:rgba(0,0,0,var(--tw-bg-opacity))}.dark\\:text-white[data-v-30d2164e]{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}}'; + +const error404Styles_780b9150 = [error404_vue_vue_type_style_index_0_scoped_30d2164e_lang]; + +export { error404Styles_780b9150 as default }; +//# sourceMappingURL=error-404-styles.780b9150.mjs.map diff --git a/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/error-404-styles.780b9150.mjs.map b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/error-404-styles.780b9150.mjs.map new file mode 100644 index 0000000..4e9ab72 --- /dev/null +++ b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/error-404-styles.780b9150.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"error-404-styles.780b9150.mjs","sources":["/Users/mrunankpawar/Desktop/Sample Apps/Nuxt/nuxt-sample-app/.nuxt/dist/server/_nuxt/error-404-styles-1.mjs-5639924d.js","/Users/mrunankpawar/Desktop/Sample Apps/Nuxt/nuxt-sample-app/.nuxt/dist/server/_nuxt/error-404-styles.780b9150.mjs"],"sourcesContent":null,"names":["style_0"],"mappings":"AAAA,MAAM,wDAA2D,GAAA,oiHAAA;;ACCjE,gCAAe,CAACA,wDAAO;;;;"} \ No newline at end of file diff --git a/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/error-500-d9f3fecf.mjs b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/error-500-d9f3fecf.mjs new file mode 100644 index 0000000..7c2e8a5 --- /dev/null +++ b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/error-500-d9f3fecf.mjs @@ -0,0 +1,70 @@ +import { a as useHead } from '../server.mjs'; +import { mergeProps, useSSRContext } from 'vue'; +import { ssrRenderAttrs, ssrInterpolate } from 'vue/server-renderer'; +import { _ as _export_sfc } from './_plugin-vue_export-helper-cc2b3d55.mjs'; +import 'ofetch'; +import 'hookable'; +import 'unctx'; +import 'ufo'; +import '../../nitro/config.mjs'; +import 'destr'; +import 'cookie-es'; +import 'scule'; +import '@unhead/vue'; +import '@unhead/dom'; +import '@unhead/ssr'; +import 'vue-router'; +import 'defu'; +import 'requrl'; + +const _sfc_main = { + __name: "error-500", + __ssrInlineRender: true, + props: { + appName: { + type: String, + default: "Nuxt" + }, + version: { + type: String, + default: "" + }, + statusCode: { + type: Number, + default: 500 + }, + statusMessage: { + type: String, + default: "Server error" + }, + description: { + type: String, + default: "This page is temporarily unavailable." + } + }, + setup(__props) { + const props = __props; + useHead({ + title: `${props.statusCode} - ${props.statusMessage} | ${props.appName}`, + script: [], + style: [ + { + children: `*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid;border-color:#e0e0e0}*{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(14, 165, 233, .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0;font-family:inherit;line-height:inherit}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5}h1,p{margin:0}h1{font-size:inherit;font-weight:inherit}` + } + ] + }); + return (_ctx, _push, _parent, _attrs) => { + _push(`

${ssrInterpolate(__props.statusCode)}

${ssrInterpolate(__props.description)}

`); + }; + } +}; +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/ui-templates/dist/templates/error-500.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const error500 = /* @__PURE__ */ _export_sfc(_sfc_main, [["__scopeId", "data-v-32388612"]]); + +export { error500 as default }; +//# sourceMappingURL=error-500-d9f3fecf.mjs.map diff --git a/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/error-500-d9f3fecf.mjs.map b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/error-500-d9f3fecf.mjs.map new file mode 100644 index 0000000..6617df6 --- /dev/null +++ b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/error-500-d9f3fecf.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"error-500-d9f3fecf.mjs","sources":["/Users/mrunankpawar/Desktop/Sample Apps/Nuxt/nuxt-sample-app/.nuxt/dist/server/_nuxt/error-500-d9f3fecf.js"],"sourcesContent":null,"names":[],"mappings":";;;;;;;;;;;;;;;;;;;AAkBA,MAAM,SAAY,GAAA;AAAA,EAChB,MAAQ,EAAA,WAAA;AAAA,EACR,iBAAmB,EAAA,IAAA;AAAA,EACnB,KAAO,EAAA;AAAA,IACL,OAAS,EAAA;AAAA,MACP,IAAM,EAAA,MAAA;AAAA,MACN,OAAS,EAAA,MAAA;AAAA,KACX;AAAA,IACA,OAAS,EAAA;AAAA,MACP,IAAM,EAAA,MAAA;AAAA,MACN,OAAS,EAAA,EAAA;AAAA,KACX;AAAA,IACA,UAAY,EAAA;AAAA,MACV,IAAM,EAAA,MAAA;AAAA,MACN,OAAS,EAAA,GAAA;AAAA,KACX;AAAA,IACA,aAAe,EAAA;AAAA,MACb,IAAM,EAAA,MAAA;AAAA,MACN,OAAS,EAAA,cAAA;AAAA,KACX;AAAA,IACA,WAAa,EAAA;AAAA,MACX,IAAM,EAAA,MAAA;AAAA,MACN,OAAS,EAAA,uCAAA;AAAA,KACX;AAAA,GACF;AAAA,EACA,MAAM,OAAS,EAAA;AACb,IAAA,MAAM,KAAQ,GAAA,OAAA,CAAA;AACd,IAAQ,OAAA,CAAA;AAAA,MACN,OAAO,CAAG,EAAA,KAAA,CAAM,UAAgB,CAAA,GAAA,EAAA,KAAA,CAAM,mBAAmB,KAAM,CAAA,OAAA,CAAA,CAAA;AAAA,MAC/D,QAAQ,EAAC;AAAA,MACT,KAAO,EAAA;AAAA,QACL;AAAA,UACE,QAAU,EAAA,CAAA,uuBAAA,CAAA;AAAA,SACZ;AAAA,OACF;AAAA,KACD,CAAA,CAAA;AACD,IAAA,OAAO,CAAC,IAAA,EAAM,KAAO,EAAA,OAAA,EAAS,MAAW,KAAA;AACvC,MAAA,KAAA,CAAM,OAAO,cAAe,CAAA,UAAA,CAAW,EAAE,KAAA,EAAO,kIAAoI,EAAA,MAAM,CAAC,CAAA,CAAA,6NAAA,EAAiO,eAAe,OAAQ,CAAA,UAAU,oGAAoG,cAAe,CAAA,OAAA,CAAQ,WAAW,CAAmB,CAAA,gBAAA,CAAA,CAAA,CAAA;AAAA,KACxlB,CAAA;AAAA,GACF;AACF,CAAA,CAAA;AACA,MAAM,aAAa,SAAU,CAAA,KAAA,CAAA;AAC7B,SAAU,CAAA,KAAA,GAAQ,CAAC,KAAA,EAAO,GAAQ,KAAA;AAChC,EAAA,MAAM,aAAa,aAAc,EAAA,CAAA;AACjC,EAAC,CAAA,UAAA,CAAW,YAAY,UAAW,CAAA,OAAA,uBAA8B,GAAI,EAAA,CAAA,EAAI,IAAI,8DAA8D,CAAA,CAAA;AAC3I,EAAA,OAAO,UAAa,GAAA,UAAA,CAAW,KAAO,EAAA,GAAG,CAAI,GAAA,KAAA,CAAA,CAAA;AAC/C,CAAA,CAAA;AACM,MAAA,QAAA,+BAAuC,SAAW,EAAA,CAAC,CAAC,WAAa,EAAA,iBAAiB,CAAC,CAAC;;;;"} \ No newline at end of file diff --git a/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/error-500-styles.6b5b5ff2.mjs b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/error-500-styles.6b5b5ff2.mjs new file mode 100644 index 0000000..1f536d7 --- /dev/null +++ b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/error-500-styles.6b5b5ff2.mjs @@ -0,0 +1,6 @@ +const error500_vue_vue_type_style_index_0_scoped_32388612_lang = ".spotlight[data-v-32388612]{background:linear-gradient(45deg,#00dc82,#36e4da 50%,#0047e1);filter:blur(20vh)}.bg-white[data-v-32388612]{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.grid[data-v-32388612]{display:grid}.place-content-center[data-v-32388612]{place-content:center}.font-sans[data-v-32388612]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.font-medium[data-v-32388612]{font-weight:500}.font-light[data-v-32388612]{font-weight:300}.h-1\\/2[data-v-32388612]{height:50%}.text-8xl[data-v-32388612]{font-size:6rem;line-height:1}.text-xl[data-v-32388612]{font-size:1.25rem;line-height:1.75rem}.leading-tight[data-v-32388612]{line-height:1.25}.mb-8[data-v-32388612]{margin-bottom:2rem}.mb-16[data-v-32388612]{margin-bottom:4rem}.max-w-520px[data-v-32388612]{max-width:520px}.min-h-screen[data-v-32388612]{min-height:100vh}.overflow-hidden[data-v-32388612]{overflow:hidden}.px-8[data-v-32388612]{padding-left:2rem;padding-right:2rem}.fixed[data-v-32388612]{position:fixed}.left-0[data-v-32388612]{left:0}.right-0[data-v-32388612]{right:0}.-bottom-1\\/2[data-v-32388612]{bottom:-50%}.text-center[data-v-32388612]{text-align:center}.text-black[data-v-32388612]{--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity))}.antialiased[data-v-32388612]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:640px){.sm\\:text-4xl[data-v-32388612]{font-size:2.25rem;line-height:2.5rem}.sm\\:text-10xl[data-v-32388612]{font-size:10rem;line-height:1}.sm\\:px-0[data-v-32388612]{padding-left:0;padding-right:0}}@media (prefers-color-scheme:dark){.dark\\:bg-black[data-v-32388612]{--tw-bg-opacity:1;background-color:rgba(0,0,0,var(--tw-bg-opacity))}.dark\\:text-white[data-v-32388612]{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}}"; + +const error500Styles_6b5b5ff2 = [error500_vue_vue_type_style_index_0_scoped_32388612_lang]; + +export { error500Styles_6b5b5ff2 as default }; +//# sourceMappingURL=error-500-styles.6b5b5ff2.mjs.map diff --git a/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/error-500-styles.6b5b5ff2.mjs.map b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/error-500-styles.6b5b5ff2.mjs.map new file mode 100644 index 0000000..5cfed17 --- /dev/null +++ b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/error-500-styles.6b5b5ff2.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"error-500-styles.6b5b5ff2.mjs","sources":["/Users/mrunankpawar/Desktop/Sample Apps/Nuxt/nuxt-sample-app/.nuxt/dist/server/_nuxt/error-500-styles-1.mjs-0a86f27a.js","/Users/mrunankpawar/Desktop/Sample Apps/Nuxt/nuxt-sample-app/.nuxt/dist/server/_nuxt/error-500-styles.6b5b5ff2.mjs"],"sourcesContent":null,"names":["style_0"],"mappings":"AAAA,MAAM,wDAA2D,GAAA,s6DAAA;;ACCjE,gCAAe,CAACA,wDAAO;;;;"} \ No newline at end of file diff --git a/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/error-component-813ab52c.mjs b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/error-component-813ab52c.mjs new file mode 100644 index 0000000..ab86105 --- /dev/null +++ b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/error-component-813ab52c.mjs @@ -0,0 +1,42 @@ +import { useSSRContext, defineAsyncComponent, unref, mergeProps } from 'vue'; +import { ssrRenderComponent } from 'vue/server-renderer'; + +const _sfc_main = { + __name: "nuxt-error-page", + __ssrInlineRender: true, + props: { + error: Object + }, + setup(__props) { + var _a; + const { error } = __props; + (error.stack || "").split("\n").splice(1).map((line) => { + const text = line.replace("webpack:/", "").replace(".vue", ".js").trim(); + return { + text, + internal: line.includes("node_modules") && !line.includes(".cache") || line.includes("internal") || line.includes("new Promise") + }; + }).map((i) => `${i.text}`).join("\n"); + const statusCode = Number(error.statusCode || 500); + const is404 = statusCode === 404; + const statusMessage = (_a = error.statusMessage) != null ? _a : is404 ? "Page Not Found" : "Internal Server Error"; + const description = error.message || error.toString(); + const stack = void 0; + const _Error404 = defineAsyncComponent(() => import('./error-404-2dbc84d6.mjs').then((r) => r.default || r)); + const _Error = defineAsyncComponent(() => import('./error-500-d9f3fecf.mjs').then((r) => r.default || r)); + const ErrorTemplate = is404 ? _Error404 : _Error; + return (_ctx, _push, _parent, _attrs) => { + _push(ssrRenderComponent(unref(ErrorTemplate), mergeProps({ statusCode: unref(statusCode), statusMessage: unref(statusMessage), description: unref(description), stack: unref(stack) }, _attrs), null, _parent)); + }; + } +}; +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/nuxt/dist/app/components/nuxt-error-page.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const _sfc_main$1 = _sfc_main; + +export { _sfc_main$1 as default }; +//# sourceMappingURL=error-component-813ab52c.mjs.map diff --git a/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/error-component-813ab52c.mjs.map b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/error-component-813ab52c.mjs.map new file mode 100644 index 0000000..64cb4ff --- /dev/null +++ b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/error-component-813ab52c.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"error-component-813ab52c.mjs","sources":["/Users/mrunankpawar/Desktop/Sample Apps/Nuxt/nuxt-sample-app/.nuxt/dist/server/_nuxt/error-component-813ab52c.js"],"sourcesContent":null,"names":[],"mappings":"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"} \ No newline at end of file diff --git a/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/index-d1d77d02.mjs b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/index-d1d77d02.mjs new file mode 100644 index 0000000..7a04eec --- /dev/null +++ b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/index-d1d77d02.mjs @@ -0,0 +1,25 @@ +import __nuxt_component_0 from './Welcome-f3768601.mjs'; +import { useSSRContext, defineComponent } from 'vue'; +import { ssrRenderComponent } from 'vue/server-renderer'; +import { _ as _export_sfc } from './_plugin-vue_export-helper-cc2b3d55.mjs'; + +const _sfc_main = /* @__PURE__ */ defineComponent({ + __name: "index", + __ssrInlineRender: true, + setup(__props) { + return (_ctx, _push, _parent, _attrs) => { + const _component_Welcome = __nuxt_component_0; + _push(ssrRenderComponent(_component_Welcome, _attrs, null, _parent)); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("pages/index.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const index = /* @__PURE__ */ _export_sfc(_sfc_main, [["__scopeId", "data-v-f9be2c07"]]); + +export { index as default }; +//# sourceMappingURL=index-d1d77d02.mjs.map diff --git a/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/index-d1d77d02.mjs.map b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/index-d1d77d02.mjs.map new file mode 100644 index 0000000..6c57918 --- /dev/null +++ b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/index-d1d77d02.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"index-d1d77d02.mjs","sources":["/Users/mrunankpawar/Desktop/Sample Apps/Nuxt/nuxt-sample-app/.nuxt/dist/server/_nuxt/index-d1d77d02.js"],"sourcesContent":null,"names":[],"mappings":";;;;;AAIA,MAAM,4BAA4C,eAAA,CAAA;AAAA,EAChD,MAAQ,EAAA,OAAA;AAAA,EACR,iBAAmB,EAAA,IAAA;AAAA,EACnB,MAAM,OAAS,EAAA;AACb,IAAA,OAAO,CAAC,IAAA,EAAM,KAAO,EAAA,OAAA,EAAS,MAAW,KAAA;AACvC,MAAA,MAAM,kBAAqB,GAAA,kBAAA,CAAA;AAC3B,MAAA,KAAA,CAAM,kBAAmB,CAAA,kBAAA,EAAoB,MAAQ,EAAA,IAAA,EAAM,OAAO,CAAC,CAAA,CAAA;AAAA,KACrE,CAAA;AAAA,GACF;AACF,CAAC,CAAA,CAAA;AAED,MAAM,aAAa,SAAU,CAAA,KAAA,CAAA;AAC7B,SAAU,CAAA,KAAA,GAAQ,CAAC,KAAA,EAAO,GAAQ,KAAA;AAChC,EAAA,MAAM,aAAa,aAAc,EAAA,CAAA;AACjC,EAAC,CAAA,UAAA,CAAW,YAAY,UAAW,CAAA,OAAA,uBAA8B,GAAI,EAAA,CAAA,EAAI,IAAI,iBAAiB,CAAA,CAAA;AAC9F,EAAA,OAAO,UAAa,GAAA,UAAA,CAAW,KAAO,EAAA,GAAG,CAAI,GAAA,KAAA,CAAA,CAAA;AAC/C,CAAA,CAAA;AACM,MAAA,KAAA,+BAAoC,SAAW,EAAA,CAAC,CAAC,WAAa,EAAA,iBAAiB,CAAC,CAAC;;;;"} \ No newline at end of file diff --git a/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/index-styles.14440e57.mjs b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/index-styles.14440e57.mjs new file mode 100644 index 0000000..e9200b3 --- /dev/null +++ b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/index-styles.14440e57.mjs @@ -0,0 +1,6 @@ +const index_vue_vue_type_style_index_0_scoped_f9be2c07_lang = "pre[data-v-f9be2c07]{--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);background-color:rgb(31 41 55/var(--tw-bg-opacity));border-radius:.25rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgb(255 255 255/var(--tw-text-opacity));margin-bottom:.75rem;margin-top:.75rem;overflow-x:auto;padding:.75rem}pre span[data-v-f9be2c07]{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity))}"; + +const indexStyles_14440e57 = [index_vue_vue_type_style_index_0_scoped_f9be2c07_lang]; + +export { indexStyles_14440e57 as default }; +//# sourceMappingURL=index-styles.14440e57.mjs.map diff --git a/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/index-styles.14440e57.mjs.map b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/index-styles.14440e57.mjs.map new file mode 100644 index 0000000..ffdefa4 --- /dev/null +++ b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/index-styles.14440e57.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"index-styles.14440e57.mjs","sources":["/Users/mrunankpawar/Desktop/Sample Apps/Nuxt/nuxt-sample-app/.nuxt/dist/server/_nuxt/index-styles-1.mjs-5407db38.js","/Users/mrunankpawar/Desktop/Sample Apps/Nuxt/nuxt-sample-app/.nuxt/dist/server/_nuxt/index-styles.14440e57.mjs"],"sourcesContent":null,"names":["style_0"],"mappings":"AAAA,MAAM,qDAAwD,GAAA,0oBAAA;;ACC9D,6BAAe,CAACA,qDAAO;;;;"} \ No newline at end of file diff --git a/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/island-renderer-3a357bad.mjs b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/island-renderer-3a357bad.mjs new file mode 100644 index 0000000..0932428 --- /dev/null +++ b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/island-renderer-3a357bad.mjs @@ -0,0 +1,50 @@ +import { defineComponent, createBlock, Teleport, h } from 'vue'; +import { c as createError } from '../server.mjs'; +import 'ofetch'; +import 'hookable'; +import 'unctx'; +import 'ufo'; +import '../../nitro/config.mjs'; +import 'destr'; +import 'cookie-es'; +import 'scule'; +import '@unhead/vue'; +import '@unhead/dom'; +import '@unhead/ssr'; +import 'vue-router'; +import 'defu'; +import 'requrl'; +import 'vue/server-renderer'; + +const components_islands = {}; +const islandComponents = /* @__PURE__ */ Object.freeze({ + __proto__: null, + default: components_islands +}); +const islandRenderer = defineComponent({ + props: { + context: { + type: Object, + required: true + } + }, + async setup(props) { + var _a; + const component = islandComponents[props.context.name]; + if (!component) { + throw createError({ + statusCode: 404, + statusMessage: `Island component not found: ${JSON.stringify(component)}` + }); + } + if (typeof component === "object") { + await ((_a = component.__asyncLoader) == null ? void 0 : _a.call(component)); + } + return () => [ + createBlock(Teleport, { to: "nuxt-island" }, [h(component || "span", props.context.props)]) + ]; + } +}); + +export { islandRenderer as default }; +//# sourceMappingURL=island-renderer-3a357bad.mjs.map diff --git a/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/island-renderer-3a357bad.mjs.map b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/island-renderer-3a357bad.mjs.map new file mode 100644 index 0000000..da26b27 --- /dev/null +++ b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/island-renderer-3a357bad.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"island-renderer-3a357bad.mjs","sources":["/Users/mrunankpawar/Desktop/Sample Apps/Nuxt/nuxt-sample-app/.nuxt/dist/server/_nuxt/island-renderer-3a357bad.js"],"sourcesContent":null,"names":[],"mappings":";;;;;;;;;;;;;;;;;;AAgBA,MAAM,qBAAqB,EAAC,CAAA;AAC5B,MAAM,gBAAA,0BAA0C,MAAO,CAAA;AAAA,EACrD,SAAW,EAAA,IAAA;AAAA,EACX,OAAS,EAAA,kBAAA;AACX,CAAC,CAAA,CAAA;AACD,MAAM,iBAAiB,eAAgB,CAAA;AAAA,EACrC,KAAO,EAAA;AAAA,IACL,OAAS,EAAA;AAAA,MACP,IAAM,EAAA,MAAA;AAAA,MACN,QAAU,EAAA,IAAA;AAAA,KACZ;AAAA,GACF;AAAA,EACA,MAAM,MAAM,KAAO,EAAA;AACjB,IAAI,IAAA,EAAA,CAAA;AACJ,IAAA,MAAM,SAAY,GAAA,gBAAA,CAAiB,KAAM,CAAA,OAAA,CAAQ,IAAI,CAAA,CAAA;AACrD,IAAA,IAAI,CAAC,SAAW,EAAA;AACd,MAAA,MAAM,WAAY,CAAA;AAAA,QAChB,UAAY,EAAA,GAAA;AAAA,QACZ,aAAe,EAAA,CAAA,4BAAA,EAA+B,IAAK,CAAA,SAAA,CAAU,SAAS,CAAA,CAAA,CAAA;AAAA,OACvE,CAAA,CAAA;AAAA,KACH;AACA,IAAI,IAAA,OAAO,cAAc,QAAU,EAAA;AACjC,MAAA,OAAA,CAAQ,KAAK,SAAU,CAAA,aAAA,KAAkB,OAAO,KAAS,CAAA,GAAA,EAAA,CAAG,KAAK,SAAS,CAAA,CAAA,CAAA;AAAA,KAC5E;AACA,IAAA,OAAO,MAAM;AAAA,MACX,WAAY,CAAA,QAAA,EAAU,EAAE,EAAA,EAAI,eAAiB,EAAA,CAAC,CAAE,CAAA,SAAA,IAAa,MAAQ,EAAA,KAAA,CAAM,OAAQ,CAAA,KAAK,CAAC,CAAC,CAAA;AAAA,KAC5F,CAAA;AAAA,GACF;AACF,CAAC;;;;"} \ No newline at end of file diff --git a/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/page-1f81a5bc.mjs b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/page-1f81a5bc.mjs new file mode 100644 index 0000000..a6cd6d4 --- /dev/null +++ b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/page-1f81a5bc.mjs @@ -0,0 +1,50 @@ +import { u as useSession } from '../server.mjs'; +import { useSSRContext, defineComponent, mergeProps, unref } from 'vue'; +import { ssrRenderAttrs, ssrInterpolate } from 'vue/server-renderer'; +import { _ as _export_sfc } from './_plugin-vue_export-helper-cc2b3d55.mjs'; +import 'ofetch'; +import 'hookable'; +import 'unctx'; +import 'ufo'; +import '../../nitro/config.mjs'; +import 'destr'; +import 'cookie-es'; +import 'scule'; +import '@unhead/vue'; +import '@unhead/dom'; +import '@unhead/ssr'; +import 'vue-router'; +import 'defu'; +import 'requrl'; + +const _sfc_main = /* @__PURE__ */ defineComponent({ + __name: "page", + __ssrInlineRender: true, + setup(__props) { + const { data, status } = useSession(); + return (_ctx, _push, _parent, _attrs) => { + _push(`

See all available session information below:

`); + if (unref(status)) { + _push(`
Status: ${ssrInterpolate(unref(status))}
`); + } else { + _push(``); + } + if (unref(data)) { + _push(`
Data: ${ssrInterpolate(unref(data))}
`); + } else { + _push(``); + } + _push(`
`); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("pages/protected/page.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const page = /* @__PURE__ */ _export_sfc(_sfc_main, [["__scopeId", "data-v-0f43f914"]]); + +export { page as default }; +//# sourceMappingURL=page-1f81a5bc.mjs.map diff --git a/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/page-1f81a5bc.mjs.map b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/page-1f81a5bc.mjs.map new file mode 100644 index 0000000..66de081 --- /dev/null +++ b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/page-1f81a5bc.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"page-1f81a5bc.mjs","sources":["/Users/mrunankpawar/Desktop/Sample Apps/Nuxt/nuxt-sample-app/.nuxt/dist/server/_nuxt/page-1f81a5bc.js"],"sourcesContent":null,"names":[],"mappings":";;;;;;;;;;;;;;;;;;;AAiBA,MAAM,4BAA4C,eAAA,CAAA;AAAA,EAChD,MAAQ,EAAA,MAAA;AAAA,EACR,iBAAmB,EAAA,IAAA;AAAA,EACnB,MAAM,OAAS,EAAA;AACb,IAAA,MAAM,EAAE,IAAA,EAAM,MAAO,EAAA,GAAI,UAAW,EAAA,CAAA;AACpC,IAAA,OAAO,CAAC,IAAA,EAAM,KAAO,EAAA,OAAA,EAAS,MAAW,KAAA;AACvC,MAAM,KAAA,CAAA,CAAA,IAAA,EAAO,eAAe,UAAW,CAAA,EAAE,OAAO,gIAAiI,EAAA,EAAG,MAAM,CAAC,CAAoW,CAAA,iWAAA,CAAA,CAAA,CAAA;AAC/hB,MAAI,IAAA,KAAA,CAAM,MAAM,CAAG,EAAA;AACjB,QAAA,KAAA,CAAM,CAA6D,0DAAA,EAAA,cAAA,CAAe,KAAM,CAAA,MAAM,CAAC,CAAS,CAAA,MAAA,CAAA,CAAA,CAAA;AAAA,OACnG,MAAA;AACL,QAAA,KAAA,CAAM,CAAS,OAAA,CAAA,CAAA,CAAA;AAAA,OACjB;AACA,MAAI,IAAA,KAAA,CAAM,IAAI,CAAG,EAAA;AACf,QAAA,KAAA,CAAM,CAA2D,wDAAA,EAAA,cAAA,CAAe,KAAM,CAAA,IAAI,CAAC,CAAS,CAAA,MAAA,CAAA,CAAA,CAAA;AAAA,OAC/F,MAAA;AACL,QAAA,KAAA,CAAM,CAAS,OAAA,CAAA,CAAA,CAAA;AAAA,OACjB;AACA,MAAA,KAAA,CAAM,CAAoB,kBAAA,CAAA,CAAA,CAAA;AAAA,KAC5B,CAAA;AAAA,GACF;AACF,CAAC,CAAA,CAAA;AAGD,MAAM,aAAa,SAAU,CAAA,KAAA,CAAA;AAC7B,SAAU,CAAA,KAAA,GAAQ,CAAC,KAAA,EAAO,GAAQ,KAAA;AAChC,EAAA,MAAM,aAAa,aAAc,EAAA,CAAA;AACjC,EAAC,CAAA,UAAA,CAAW,YAAY,UAAW,CAAA,OAAA,uBAA8B,GAAI,EAAA,CAAA,EAAI,IAAI,0BAA0B,CAAA,CAAA;AACvG,EAAA,OAAO,UAAa,GAAA,UAAA,CAAW,KAAO,EAAA,GAAG,CAAI,GAAA,KAAA,CAAA,CAAA;AAC/C,CAAA,CAAA;AACM,MAAA,IAAA,+BAAmC,SAAW,EAAA,CAAC,CAAC,WAAa,EAAA,iBAAiB,CAAC,CAAC;;;;"} \ No newline at end of file diff --git a/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/page-styles.1b0ed921.mjs b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/page-styles.1b0ed921.mjs new file mode 100644 index 0000000..de20f47 --- /dev/null +++ b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/page-styles.1b0ed921.mjs @@ -0,0 +1,8 @@ +const page_vue_vue_type_style_index_0_scoped_0f43f914_lang = "pre[data-v-0f43f914]{background-color:transparent;color:rgb(255 255 255/var(--tw-text-opacity));margin-bottom:.75rem;margin-top:.75rem;padding:.5rem}pre[data-v-0f43f914],pre span[data-v-0f43f914]{--tw-text-opacity:1}pre span[data-v-0f43f914]{color:rgb(74 222 128/var(--tw-text-opacity))}"; + +const page_vue_vue_type_style_index_1_lang = "body,html{height:100%;margin:0;overflow:hidden;padding:0}"; + +const pageStyles_1b0ed921 = [page_vue_vue_type_style_index_0_scoped_0f43f914_lang, page_vue_vue_type_style_index_1_lang]; + +export { pageStyles_1b0ed921 as default }; +//# sourceMappingURL=page-styles.1b0ed921.mjs.map diff --git a/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/page-styles.1b0ed921.mjs.map b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/page-styles.1b0ed921.mjs.map new file mode 100644 index 0000000..3899f78 --- /dev/null +++ b/.vercel/output/functions/__nitro.func/chunks/app/_nuxt/page-styles.1b0ed921.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"page-styles.1b0ed921.mjs","sources":["/Users/mrunankpawar/Desktop/Sample Apps/Nuxt/nuxt-sample-app/.nuxt/dist/server/_nuxt/page-styles-1.mjs-a537846d.js","/Users/mrunankpawar/Desktop/Sample Apps/Nuxt/nuxt-sample-app/.nuxt/dist/server/_nuxt/page-styles-2.mjs-d95a4e8a.js","/Users/mrunankpawar/Desktop/Sample Apps/Nuxt/nuxt-sample-app/.nuxt/dist/server/_nuxt/page-styles.1b0ed921.mjs"],"sourcesContent":null,"names":["style_0","style_1"],"mappings":"AAAA,MAAM,oDAAuD,GAAA,iSAAA;;ACA7D,MAAM,oCAAuC,GAAA,2DAAA;;ACE7C,4BAAe,CAACA,oDAAO,EAAEC,oCAAO;;;;"} \ No newline at end of file diff --git a/.vercel/output/functions/__nitro.func/chunks/app/client.manifest.mjs b/.vercel/output/functions/__nitro.func/chunks/app/client.manifest.mjs new file mode 100644 index 0000000..1a6086d --- /dev/null +++ b/.vercel/output/functions/__nitro.func/chunks/app/client.manifest.mjs @@ -0,0 +1,293 @@ +const client_manifest = { + "__plugin-vue_export-helper.c27b6911.js": { + "resourceType": "script", + "module": true, + "file": "_plugin-vue_export-helper.c27b6911.js" + }, + "components/NavBar.vue": { + "resourceType": "script", + "module": true, + "file": "NavBar.4f04d460.js", + "imports": [ + "node_modules/nuxt/dist/app/entry.mjs" + ], + "isDynamicEntry": true, + "src": "components/NavBar.vue" + }, + "components/Protected.vue": { + "resourceType": "script", + "module": true, + "file": "Protected.1dee59d5.js", + "imports": [ + "node_modules/nuxt/dist/app/entry.mjs" + ], + "isDynamicEntry": true, + "src": "components/Protected.vue" + }, + "components/Welcome.css": { + "resourceType": "style", + "file": "Welcome.d6f636dd.css", + "src": "components/Welcome.css" + }, + "components/Welcome.vue": { + "resourceType": "script", + "module": true, + "css": [], + "file": "Welcome.494317fb.js", + "imports": [ + "__plugin-vue_export-helper.c27b6911.js", + "node_modules/nuxt/dist/app/entry.mjs" + ], + "isDynamicEntry": true, + "src": "components/Welcome.vue" + }, + "Welcome.d6f636dd.css": { + "file": "Welcome.d6f636dd.css", + "resourceType": "style" + }, + "components/api/APITableRow.vue": { + "resourceType": "script", + "module": true, + "file": "APITableRow.8b65902d.js", + "imports": [ + "node_modules/nuxt/dist/app/entry.mjs", + "__plugin-vue_export-helper.c27b6911.js" + ], + "isDynamicEntry": true, + "src": "components/api/APITableRow.vue" + }, + "node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf": { + "resourceType": "font", + "mimeType": "font/ttf", + "file": "fa-brands-400.c7ae37d3.ttf", + "src": "node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf" + }, + "node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2": { + "resourceType": "font", + "mimeType": "font/woff2", + "file": "fa-brands-400.3fe890d0.woff2", + "src": "node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2" + }, + "node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.ttf": { + "resourceType": "font", + "mimeType": "font/ttf", + "file": "fa-regular-400.fdc1f753.ttf", + "src": "node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.ttf" + }, + "node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff2": { + "resourceType": "font", + "mimeType": "font/woff2", + "file": "fa-regular-400.fe69d948.woff2", + "src": "node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff2" + }, + "node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf": { + "resourceType": "font", + "mimeType": "font/ttf", + "file": "fa-solid-900.6d53c706.ttf", + "src": "node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf" + }, + "node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2": { + "resourceType": "font", + "mimeType": "font/woff2", + "file": "fa-solid-900.d27bc752.woff2", + "src": "node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2" + }, + "node_modules/@fortawesome/fontawesome-free/webfonts/fa-v4compatibility.ttf": { + "resourceType": "font", + "mimeType": "font/ttf", + "file": "fa-v4compatibility.4d73f280.ttf", + "src": "node_modules/@fortawesome/fontawesome-free/webfonts/fa-v4compatibility.ttf" + }, + "node_modules/@fortawesome/fontawesome-free/webfonts/fa-v4compatibility.woff2": { + "resourceType": "font", + "mimeType": "font/woff2", + "file": "fa-v4compatibility.7d1c2ce5.woff2", + "src": "node_modules/@fortawesome/fontawesome-free/webfonts/fa-v4compatibility.woff2" + }, + "node_modules/@nuxt/ui-templates/dist/templates/error-404.css": { + "resourceType": "style", + "file": "error-404.e764e53f.css", + "src": "node_modules/@nuxt/ui-templates/dist/templates/error-404.css" + }, + "node_modules/@nuxt/ui-templates/dist/templates/error-404.vue": { + "resourceType": "script", + "module": true, + "css": [], + "file": "error-404.f0aea928.js", + "imports": [ + "node_modules/nuxt/dist/app/entry.mjs", + "__plugin-vue_export-helper.c27b6911.js" + ], + "isDynamicEntry": true, + "src": "node_modules/@nuxt/ui-templates/dist/templates/error-404.vue" + }, + "error-404.e764e53f.css": { + "file": "error-404.e764e53f.css", + "resourceType": "style" + }, + "node_modules/@nuxt/ui-templates/dist/templates/error-500.css": { + "resourceType": "style", + "file": "error-500.aa16ed4d.css", + "src": "node_modules/@nuxt/ui-templates/dist/templates/error-500.css" + }, + "node_modules/@nuxt/ui-templates/dist/templates/error-500.vue": { + "resourceType": "script", + "module": true, + "css": [], + "file": "error-500.4c9af518.js", + "imports": [ + "node_modules/nuxt/dist/app/entry.mjs", + "__plugin-vue_export-helper.c27b6911.js" + ], + "isDynamicEntry": true, + "src": "node_modules/@nuxt/ui-templates/dist/templates/error-500.vue" + }, + "error-500.aa16ed4d.css": { + "file": "error-500.aa16ed4d.css", + "resourceType": "style" + }, + "node_modules/nuxt/dist/app/entry.css": { + "resourceType": "style", + "file": "entry.1d361acc.css", + "src": "node_modules/nuxt/dist/app/entry.css" + }, + "node_modules/nuxt/dist/app/entry.mjs": { + "resourceType": "script", + "module": true, + "assets": [ + "fa-brands-400.3fe890d0.woff2", + "fa-brands-400.c7ae37d3.ttf", + "fa-regular-400.fe69d948.woff2", + "fa-regular-400.fdc1f753.ttf", + "fa-solid-900.d27bc752.woff2", + "fa-solid-900.6d53c706.ttf", + "fa-v4compatibility.7d1c2ce5.woff2", + "fa-v4compatibility.4d73f280.ttf" + ], + "css": [ + "entry.1d361acc.css" + ], + "dynamicImports": [ + "virtual:nuxt:/Users/mrunankpawar/Desktop/Sample Apps/Nuxt/nuxt-sample-app/.nuxt/error-component.mjs" + ], + "file": "entry.c5fb6c59.js", + "isEntry": true, + "src": "node_modules/nuxt/dist/app/entry.mjs" + }, + "entry.1d361acc.css": { + "file": "entry.1d361acc.css", + "resourceType": "style" + }, + "fa-brands-400.3fe890d0.woff2": { + "file": "fa-brands-400.3fe890d0.woff2", + "resourceType": "font", + "mimeType": "font/woff2" + }, + "fa-brands-400.c7ae37d3.ttf": { + "file": "fa-brands-400.c7ae37d3.ttf", + "resourceType": "font", + "mimeType": "font/ttf" + }, + "fa-regular-400.fe69d948.woff2": { + "file": "fa-regular-400.fe69d948.woff2", + "resourceType": "font", + "mimeType": "font/woff2" + }, + "fa-regular-400.fdc1f753.ttf": { + "file": "fa-regular-400.fdc1f753.ttf", + "resourceType": "font", + "mimeType": "font/ttf" + }, + "fa-solid-900.d27bc752.woff2": { + "file": "fa-solid-900.d27bc752.woff2", + "resourceType": "font", + "mimeType": "font/woff2" + }, + "fa-solid-900.6d53c706.ttf": { + "file": "fa-solid-900.6d53c706.ttf", + "resourceType": "font", + "mimeType": "font/ttf" + }, + "fa-v4compatibility.7d1c2ce5.woff2": { + "file": "fa-v4compatibility.7d1c2ce5.woff2", + "resourceType": "font", + "mimeType": "font/woff2" + }, + "fa-v4compatibility.4d73f280.ttf": { + "file": "fa-v4compatibility.4d73f280.ttf", + "resourceType": "font", + "mimeType": "font/ttf" + }, + "pages/api-routes.vue": { + "resourceType": "script", + "module": true, + "file": "api-routes.182a7d36.js", + "imports": [ + "components/api/APITableRow.vue", + "node_modules/nuxt/dist/app/entry.mjs", + "__plugin-vue_export-helper.c27b6911.js" + ], + "isDynamicEntry": true, + "src": "pages/api-routes.vue" + }, + "pages/index.css": { + "resourceType": "style", + "file": "index.553bd359.css", + "src": "pages/index.css" + }, + "pages/index.vue": { + "resourceType": "script", + "module": true, + "css": [], + "file": "index.6ae8e8f3.js", + "imports": [ + "components/Welcome.vue", + "node_modules/nuxt/dist/app/entry.mjs", + "__plugin-vue_export-helper.c27b6911.js" + ], + "isDynamicEntry": true, + "src": "pages/index.vue" + }, + "index.553bd359.css": { + "file": "index.553bd359.css", + "resourceType": "style" + }, + "pages/protected/page.css": { + "resourceType": "style", + "file": "page.8bcd1ac8.css", + "src": "pages/protected/page.css" + }, + "pages/protected/page.vue": { + "resourceType": "script", + "module": true, + "css": [], + "file": "page.c55382d7.js", + "imports": [ + "node_modules/nuxt/dist/app/entry.mjs", + "__plugin-vue_export-helper.c27b6911.js" + ], + "isDynamicEntry": true, + "src": "pages/protected/page.vue" + }, + "page.8bcd1ac8.css": { + "file": "page.8bcd1ac8.css", + "resourceType": "style" + }, + "virtual:nuxt:/Users/mrunankpawar/Desktop/Sample Apps/Nuxt/nuxt-sample-app/.nuxt/error-component.mjs": { + "resourceType": "script", + "module": true, + "dynamicImports": [ + "node_modules/@nuxt/ui-templates/dist/templates/error-404.vue", + "node_modules/@nuxt/ui-templates/dist/templates/error-500.vue" + ], + "file": "error-component.2c0b6e33.js", + "imports": [ + "node_modules/nuxt/dist/app/entry.mjs" + ], + "isDynamicEntry": true, + "src": "virtual:nuxt:/Users/mrunankpawar/Desktop/Sample Apps/Nuxt/nuxt-sample-app/.nuxt/error-component.mjs" + } +}; + +export { client_manifest as default }; +//# sourceMappingURL=client.manifest.mjs.map diff --git a/.vercel/output/functions/__nitro.func/chunks/app/client.manifest.mjs.map b/.vercel/output/functions/__nitro.func/chunks/app/client.manifest.mjs.map new file mode 100644 index 0000000..28d99d4 --- /dev/null +++ b/.vercel/output/functions/__nitro.func/chunks/app/client.manifest.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"client.manifest.mjs","sources":["/Users/mrunankpawar/Desktop/Sample Apps/Nuxt/nuxt-sample-app/.nuxt/dist/server/client.manifest.mjs"],"sourcesContent":null,"names":[],"mappings":"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"} \ No newline at end of file diff --git a/.vercel/output/functions/__nitro.func/chunks/app/server.mjs b/.vercel/output/functions/__nitro.func/chunks/app/server.mjs new file mode 100644 index 0000000..17844c1 --- /dev/null +++ b/.vercel/output/functions/__nitro.func/chunks/app/server.mjs @@ -0,0 +1,1376 @@ +import { version, defineAsyncComponent, readonly, useSSRContext, defineComponent, h, Suspense, nextTick, Transition, computed, provide, reactive, getCurrentInstance, ref, resolveComponent, shallowRef, isReadonly, mergeProps, withCtx, createTextVNode, unref, createApp, toRef, isRef, onErrorCaptured, onServerPrefetch, inject } from 'vue'; +import { $fetch as $fetch$1 } from 'ofetch'; +import { createHooks } from 'hookable'; +import { getContext, executeAsync } from 'unctx'; +import { hasProtocol, isEqual, parseURL, joinURL } from 'ufo'; +import { u as useRuntimeConfig$1, l as createError$1, a as sendRedirect, g as appendHeader } from '../nitro/config.mjs'; +import { useHead as useHead$1, createHead as createHead$1 } from '@unhead/vue'; +import { renderDOMHead, debouncedRenderDOMHead } from '@unhead/dom'; +import { renderSSRHead } from '@unhead/ssr'; +import { RouterView, createMemoryHistory, createRouter } from 'vue-router'; +import { defu } from 'defu'; +import getURL from 'requrl'; +import { ssrRenderAttrs, ssrRenderAttr, ssrRenderComponent, ssrRenderSuspense } from 'vue/server-renderer'; +import 'destr'; +import 'cookie-es'; +import 'scule'; + +const appConfig = useRuntimeConfig$1().app; +const baseURL = () => appConfig.baseURL; +const nuxtAppCtx = getContext("nuxt-app"); +const NuxtPluginIndicator = "__nuxt_plugin"; +function createNuxtApp(options) { + let hydratingCount = 0; + const nuxtApp = { + provide: void 0, + globalName: "nuxt", + payload: reactive({ + data: {}, + state: {}, + _errors: {}, + ...{ serverRendered: true } + }), + static: { + data: {} + }, + isHydrating: false, + deferHydration() { + if (!nuxtApp.isHydrating) { + return () => { + }; + } + hydratingCount++; + let called = false; + return () => { + if (called) { + return; + } + called = true; + hydratingCount--; + if (hydratingCount === 0) { + nuxtApp.isHydrating = false; + return nuxtApp.callHook("app:suspense:resolve"); + } + }; + }, + _asyncDataPromises: {}, + _asyncData: {}, + ...options + }; + nuxtApp.hooks = createHooks(); + nuxtApp.hook = nuxtApp.hooks.hook; + nuxtApp.callHook = nuxtApp.hooks.callHook; + nuxtApp.provide = (name, value) => { + const $name = "$" + name; + defineGetter(nuxtApp, $name, value); + defineGetter(nuxtApp.vueApp.config.globalProperties, $name, value); + }; + defineGetter(nuxtApp.vueApp, "$nuxt", nuxtApp); + defineGetter(nuxtApp.vueApp.config.globalProperties, "$nuxt", nuxtApp); + { + if (nuxtApp.ssrContext) { + nuxtApp.ssrContext.nuxt = nuxtApp; + } + nuxtApp.ssrContext = nuxtApp.ssrContext || {}; + if (nuxtApp.ssrContext.payload) { + Object.assign(nuxtApp.payload, nuxtApp.ssrContext.payload); + } + nuxtApp.ssrContext.payload = nuxtApp.payload; + nuxtApp.payload.config = { + public: options.ssrContext.runtimeConfig.public, + app: options.ssrContext.runtimeConfig.app + }; + } + const runtimeConfig = options.ssrContext.runtimeConfig; + const compatibilityConfig = new Proxy(runtimeConfig, { + get(target, prop) { + if (prop === "public") { + return target.public; + } + return target[prop] ?? target.public[prop]; + }, + set(target, prop, value) { + { + return false; + } + } + }); + nuxtApp.provide("config", compatibilityConfig); + return nuxtApp; +} +async function applyPlugin(nuxtApp, plugin) { + if (typeof plugin !== "function") { + return; + } + const { provide: provide2 } = await callWithNuxt(nuxtApp, plugin, [nuxtApp]) || {}; + if (provide2 && typeof provide2 === "object") { + for (const key in provide2) { + nuxtApp.provide(key, provide2[key]); + } + } +} +async function applyPlugins(nuxtApp, plugins2) { + for (const plugin of plugins2) { + await applyPlugin(nuxtApp, plugin); + } +} +function normalizePlugins(_plugins2) { + const plugins2 = _plugins2.map((plugin) => { + if (typeof plugin !== "function") { + return null; + } + if (plugin.length > 1) { + return (nuxtApp) => plugin(nuxtApp, nuxtApp.provide); + } + return plugin; + }).filter(Boolean); + return plugins2; +} +function defineNuxtPlugin(plugin) { + plugin[NuxtPluginIndicator] = true; + return plugin; +} +function callWithNuxt(nuxt, setup, args) { + const fn = () => args ? setup(...args) : setup(); + { + return nuxtAppCtx.callAsync(nuxt, fn); + } +} +function useNuxtApp() { + const nuxtAppInstance = nuxtAppCtx.tryUse(); + if (!nuxtAppInstance) { + const vm = getCurrentInstance(); + if (!vm) { + throw new Error("nuxt instance unavailable"); + } + return vm.appContext.app.$nuxt; + } + return nuxtAppInstance; +} +function useRuntimeConfig() { + return useNuxtApp().$config; +} +function defineGetter(obj, key, val) { + Object.defineProperty(obj, key, { get: () => val }); +} +const useError = () => toRef(useNuxtApp().payload, "error"); +const showError = (_err) => { + const err = createError(_err); + try { + const nuxtApp = useNuxtApp(); + nuxtApp.callHook("app:error", err); + const error = useError(); + error.value = error.value || err; + } catch { + throw err; + } + return err; +}; +const createError = (err) => { + const _err = createError$1(err); + _err.__nuxt_error = true; + return _err; +}; +function useState(...args) { + const autoKey = typeof args[args.length - 1] === "string" ? args.pop() : void 0; + if (typeof args[0] !== "string") { + args.unshift(autoKey); + } + const [_key, init] = args; + if (!_key || typeof _key !== "string") { + throw new TypeError("[nuxt] [useState] key must be a string: " + _key); + } + if (init !== void 0 && typeof init !== "function") { + throw new Error("[nuxt] [useState] init must be a function: " + init); + } + const key = "$s" + _key; + const nuxt = useNuxtApp(); + const state = toRef(nuxt.payload.state, key); + if (state.value === void 0 && init) { + const initialValue = init(); + if (isRef(initialValue)) { + nuxt.payload.state[key] = initialValue; + return initialValue; + } + state.value = initialValue; + } + return state; +} +function useRequestHeaders(include) { + var _a; + const headers = ((_a = useNuxtApp().ssrContext) == null ? void 0 : _a.event.node.req.headers) ?? {}; + if (!include) { + return headers; + } + return Object.fromEntries(include.map((key) => key.toLowerCase()).filter((key) => headers[key]).map((key) => [key, headers[key]])); +} +function useRequestEvent(nuxtApp = useNuxtApp()) { + var _a; + return (_a = nuxtApp.ssrContext) == null ? void 0 : _a.event; +} +function setResponseStatus(code, message) { + const event = useRequestEvent(); + if (event) { + event.node.res.statusCode = code; + if (message) { + event.node.res.statusMessage = message; + } + } +} +const useRouter = () => { + var _a; + return (_a = useNuxtApp()) == null ? void 0 : _a.$router; +}; +const useRoute = () => { + if (getCurrentInstance()) { + return inject("_route", useNuxtApp()._route); + } + return useNuxtApp()._route; +}; +const defineNuxtRouteMiddleware = (middleware) => middleware; +const addRouteMiddleware = (name, middleware, options = {}) => { + const nuxtApp = useNuxtApp(); + if (options.global || typeof name === "function") { + nuxtApp._middleware.global.push(typeof name === "function" ? name : middleware); + } else { + nuxtApp._middleware.named[name] = middleware; + } +}; +const isProcessingMiddleware = () => { + try { + if (useNuxtApp()._processingMiddleware) { + return true; + } + } catch { + return true; + } + return false; +}; +const navigateTo = (to, options) => { + if (!to) { + to = "/"; + } + const toPath = typeof to === "string" ? to : to.path || "/"; + const isExternal = hasProtocol(toPath, true); + if (isExternal && !(options == null ? void 0 : options.external)) { + throw new Error("Navigating to external URL is not allowed by default. Use `nagivateTo (url, { external: true })`."); + } + if (isExternal && parseURL(toPath).protocol === "script:") { + throw new Error("Cannot navigate to an URL with script protocol."); + } + const router = useRouter(); + { + const nuxtApp = useNuxtApp(); + if (nuxtApp.ssrContext && nuxtApp.ssrContext.event) { + if (isProcessingMiddleware() && !isExternal) { + setResponseStatus((options == null ? void 0 : options.redirectCode) || 302); + return to; + } + const redirectLocation = isExternal ? toPath : joinURL(useRuntimeConfig().app.baseURL, router.resolve(to).fullPath || "/"); + return nuxtApp.callHook("app:redirected").then(() => sendRedirect(nuxtApp.ssrContext.event, redirectLocation, (options == null ? void 0 : options.redirectCode) || 302)); + } + } + if (isExternal) { + if (options == null ? void 0 : options.replace) { + location.replace(toPath); + } else { + location.href = toPath; + } + return Promise.resolve(); + } + return (options == null ? void 0 : options.replace) ? router.replace(to) : router.push(to); +}; +function createHead(initHeadObject) { + const unhead = createHead$1(); + const legacyHead = { + unhead, + install(app) { + if (version.startsWith("3")) { + app.config.globalProperties.$head = unhead; + app.provide("usehead", unhead); + } + }, + use(plugin) { + unhead.use(plugin); + }, + resolveTags() { + return unhead.resolveTags(); + }, + headEntries() { + return unhead.headEntries(); + }, + headTags() { + return unhead.resolveTags(); + }, + push(input, options) { + return unhead.push(input, options); + }, + addEntry(input, options) { + return unhead.push(input, options); + }, + addHeadObjs(input, options) { + return unhead.push(input, options); + }, + addReactiveEntry(input, options) { + const api = useHead$1(input, options); + if (typeof api !== "undefined") + return api.dispose; + return () => { + }; + }, + removeHeadObjs() { + }, + updateDOM(document2, force) { + if (force) + renderDOMHead(unhead, { document: document2 }); + else + debouncedRenderDOMHead(unhead, { delayFn: (fn) => setTimeout(() => fn(), 50), document: document2 }); + }, + internalHooks: unhead.hooks, + hooks: { + "before:dom": [], + "resolved:tags": [], + "resolved:entries": [] + } + }; + unhead.addHeadObjs = legacyHead.addHeadObjs; + unhead.updateDOM = legacyHead.updateDOM; + unhead.hooks.hook("dom:beforeRender", (ctx) => { + for (const hook of legacyHead.hooks["before:dom"]) { + if (hook() === false) + ctx.shouldRender = false; + } + }); + if (initHeadObject) + legacyHead.addHeadObjs(initHeadObject); + return legacyHead; +} +version.startsWith("2."); +function useHead(input, options) { + return useNuxtApp()._useHead(input, options); +} +const firstNonUndefined = (...args) => args.find((arg) => arg !== void 0); +const DEFAULT_EXTERNAL_REL_ATTRIBUTE = "noopener noreferrer"; +function defineNuxtLink(options) { + const componentName = options.componentName || "NuxtLink"; + return defineComponent({ + name: componentName, + props: { + // Routing + to: { + type: [String, Object], + default: void 0, + required: false + }, + href: { + type: [String, Object], + default: void 0, + required: false + }, + // Attributes + target: { + type: String, + default: void 0, + required: false + }, + rel: { + type: String, + default: void 0, + required: false + }, + noRel: { + type: Boolean, + default: void 0, + required: false + }, + // Prefetching + prefetch: { + type: Boolean, + default: void 0, + required: false + }, + noPrefetch: { + type: Boolean, + default: void 0, + required: false + }, + // Styling + activeClass: { + type: String, + default: void 0, + required: false + }, + exactActiveClass: { + type: String, + default: void 0, + required: false + }, + prefetchedClass: { + type: String, + default: void 0, + required: false + }, + // Vue Router's `` additional props + replace: { + type: Boolean, + default: void 0, + required: false + }, + ariaCurrentValue: { + type: String, + default: void 0, + required: false + }, + // Edge cases handling + external: { + type: Boolean, + default: void 0, + required: false + }, + // Slot API + custom: { + type: Boolean, + default: void 0, + required: false + } + }, + setup(props, { slots }) { + const router = useRouter(); + const to = computed(() => { + return props.to || props.href || ""; + }); + const isExternal = computed(() => { + if (props.external) { + return true; + } + if (props.target && props.target !== "_self") { + return true; + } + if (typeof to.value === "object") { + return false; + } + return to.value === "" || hasProtocol(to.value, true); + }); + const prefetched = ref(false); + const el = void 0; + return () => { + var _a, _b; + if (!isExternal.value) { + return h( + resolveComponent("RouterLink"), + { + ref: void 0, + to: to.value, + ...prefetched.value && !props.custom ? { class: props.prefetchedClass || options.prefetchedClass } : {}, + activeClass: props.activeClass || options.activeClass, + exactActiveClass: props.exactActiveClass || options.exactActiveClass, + replace: props.replace, + ariaCurrentValue: props.ariaCurrentValue, + custom: props.custom + }, + slots.default + ); + } + const href = typeof to.value === "object" ? ((_a = router.resolve(to.value)) == null ? void 0 : _a.href) ?? null : to.value || null; + const target = props.target || null; + const rel = props.noRel ? null : firstNonUndefined(props.rel, options.externalRelAttribute, href ? DEFAULT_EXTERNAL_REL_ATTRIBUTE : "") || null; + const navigate = () => navigateTo(href, { replace: props.replace }); + if (props.custom) { + if (!slots.default) { + return null; + } + return slots.default({ + href, + navigate, + route: router.resolve(href), + rel, + target, + isExternal: isExternal.value, + isActive: false, + isExactActive: false + }); + } + return h("a", { ref: el, href, rel, target }, (_b = slots.default) == null ? void 0 : _b.call(slots)); + }; + } + }); +} +const __nuxt_component_0 = defineNuxtLink({ componentName: "NuxtLink" }); +function isObject(value) { + return value !== null && typeof value === "object"; +} +function _defu(baseObject, defaults, namespace = ".", merger) { + if (!isObject(defaults)) { + return _defu(baseObject, {}, namespace, merger); + } + const object = Object.assign({}, defaults); + for (const key in baseObject) { + if (key === "__proto__" || key === "constructor") { + continue; + } + const value = baseObject[key]; + if (value === null || value === void 0) { + continue; + } + if (merger && merger(object, key, value, namespace)) { + continue; + } + if (Array.isArray(value) && Array.isArray(object[key])) { + object[key] = [...value, ...object[key]]; + } else if (isObject(value) && isObject(object[key])) { + object[key] = _defu( + value, + object[key], + (namespace ? `${namespace}.` : "") + key.toString(), + merger + ); + } else { + object[key] = value; + } + } + return object; +} +function createDefu(merger) { + return (...arguments_) => ( + // eslint-disable-next-line unicorn/no-array-reduce + arguments_.reduce((p, c) => _defu(p, c, "", merger), {}) + ); +} +const defuFn = createDefu((object, key, currentValue) => { + if (typeof object[key] !== "undefined" && typeof currentValue === "function") { + object[key] = currentValue(object[key]); + return true; + } +}); +const inlineConfig = {}; +defuFn(inlineConfig); +const components = { + NavBar: defineAsyncComponent(() => Promise.resolve().then(function() { + return NavBar; + }).then((c) => c.default || c)), + Protected: defineAsyncComponent(() => import( + './_nuxt/Protected-b3995346.mjs' + /* webpackChunkName: "components/protected" */ + ).then((c) => c.default || c)), + Welcome: defineAsyncComponent(() => import( + './_nuxt/Welcome-f3768601.mjs' + /* webpackChunkName: "components/welcome" */ + ).then((c) => c.default || c)), + APITableRow: defineAsyncComponent(() => import( + './_nuxt/APITableRow-12d3efd7.mjs' + /* webpackChunkName: "components/a-p-i-table-row" */ + ).then((c) => c.default || c)) +}; +const components_plugin_KR1HBZs4kY = defineNuxtPlugin((nuxtApp) => { + for (const name in components) { + nuxtApp.vueApp.component(name, components[name]); + nuxtApp.vueApp.component("Lazy" + name, components[name]); + } +}); +const appHead = { "meta": [{ "name": "viewport", "content": "width=device-width, initial-scale=1" }, { "charset": "utf-8" }], "link": [], "style": [], "script": [], "noscript": [] }; +const appPageTransition = false; +const appKeepalive = false; +const vueuse_head_plugin_D7WGfuP1A0 = defineNuxtPlugin((nuxtApp) => { + const head = createHead(); + head.push(appHead); + nuxtApp.vueApp.use(head); + nuxtApp._useHead = useHead$1; + { + nuxtApp.ssrContext.renderMeta = async () => { + const meta = await renderSSRHead(head.unhead); + return { + ...meta, + bodyScriptsPrepend: meta.bodyTagsOpen, + // resolves naming difference with NuxtMeta and @vueuse/head + bodyScripts: meta.bodyTags + }; + }; + } +}); +const __nuxt_page_meta$2 = { auth: false }; +const __nuxt_page_meta$1 = { auth: false }; +const __nuxt_page_meta = {}; +const _routes = [ + { + name: (__nuxt_page_meta$2 == null ? void 0 : __nuxt_page_meta$2.name) ?? "api-routes", + path: (__nuxt_page_meta$2 == null ? void 0 : __nuxt_page_meta$2.path) ?? "/api-routes", + children: [], + meta: __nuxt_page_meta$2, + alias: (__nuxt_page_meta$2 == null ? void 0 : __nuxt_page_meta$2.alias) || [], + redirect: (__nuxt_page_meta$2 == null ? void 0 : __nuxt_page_meta$2.redirect) || void 0, + component: () => import('./_nuxt/api-routes-ffc4a6a1.mjs').then((m) => m.default || m) + }, + { + name: (__nuxt_page_meta$1 == null ? void 0 : __nuxt_page_meta$1.name) ?? "index", + path: (__nuxt_page_meta$1 == null ? void 0 : __nuxt_page_meta$1.path) ?? "/", + children: [], + meta: __nuxt_page_meta$1, + alias: (__nuxt_page_meta$1 == null ? void 0 : __nuxt_page_meta$1.alias) || [], + redirect: (__nuxt_page_meta$1 == null ? void 0 : __nuxt_page_meta$1.redirect) || void 0, + component: () => import('./_nuxt/index-d1d77d02.mjs').then((m) => m.default || m) + }, + { + name: (__nuxt_page_meta == null ? void 0 : __nuxt_page_meta.name) ?? "protected-page", + path: (__nuxt_page_meta == null ? void 0 : __nuxt_page_meta.path) ?? "/protected/page", + children: [], + meta: __nuxt_page_meta, + alias: (__nuxt_page_meta == null ? void 0 : __nuxt_page_meta.alias) || [], + redirect: (__nuxt_page_meta == null ? void 0 : __nuxt_page_meta.redirect) || void 0, + component: () => import('./_nuxt/page-1f81a5bc.mjs').then((m) => m.default || m) + } +]; +const routerOptions0 = { + scrollBehavior(to, from, savedPosition) { + const nuxtApp = useNuxtApp(); + let position = savedPosition || void 0; + if (!position && from && to && to.meta.scrollToTop !== false && _isDifferentRoute(from, to)) { + position = { left: 0, top: 0 }; + } + if (to.path === from.path) { + if (from.hash && !to.hash) { + return { left: 0, top: 0 }; + } + if (to.hash) { + return { el: to.hash, top: _getHashElementScrollMarginTop(to.hash) }; + } + } + const hasTransition = (route) => !!(route.meta.pageTransition ?? appPageTransition); + const hookToWait = hasTransition(from) && hasTransition(to) ? "page:transition:finish" : "page:finish"; + return new Promise((resolve) => { + nuxtApp.hooks.hookOnce(hookToWait, async () => { + await nextTick(); + if (to.hash) { + position = { el: to.hash, top: _getHashElementScrollMarginTop(to.hash) }; + } + resolve(position); + }); + }); + } +}; +function _getHashElementScrollMarginTop(selector) { + try { + const elem = document.querySelector(selector); + if (elem) { + return parseFloat(getComputedStyle(elem).scrollMarginTop); + } + } catch { + } + return 0; +} +function _isDifferentRoute(a, b) { + const samePageComponent = a.matched[0] === b.matched[0]; + if (!samePageComponent) { + return true; + } + if (samePageComponent && JSON.stringify(a.params) !== JSON.stringify(b.params)) { + return true; + } + return false; +} +const configRouterOptions = {}; +const routerOptions = { + ...configRouterOptions, + ...routerOptions0 +}; +const validate = defineNuxtRouteMiddleware(async (to) => { + var _a; + let __temp, __restore; + if (!((_a = to.meta) == null ? void 0 : _a.validate)) { + return; + } + const result = ([__temp, __restore] = executeAsync(() => Promise.resolve(to.meta.validate(to))), __temp = await __temp, __restore(), __temp); + if (result === true) { + return; + } + return result; +}); +const globalMiddleware = [ + validate +]; +const namedMiddleware = {}; +const router_Pg0DINazwm = defineNuxtPlugin(async (nuxtApp) => { + var _a, _b; + let __temp, __restore; + let routerBase = useRuntimeConfig().app.baseURL; + if (routerOptions.hashMode && !routerBase.includes("#")) { + routerBase += "#"; + } + const history = ((_a = routerOptions.history) == null ? void 0 : _a.call(routerOptions, routerBase)) ?? createMemoryHistory(routerBase); + const routes = ((_b = routerOptions.routes) == null ? void 0 : _b.call(routerOptions, _routes)) ?? _routes; + const initialURL = nuxtApp.ssrContext.url; + const router = createRouter({ + ...routerOptions, + history, + routes + }); + nuxtApp.vueApp.use(router); + const previousRoute = shallowRef(router.currentRoute.value); + router.afterEach((_to, from) => { + previousRoute.value = from; + }); + Object.defineProperty(nuxtApp.vueApp.config.globalProperties, "previousRoute", { + get: () => previousRoute.value + }); + const _route = shallowRef(router.resolve(initialURL)); + const syncCurrentRoute = () => { + _route.value = router.currentRoute.value; + }; + nuxtApp.hook("page:finish", syncCurrentRoute); + router.afterEach((to, from) => { + var _a2, _b2, _c, _d; + if (((_b2 = (_a2 = to.matched[0]) == null ? void 0 : _a2.components) == null ? void 0 : _b2.default) === ((_d = (_c = from.matched[0]) == null ? void 0 : _c.components) == null ? void 0 : _d.default)) { + syncCurrentRoute(); + } + }); + const route = {}; + for (const key in _route.value) { + route[key] = computed(() => _route.value[key]); + } + nuxtApp._route = reactive(route); + nuxtApp._middleware = nuxtApp._middleware || { + global: [], + named: {} + }; + useError(); + try { + if (true) { + ; + [__temp, __restore] = executeAsync(() => router.push(initialURL)), await __temp, __restore(); + ; + } + ; + [__temp, __restore] = executeAsync(() => router.isReady()), await __temp, __restore(); + ; + } catch (error2) { + [__temp, __restore] = executeAsync(() => callWithNuxt(nuxtApp, showError, [error2])), await __temp, __restore(); + } + const initialLayout = useState("_layout"); + router.beforeEach(async (to, from) => { + var _a2; + to.meta = reactive(to.meta); + if (nuxtApp.isHydrating && initialLayout.value && !isReadonly(to.meta.layout)) { + to.meta.layout = initialLayout.value; + } + nuxtApp._processingMiddleware = true; + const middlewareEntries = /* @__PURE__ */ new Set([...globalMiddleware, ...nuxtApp._middleware.global]); + for (const component of to.matched) { + const componentMiddleware = component.meta.middleware; + if (!componentMiddleware) { + continue; + } + if (Array.isArray(componentMiddleware)) { + for (const entry2 of componentMiddleware) { + middlewareEntries.add(entry2); + } + } else { + middlewareEntries.add(componentMiddleware); + } + } + for (const entry2 of middlewareEntries) { + const middleware = typeof entry2 === "string" ? nuxtApp._middleware.named[entry2] || await ((_a2 = namedMiddleware[entry2]) == null ? void 0 : _a2.call(namedMiddleware).then((r) => r.default || r)) : entry2; + if (!middleware) { + throw new Error(`Unknown route middleware: '${entry2}'.`); + } + const result = await callWithNuxt(nuxtApp, middleware, [to, from]); + { + if (result === false || result instanceof Error) { + const error2 = result || createError$1({ + statusCode: 404, + statusMessage: `Page Not Found: ${initialURL}` + }); + await callWithNuxt(nuxtApp, showError, [error2]); + return false; + } + } + if (result || result === false) { + return result; + } + } + }); + router.afterEach(async (to) => { + delete nuxtApp._processingMiddleware; + if (to.matched.length === 0) { + await callWithNuxt(nuxtApp, showError, [createError$1({ + statusCode: 404, + fatal: false, + statusMessage: `Page not found: ${to.fullPath}` + })]); + } else { + const currentURL = to.fullPath || "/"; + if (!isEqual(currentURL, initialURL)) { + const event = await callWithNuxt(nuxtApp, useRequestEvent); + const options = { redirectCode: event.node.res.statusCode !== 200 ? event.node.res.statusCode || 302 : 302 }; + await callWithNuxt(nuxtApp, navigateTo, [currentURL, options]); + } + } + }); + nuxtApp.hooks.hookOnce("app:created", async () => { + try { + await router.replace({ + ...router.resolve(initialURL), + name: void 0, + // #4920, #$4982 + force: true + }); + } catch (error2) { + await callWithNuxt(nuxtApp, showError, [error2]); + } + }); + return { provide: { router } }; +}); +const useSessionState = () => { + const data = useState("session:data", () => void 0); + const hasInitialSession = data.value !== void 0; + const lastRefreshedAt = useState("session:lastRefreshedAt", () => { + if (hasInitialSession) { + return new Date(); + } + return void 0; + }); + const loading = useState("session:loading", () => !hasInitialSession); + const status = computed(() => { + if (loading.value) { + return "loading"; + } + if (data.value) { + return "authenticated"; + } + return "unauthenticated"; + }); + return { + data, + loading, + lastRefreshedAt, + status + }; +}; +const getApiURL = () => { + const origin = useRuntimeConfig().public.auth.origin ?? (""); + return joinURL(origin, useRuntimeConfig().public.auth.basePath); +}; +const getRequestURL = (includePath = true) => { + var _a; + return getURL((_a = useRequestEvent()) == null ? void 0 : _a.node.req, includePath); +}; +const joinPathToApiURL = (path) => joinURL(getApiURL(), path); +const navigateToAuthPages = (href) => { + const nuxtApp = useNuxtApp(); + { + if (nuxtApp.ssrContext && nuxtApp.ssrContext.event) { + return nuxtApp.callHook("app:redirected").then(() => sendRedirect(nuxtApp.ssrContext.event, href, 302)); + } + } + window.location.href = href; + if (href.includes("#")) { + window.location.reload(); + } + const router = nuxtApp.$router; + const waitForNavigationWithFallbackToRouter = new Promise((resolve) => setTimeout(resolve, 60 * 1e3)).then(() => router.push(href)); + return waitForNavigationWithFallbackToRouter; +}; +const _fetch = async (nuxt, path, fetchOptions) => { + const joinedPath = await callWithNuxt(nuxt, () => joinPathToApiURL(path)); + try { + return $fetch(joinedPath, fetchOptions); + } catch (error) { + console.error("Error in `nuxt-auth`-app-side data fetching: Have you added the authentication handler server-endpoint `[...].ts`? Have you added the authentication handler in a non-default location (default is `~/server/api/auth/[...].ts`) and not updated the module-setting `auth.basePath`? Error is:"); + console.error(error); + throw new Error("Runtime error, checkout the console logs to debug, open an issue at https://github.com/sidebase/nuxt-auth/issues/new/choose if you continue to have this problem"); + } +}; +const isNonEmptyObject = (obj) => typeof obj === "object" && Object.keys(obj).length > 0; +const getRequestCookies = async (nuxt) => { + const { cookie } = await callWithNuxt(nuxt, () => useRequestHeaders(["cookie"])); + if (cookie) { + return { cookie }; + } + return {}; +}; +const navigateToAuthPageWithNuxt = (nuxt, href) => callWithNuxt(nuxt, navigateToAuthPages, [href]); +const joinPathToApiURLWithNuxt = (nuxt, path) => callWithNuxt(nuxt, joinPathToApiURL, [path]); +const getRequestURLWithNuxt = (nuxt) => callWithNuxt(nuxt, getRequestURL); +const getCsrfToken = async () => { + const nuxt = useNuxtApp(); + const headers = await getRequestCookies(nuxt); + return _fetch(nuxt, "csrf", { headers }).then((response) => response.csrfToken); +}; +const signIn = async (provider, options, authorizationParams) => { + const nuxt = useNuxtApp(); + const configuredProviders = await getProviders(); + if (!configuredProviders) { + const errorUrl = await joinPathToApiURLWithNuxt(nuxt, "error"); + return navigateToAuthPageWithNuxt(nuxt, errorUrl); + } + const runtimeConfig = await callWithNuxt(nuxt, useRuntimeConfig); + if (typeof provider === "undefined") { + provider = runtimeConfig.public.auth.defaultProvider; + } + const { callbackUrl = await getRequestURLWithNuxt(nuxt), redirect = true } = options ?? {}; + const signinUrl = await joinPathToApiURLWithNuxt(nuxt, "signin"); + const hrefSignInAllProviderPage = `${signinUrl}?${new URLSearchParams({ callbackUrl })}`; + if (!provider) { + return navigateToAuthPageWithNuxt(nuxt, hrefSignInAllProviderPage); + } + const selectedProvider = configuredProviders[provider]; + if (!selectedProvider) { + return navigateToAuthPageWithNuxt(nuxt, hrefSignInAllProviderPage); + } + const isCredentials = selectedProvider.type === "credentials"; + const isEmail = selectedProvider.type === "email"; + const isSupportingReturn = isCredentials || isEmail; + let action = "signin"; + if (isCredentials) { + action = "callback"; + } + const csrfToken = await callWithNuxt(nuxt, getCsrfToken); + const headers = { + "Content-Type": "application/x-www-form-urlencoded", + ...await getRequestCookies(nuxt) + }; + const body = new URLSearchParams({ + ...options, + csrfToken, + callbackUrl, + json: true + }); + const fetchSignIn = () => _fetch(nuxt, `${action}/${provider}`, { + method: "post", + params: authorizationParams, + headers, + body + }).catch((error2) => error2.data); + const data = await callWithNuxt(nuxt, fetchSignIn); + if (redirect || !isSupportingReturn) { + const href = data.url ?? callbackUrl; + return navigateToAuthPageWithNuxt(nuxt, href); + } + const error = new URL(data.url).searchParams.get("error"); + await callWithNuxt(nuxt, getSession); + return { + error, + status: 200, + ok: true, + url: error ? null : data.url + }; +}; +const getProviders = () => _fetch(useNuxtApp(), "providers"); +const getSession = async (getSessionOptions) => { + const nuxt = useNuxtApp(); + const callbackUrlFallback = await getRequestURLWithNuxt(nuxt); + const { required, callbackUrl, onUnauthenticated } = defu(getSessionOptions || {}, { + required: false, + callbackUrl: void 0, + onUnauthenticated: () => signIn(void 0, { + callbackUrl: (getSessionOptions == null ? void 0 : getSessionOptions.callbackUrl) || callbackUrlFallback + }) + }); + const { data, status, loading, lastRefreshedAt } = await callWithNuxt(nuxt, useSessionState); + const onError = () => { + loading.value = false; + }; + const headers = await getRequestCookies(nuxt); + return _fetch(nuxt, "session", { + onResponse: ({ response }) => { + const sessionData = response._data; + { + const setCookieValue = response.headers.get("set-cookie"); + if (setCookieValue && nuxt.ssrContext) { + appendHeader(nuxt.ssrContext.event, "set-cookie", setCookieValue); + } + } + data.value = isNonEmptyObject(sessionData) ? sessionData : null; + loading.value = false; + if (required && status.value === "unauthenticated") { + return onUnauthenticated(); + } + return sessionData; + }, + onRequest: ({ options }) => { + lastRefreshedAt.value = new Date(); + options.params = { + ...options.params || {}, + callbackUrl: callbackUrl || callbackUrlFallback + }; + }, + onRequestError: onError, + onResponseError: onError, + headers + }); +}; +const signOut = async (options) => { + const nuxt = useNuxtApp(); + const requestURL = await getRequestURLWithNuxt(nuxt); + const { callbackUrl = requestURL, redirect = true } = options ?? {}; + const csrfToken = await getCsrfToken(); + if (!csrfToken) { + throw createError({ statusCode: 400, statusMessage: "Could not fetch CSRF Token for signing out" }); + } + const callbackUrlFallback = requestURL; + const signoutData = await _fetch(nuxt, "signout", { + method: "POST", + headers: { + "Content-Type": "application/x-www-form-urlencoded" + }, + onRequest: ({ options: options2 }) => { + options2.body = new URLSearchParams({ + csrfToken, + callbackUrl: callbackUrl || callbackUrlFallback, + json: "true" + }); + } + }).catch((error) => error.data); + if (redirect) { + const url = signoutData.url ?? callbackUrl; + return navigateToAuthPageWithNuxt(nuxt, url); + } + await getSession(); + return signoutData; +}; +const useSession = () => { + const { + data, + status, + lastRefreshedAt + } = useSessionState(); + const actions = { + getSession, + getCsrfToken, + getProviders, + signIn, + signOut + }; + const getters = { + status, + data: readonly(data), + lastRefreshedAt: readonly(lastRefreshedAt) + }; + return { + ...actions, + ...getters + }; +}; +const authMiddleware = defineNuxtRouteMiddleware((to) => { + if (to.meta.auth === false) { + return; + } + const { status, signIn: signIn2 } = useSession(); + if (status.value === "authenticated") { + return; + } + const authConfig = useRuntimeConfig().public.auth; + if (authConfig.globalMiddlewareOptions.allow404WithoutAuth) { + const matchedRoute = to.matched.length > 0; + if (!matchedRoute) { + return; + } + } + return signIn2(void 0, { callbackUrl: to.path, error: "SessionRequired" }); +}); +const plugin_AOuQ1DYzjk = defineNuxtPlugin(async (nuxtApp) => { + let __temp, __restore; + const { enableSessionRefreshOnWindowFocus, enableSessionRefreshPeriodically, enableGlobalAppMiddleware } = useRuntimeConfig().public.auth; + const { data, lastRefreshedAt } = useSessionState(); + const { getSession: getSession2 } = useSession(); + if (typeof data.value === "undefined") { + [__temp, __restore] = executeAsync(() => getSession2()), await __temp, __restore(); + } + const visibilityHandler = () => { + if (enableSessionRefreshOnWindowFocus && document.visibilityState === "visible") { + getSession2(); + } + }; + let refetchIntervalTimer; + nuxtApp.hook("app:mounted", () => { + document.addEventListener("visibilitychange", visibilityHandler, false); + if (enableSessionRefreshPeriodically !== false) { + const intervalTime = enableSessionRefreshPeriodically === true ? 1e3 : enableSessionRefreshPeriodically; + refetchIntervalTimer = setInterval(() => { + if (data.value) { + getSession2(); + } + }, intervalTime); + } + }); + const _unmount = nuxtApp.vueApp.unmount; + nuxtApp.vueApp.unmount = function() { + document.removeEventListener("visibilitychange", visibilityHandler, false); + clearInterval(refetchIntervalTimer); + lastRefreshedAt.value = void 0; + data.value = void 0; + _unmount(); + }; + addRouteMiddleware("auth", authMiddleware, { + global: enableGlobalAppMiddleware + }); +}); +const _plugins = [ + components_plugin_KR1HBZs4kY, + vueuse_head_plugin_D7WGfuP1A0, + router_Pg0DINazwm, + plugin_AOuQ1DYzjk +]; +const _imports_0 = "" + __publicAssetsURL("img/descope-logo.png"); +const _sfc_main$2 = /* @__PURE__ */ defineComponent({ + __name: "NavBar", + __ssrInlineRender: true, + setup(__props) { + const { status, data, signOut: signOut2, signIn: signIn2 } = useSession(); + return (_ctx, _push, _parent, _attrs) => { + const _component_nuxt_link = __nuxt_component_0; + _push(`
`); + if (unref(status) === "authenticated") { + _push(``); + } else { + _push(``); + } + _push(`
`); + }; + } +}); +const _sfc_setup$2 = _sfc_main$2.setup; +_sfc_main$2.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/NavBar.vue"); + return _sfc_setup$2 ? _sfc_setup$2(props, ctx) : void 0; +}; +const NavBar = /* @__PURE__ */ Object.freeze({ + __proto__: null, + default: _sfc_main$2 +}); +const interpolatePath = (route, match) => { + return match.path.replace(/(:\w+)\([^)]+\)/g, "$1").replace(/(:\w+)[?+*]/g, "$1").replace(/:\w+/g, (r) => { + var _a; + return ((_a = route.params[r.slice(1)]) == null ? void 0 : _a.toString()) || ""; + }); +}; +const generateRouteKey = (routeProps, override) => { + const matchedRoute = routeProps.route.matched.find((m) => { + var _a; + return ((_a = m.components) == null ? void 0 : _a.default) === routeProps.Component.type; + }); + const source = override ?? (matchedRoute == null ? void 0 : matchedRoute.meta.key) ?? (matchedRoute && interpolatePath(routeProps.route, matchedRoute)); + return typeof source === "function" ? source(routeProps.route) : source; +}; +const wrapInKeepAlive = (props, children) => { + return { default: () => children }; +}; +const Fragment = defineComponent({ + name: "FragmentWrapper", + setup(_props, { slots }) { + return () => { + var _a; + return (_a = slots.default) == null ? void 0 : _a.call(slots); + }; + } +}); +const _wrapIf = (component, props, slots) => { + return { default: () => props ? h(component, props === true ? {} : props, slots) : h(Fragment, {}, slots) }; +}; +const __nuxt_component_1 = defineComponent({ + name: "NuxtPage", + inheritAttrs: false, + props: { + name: { + type: String + }, + transition: { + type: [Boolean, Object], + default: void 0 + }, + keepalive: { + type: [Boolean, Object], + default: void 0 + }, + route: { + type: Object + }, + pageKey: { + type: [Function, String], + default: null + } + }, + setup(props, { attrs }) { + const nuxtApp = useNuxtApp(); + return () => { + return h(RouterView, { name: props.name, route: props.route, ...attrs }, { + default: (routeProps) => { + if (!routeProps.Component) { + return; + } + const key = generateRouteKey(routeProps, props.pageKey); + const done = nuxtApp.deferHydration(); + const hasTransition = !!(props.transition ?? routeProps.route.meta.pageTransition ?? appPageTransition); + const transitionProps = hasTransition && _mergeTransitionProps([ + props.transition, + routeProps.route.meta.pageTransition, + appPageTransition, + { onAfterLeave: () => { + nuxtApp.callHook("page:transition:finish", routeProps.Component); + } } + ].filter(Boolean)); + return _wrapIf( + Transition, + hasTransition && transitionProps, + wrapInKeepAlive( + props.keepalive ?? routeProps.route.meta.keepalive ?? appKeepalive, + h(Suspense, { + onPending: () => nuxtApp.callHook("page:start", routeProps.Component), + onResolve: () => { + nextTick(() => nuxtApp.callHook("page:finish", routeProps.Component).finally(done)); + } + }, { default: () => h(RouteProvider, { key, routeProps, pageKey: key, hasTransition }) }) + ) + ).default(); + } + }); + }; + } +}); +function _toArray(val) { + return Array.isArray(val) ? val : val ? [val] : []; +} +function _mergeTransitionProps(routeProps) { + const _props = routeProps.map((prop) => ({ + ...prop, + onAfterLeave: _toArray(prop.onAfterLeave) + })); + return defu(..._props); +} +const RouteProvider = defineComponent({ + name: "RouteProvider", + // TODO: Type props + // eslint-disable-next-line vue/require-prop-types + props: ["routeProps", "pageKey", "hasTransition"], + setup(props) { + const previousKey = props.pageKey; + const previousRoute = props.routeProps.route; + const route = {}; + for (const key in props.routeProps.route) { + route[key] = computed(() => previousKey === props.pageKey ? props.routeProps.route[key] : previousRoute[key]); + } + provide("_route", reactive(route)); + return () => { + return h(props.routeProps.Component); + }; + } +}); +const _sfc_main$1 = /* @__PURE__ */ defineComponent({ + __name: "app", + __ssrInlineRender: true, + setup(__props) { + useHead({ + title: "Descope + NuxtAuth" + }); + return (_ctx, _push, _parent, _attrs) => { + const _component_NavBar = _sfc_main$2; + const _component_NuxtPage = __nuxt_component_1; + _push(``); + _push(ssrRenderComponent(_component_NavBar, null, null, _parent)); + _push(ssrRenderComponent(_component_NuxtPage, null, null, _parent)); + _push(``); + }; + } +}); +const _sfc_setup$1 = _sfc_main$1.setup; +_sfc_main$1.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("app.vue"); + return _sfc_setup$1 ? _sfc_setup$1(props, ctx) : void 0; +}; +const _sfc_main = { + __name: "nuxt-root", + __ssrInlineRender: true, + setup(__props) { + const ErrorComponent = defineAsyncComponent(() => import('./_nuxt/error-component-813ab52c.mjs').then((r) => r.default || r)); + const IslandRendererer = defineAsyncComponent(() => import('./_nuxt/island-renderer-3a357bad.mjs').then((r) => r.default || r)); + const nuxtApp = useNuxtApp(); + nuxtApp.deferHydration(); + provide("_route", useRoute()); + nuxtApp.hooks.callHookWith((hooks) => hooks.map((hook) => hook()), "vue:setup"); + const error = useError(); + onErrorCaptured((err, target, info) => { + nuxtApp.hooks.callHook("vue:error", err, target, info).catch((hookError) => console.error("[nuxt] Error in `vue:error` hook", hookError)); + { + const p = callWithNuxt(nuxtApp, showError, [err]); + onServerPrefetch(() => p); + } + }); + const { islandContext } = nuxtApp.ssrContext; + return (_ctx, _push, _parent, _attrs) => { + ssrRenderSuspense(_push, { + default: () => { + if (unref(error)) { + _push(ssrRenderComponent(unref(ErrorComponent), { error: unref(error) }, null, _parent)); + } else if (unref(islandContext)) { + _push(ssrRenderComponent(unref(IslandRendererer), { context: unref(islandContext) }, null, _parent)); + } else { + _push(ssrRenderComponent(unref(_sfc_main$1), null, null, _parent)); + } + }, + _: 1 + }); + }; + } +}; +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/nuxt/dist/app/components/nuxt-root.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +if (!globalThis.$fetch) { + globalThis.$fetch = $fetch$1.create({ + baseURL: baseURL() + }); +} +let entry; +const plugins = normalizePlugins(_plugins); +{ + entry = async function createNuxtAppServer(ssrContext) { + const vueApp = createApp(_sfc_main); + const nuxt = createNuxtApp({ vueApp, ssrContext }); + try { + await applyPlugins(nuxt, plugins); + await nuxt.hooks.callHook("app:created", vueApp); + } catch (err) { + await nuxt.callHook("app:error", err); + nuxt.payload.error = nuxt.payload.error || err; + } + return vueApp; + }; +} +const entry$1 = (ctx) => entry(ctx); + +export { __nuxt_component_0 as _, useHead as a, createError as c, entry$1 as default, useSession as u }; +//# sourceMappingURL=server.mjs.map diff --git a/.vercel/output/functions/__nitro.func/chunks/app/server.mjs.map b/.vercel/output/functions/__nitro.func/chunks/app/server.mjs.map new file mode 100644 index 0000000..5df96d3 --- /dev/null +++ b/.vercel/output/functions/__nitro.func/chunks/app/server.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"server.mjs","sources":["/Users/mrunankpawar/Desktop/Sample Apps/Nuxt/nuxt-sample-app/.nuxt/dist/server/server.mjs"],"sourcesContent":null,"names":["_getURL"],"mappings":"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"} \ No newline at end of file diff --git a/.vercel/output/functions/__nitro.func/chunks/app/styles.mjs b/.vercel/output/functions/__nitro.func/chunks/app/styles.mjs new file mode 100644 index 0000000..eade6fd --- /dev/null +++ b/.vercel/output/functions/__nitro.func/chunks/app/styles.mjs @@ -0,0 +1,11 @@ +const interopDefault = r => r.default || r || []; +const styles = { + "components/Welcome.vue": () => import('./_nuxt/Welcome-styles.a4534088.mjs').then(interopDefault), + "pages/index.vue": () => import('./_nuxt/index-styles.14440e57.mjs').then(interopDefault), + "pages/protected/page.vue": () => import('./_nuxt/page-styles.1b0ed921.mjs').then(interopDefault), + "node_modules/@nuxt/ui-templates/dist/templates/error-404.vue": () => import('./_nuxt/error-404-styles.780b9150.mjs').then(interopDefault), + "node_modules/@nuxt/ui-templates/dist/templates/error-500.vue": () => import('./_nuxt/error-500-styles.6b5b5ff2.mjs').then(interopDefault) +}; + +export { styles as default }; +//# sourceMappingURL=styles.mjs.map diff --git a/.vercel/output/functions/__nitro.func/chunks/app/styles.mjs.map b/.vercel/output/functions/__nitro.func/chunks/app/styles.mjs.map new file mode 100644 index 0000000..902e479 --- /dev/null +++ b/.vercel/output/functions/__nitro.func/chunks/app/styles.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"styles.mjs","sources":["/Users/mrunankpawar/Desktop/Sample Apps/Nuxt/nuxt-sample-app/.nuxt/dist/server/styles.mjs"],"sourcesContent":null,"names":[],"mappings":"AAAA,MAAM,cAAc,GAAG,CAAC,IAAI,CAAC,CAAC,OAAO,IAAI,CAAC,IAAI,GAAE;AAChD,eAAe;AACf,EAAE,wBAAwB,EAAE,MAAM,OAAO,qCAAqC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AACpG,EAAE,iBAAiB,EAAE,MAAM,OAAO,mCAAmC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AAC3F,EAAE,0BAA0B,EAAE,MAAM,OAAO,kCAAkC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AACnG,EAAE,8DAA8D,EAAE,MAAM,OAAO,uCAAuC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AAC5I,EAAE,8DAA8D,EAAE,MAAM,OAAO,uCAAuC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AAC5I;;;;"} \ No newline at end of file diff --git a/.vercel/output/functions/__nitro.func/chunks/error-500.mjs b/.vercel/output/functions/__nitro.func/chunks/error-500.mjs new file mode 100644 index 0000000..e5d8fd0 --- /dev/null +++ b/.vercel/output/functions/__nitro.func/chunks/error-500.mjs @@ -0,0 +1,21 @@ +const _messages = {"appName":"Nuxt","version":"","statusCode":500,"statusMessage":"Server error","description":"This page is temporarily unavailable."}; +const _render = function({ messages }) { +var __t, __p = ''; +__p += '' + +((__t = ( messages.statusCode )) == null ? '' : __t) + +' - ' + +((__t = ( messages.statusMessage )) == null ? '' : __t) + +' | ' + +((__t = ( messages.appName )) == null ? '' : __t) + +'

' + +((__t = ( messages.statusCode )) == null ? '' : __t) + +'

' + +((__t = ( messages.description )) == null ? '' : __t) + +'

'; +return __p +}; +const _template = (messages) => _render({ messages: { ..._messages, ...messages } }); +const template = _template; + +export { template }; +//# sourceMappingURL=error-500.mjs.map diff --git a/.vercel/output/functions/__nitro.func/chunks/error-500.mjs.map b/.vercel/output/functions/__nitro.func/chunks/error-500.mjs.map new file mode 100644 index 0000000..f72d1ea --- /dev/null +++ b/.vercel/output/functions/__nitro.func/chunks/error-500.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"error-500.mjs","sources":["/Users/mrunankpawar/Desktop/Sample Apps/Nuxt/nuxt-sample-app/node_modules/@nuxt/ui-templates/dist/templates/error-500.mjs"],"sourcesContent":null,"names":[],"mappings":"AAAA,MAAM,SAAS,GAAG,CAAC,SAAS,CAAC,MAAM,CAAC,SAAS,CAAC,EAAE,CAAC,YAAY,CAAC,GAAG,CAAC,eAAe,CAAC,cAAc,CAAC,aAAa,CAAC,uCAAuC,EAAC;AACvJ,MAAM,OAAO,GAAG,SAAS,EAAE,QAAQ,EAAE,EAAE;AACvC,IAAI,GAAG,EAAE,GAAG,GAAG,EAAE,CAAC;AAClB,GAAG,IAAI,oCAAoC;AAC3C,CAAC,CAAC,GAAG,KAAK,QAAQ,CAAC,UAAU,EAAE,KAAK,IAAI,GAAG,EAAE,GAAG,GAAG,CAAC;AACpD,KAAK;AACL,CAAC,CAAC,GAAG,KAAK,QAAQ,CAAC,aAAa,EAAE,KAAK,IAAI,GAAG,EAAE,GAAG,GAAG,CAAC;AACvD,KAAK;AACL,CAAC,CAAC,GAAG,KAAK,QAAQ,CAAC,OAAO,EAAE,KAAK,IAAI,GAAG,EAAE,GAAG,GAAG,CAAC;AACjD,i1GAAi1G;AACj1G,CAAC,CAAC,GAAG,KAAK,QAAQ,CAAC,UAAU,EAAE,KAAK,IAAI,GAAG,EAAE,GAAG,GAAG,CAAC;AACpD,kFAAkF;AAClF,CAAC,CAAC,GAAG,KAAK,QAAQ,CAAC,WAAW,EAAE,KAAK,IAAI,GAAG,EAAE,GAAG,GAAG,CAAC;AACrD,0BAA0B,CAAC;AAC3B,OAAO,GAAG;AACV,EAAC;AACD,MAAM,SAAS,GAAG,CAAC,QAAQ,KAAK,OAAO,CAAC,EAAE,QAAQ,EAAE,EAAE,GAAG,SAAS,EAAE,GAAG,QAAQ,EAAE,EAAE,EAAC;AACxE,MAAC,QAAQ,GAAG;;;;"} \ No newline at end of file diff --git a/.vercel/output/functions/__nitro.func/chunks/handlers/renderer.mjs b/.vercel/output/functions/__nitro.func/chunks/handlers/renderer.mjs new file mode 100644 index 0000000..e460b58 --- /dev/null +++ b/.vercel/output/functions/__nitro.func/chunks/handlers/renderer.mjs @@ -0,0 +1,492 @@ +import { createRenderer } from 'vue-bundle-renderer/runtime'; +import { e as eventHandler, u as useRuntimeConfig, k as getQuery, l as createError } from '../nitro/config.mjs'; +import { renderToString } from 'vue/server-renderer'; +import { joinURL } from 'ufo'; +import { u as useNitroApp, g as getRouteRules } from '../nitro/vercel.mjs'; +import 'destr'; +import 'cookie-es'; +import 'scule'; +import 'node-fetch-native/polyfill'; +import 'ofetch'; +import 'unenv/runtime/fetch/index'; +import 'hookable'; +import 'ohash'; +import 'unstorage'; +import 'defu'; +import 'next-auth/core'; +import 'requrl'; + +function defineRenderHandler(handler) { + return eventHandler(async (event) => { + if (event.node.req.url.endsWith("/favicon.ico")) { + event.node.res.setHeader("Content-Type", "image/x-icon"); + event.node.res.end( + "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" + ); + return; + } + const response = await handler(event); + if (!response) { + if (!event.node.res.writableEnded) { + event.node.res.statusCode = event.node.res.statusCode === 200 ? 500 : event.node.res.statusCode; + event.node.res.end( + "No response returned from render handler: " + event.node.req.url + ); + } + return; + } + const nitroApp = useNitroApp(); + await nitroApp.hooks.callHook("render:response", response, { event }); + if (!event.node.res.headersSent && response.headers) { + for (const header in response.headers) { + event.node.res.setHeader(header, response.headers[header]); + } + if (response.statusCode) { + event.node.res.statusCode = response.statusCode; + } + if (response.statusMessage) { + event.node.res.statusMessage = response.statusMessage; + } + } + return typeof response.body === "string" ? response.body : JSON.stringify(response.body); + }); +} + +function buildAssetsURL(...path) { + return joinURL(publicAssetsURL(), useRuntimeConfig().app.buildAssetsDir, ...path); +} +function publicAssetsURL(...path) { + const publicBase = useRuntimeConfig().app.cdnURL || useRuntimeConfig().app.baseURL; + return path.length ? joinURL(publicBase, ...path) : publicBase; +} + +const chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_$"; +const unsafeChars = /[<>\b\f\n\r\t\0\u2028\u2029]/g; +const reserved = /^(?:do|if|in|for|int|let|new|try|var|byte|case|char|else|enum|goto|long|this|void|with|await|break|catch|class|const|final|float|short|super|throw|while|yield|delete|double|export|import|native|return|switch|throws|typeof|boolean|default|extends|finally|package|private|abstract|continue|debugger|function|volatile|interface|protected|transient|implements|instanceof|synchronized)$/; +const escaped = { + "<": "\\u003C", + ">": "\\u003E", + "/": "\\u002F", + "\\": "\\\\", + "\b": "\\b", + "\f": "\\f", + "\n": "\\n", + "\r": "\\r", + " ": "\\t", + "\0": "\\0", + "\u2028": "\\u2028", + "\u2029": "\\u2029" +}; +const objectProtoOwnPropertyNames = Object.getOwnPropertyNames(Object.prototype).sort().join("\0"); +function devalue(value) { + const counts = new Map(); + let logNum = 0; + function log(message) { + if (logNum < 100) { + console.warn(message); + logNum += 1; + } + } + function walk(thing) { + if (typeof thing === "function") { + log(`Cannot stringify a function ${thing.name}`); + return; + } + if (counts.has(thing)) { + counts.set(thing, counts.get(thing) + 1); + return; + } + counts.set(thing, 1); + if (!isPrimitive(thing)) { + const type = getType(thing); + switch (type) { + case "Number": + case "String": + case "Boolean": + case "Date": + case "RegExp": + return; + case "Array": + thing.forEach(walk); + break; + case "Set": + case "Map": + Array.from(thing).forEach(walk); + break; + default: + const proto = Object.getPrototypeOf(thing); + if (proto !== Object.prototype && proto !== null && Object.getOwnPropertyNames(proto).sort().join("\0") !== objectProtoOwnPropertyNames) { + if (typeof thing.toJSON !== "function") { + log(`Cannot stringify arbitrary non-POJOs ${thing.constructor.name}`); + } + } else if (Object.getOwnPropertySymbols(thing).length > 0) { + log(`Cannot stringify POJOs with symbolic keys ${Object.getOwnPropertySymbols(thing).map((symbol) => symbol.toString())}`); + } else { + Object.keys(thing).forEach((key) => walk(thing[key])); + } + } + } + } + walk(value); + const names = new Map(); + Array.from(counts).filter((entry) => entry[1] > 1).sort((a, b) => b[1] - a[1]).forEach((entry, i) => { + names.set(entry[0], getName(i)); + }); + function stringify(thing) { + if (names.has(thing)) { + return names.get(thing); + } + if (isPrimitive(thing)) { + return stringifyPrimitive(thing); + } + const type = getType(thing); + switch (type) { + case "Number": + case "String": + case "Boolean": + return `Object(${stringify(thing.valueOf())})`; + case "RegExp": + return thing.toString(); + case "Date": + return `new Date(${thing.getTime()})`; + case "Array": + const members = thing.map((v, i) => i in thing ? stringify(v) : ""); + const tail = thing.length === 0 || thing.length - 1 in thing ? "" : ","; + return `[${members.join(",")}${tail}]`; + case "Set": + case "Map": + return `new ${type}([${Array.from(thing).map(stringify).join(",")}])`; + default: + if (thing.toJSON) { + let json = thing.toJSON(); + if (getType(json) === "String") { + try { + json = JSON.parse(json); + } catch (e) { + } + } + return stringify(json); + } + if (Object.getPrototypeOf(thing) === null) { + if (Object.keys(thing).length === 0) { + return "Object.create(null)"; + } + return `Object.create(null,{${Object.keys(thing).map((key) => `${safeKey(key)}:{writable:true,enumerable:true,value:${stringify(thing[key])}}`).join(",")}})`; + } + return `{${Object.keys(thing).map((key) => `${safeKey(key)}:${stringify(thing[key])}`).join(",")}}`; + } + } + const str = stringify(value); + if (names.size) { + const params = []; + const statements = []; + const values = []; + names.forEach((name, thing) => { + params.push(name); + if (isPrimitive(thing)) { + values.push(stringifyPrimitive(thing)); + return; + } + const type = getType(thing); + switch (type) { + case "Number": + case "String": + case "Boolean": + values.push(`Object(${stringify(thing.valueOf())})`); + break; + case "RegExp": + values.push(thing.toString()); + break; + case "Date": + values.push(`new Date(${thing.getTime()})`); + break; + case "Array": + values.push(`Array(${thing.length})`); + thing.forEach((v, i) => { + statements.push(`${name}[${i}]=${stringify(v)}`); + }); + break; + case "Set": + values.push("new Set"); + statements.push(`${name}.${Array.from(thing).map((v) => `add(${stringify(v)})`).join(".")}`); + break; + case "Map": + values.push("new Map"); + statements.push(`${name}.${Array.from(thing).map(([k, v]) => `set(${stringify(k)}, ${stringify(v)})`).join(".")}`); + break; + default: + values.push(Object.getPrototypeOf(thing) === null ? "Object.create(null)" : "{}"); + Object.keys(thing).forEach((key) => { + statements.push(`${name}${safeProp(key)}=${stringify(thing[key])}`); + }); + } + }); + statements.push(`return ${str}`); + return `(function(${params.join(",")}){${statements.join(";")}}(${values.join(",")}))`; + } else { + return str; + } +} +function getName(num) { + let name = ""; + do { + name = chars[num % chars.length] + name; + num = ~~(num / chars.length) - 1; + } while (num >= 0); + return reserved.test(name) ? `${name}0` : name; +} +function isPrimitive(thing) { + return Object(thing) !== thing; +} +function stringifyPrimitive(thing) { + if (typeof thing === "string") { + return stringifyString(thing); + } + if (thing === void 0) { + return "void 0"; + } + if (thing === 0 && 1 / thing < 0) { + return "-0"; + } + const str = String(thing); + if (typeof thing === "number") { + return str.replace(/^(-)?0\./, "$1."); + } + return str; +} +function getType(thing) { + return Object.prototype.toString.call(thing).slice(8, -1); +} +function escapeUnsafeChar(c) { + return escaped[c] || c; +} +function escapeUnsafeChars(str) { + return str.replace(unsafeChars, escapeUnsafeChar); +} +function safeKey(key) { + return /^[_$a-zA-Z][_$a-zA-Z0-9]*$/.test(key) ? key : escapeUnsafeChars(JSON.stringify(key)); +} +function safeProp(key) { + return /^[_$a-zA-Z][_$a-zA-Z0-9]*$/.test(key) ? `.${key}` : `[${escapeUnsafeChars(JSON.stringify(key))}]`; +} +function stringifyString(str) { + let result = '"'; + for (let i = 0; i < str.length; i += 1) { + const char = str.charAt(i); + const code = char.charCodeAt(0); + if (char === '"') { + result += '\\"'; + } else if (char in escaped) { + result += escaped[char]; + } else if (code >= 55296 && code <= 57343) { + const next = str.charCodeAt(i + 1); + if (code <= 56319 && (next >= 56320 && next <= 57343)) { + result += char + str[++i]; + } else { + result += `\\u${code.toString(16).toUpperCase()}`; + } + } else { + result += char; + } + } + result += '"'; + return result; +} + +const appRootId = "__nuxt"; + +const appRootTag = "div"; + +globalThis.__buildAssetsURL = buildAssetsURL; +globalThis.__publicAssetsURL = publicAssetsURL; +const getClientManifest = () => import('../app/client.manifest.mjs').then((r) => r.default || r).then((r) => typeof r === "function" ? r() : r); +const getStaticRenderedHead = () => import('../rollup/_virtual_head-static.mjs').then((r) => r.default || r); +const getServerEntry = () => import('../app/server.mjs').then((r) => r.default || r); +const getSSRStyles = lazyCachedFunction(() => import('../app/styles.mjs').then((r) => r.default || r)); +const getSSRRenderer = lazyCachedFunction(async () => { + const manifest = await getClientManifest(); + if (!manifest) { + throw new Error("client.manifest is not available"); + } + const createSSRApp = await getServerEntry(); + if (!createSSRApp) { + throw new Error("Server bundle is not available"); + } + const options = { + manifest, + renderToString: renderToString$1, + buildAssetsURL + }; + const renderer = createRenderer(createSSRApp, options); + async function renderToString$1(input, context) { + const html = await renderToString(input, context); + return `<${appRootTag} id="${appRootId}">${html}`; + } + return renderer; +}); +const getSPARenderer = lazyCachedFunction(async () => { + const manifest = await getClientManifest(); + const options = { + manifest, + renderToString: () => `<${appRootTag} id="${appRootId}">`, + buildAssetsURL + }; + const renderer = createRenderer(() => () => { + }, options); + const result = await renderer.renderToString({}); + const renderToString = (ssrContext) => { + const config = useRuntimeConfig(); + ssrContext.payload = { + serverRendered: false, + config: { + public: config.public, + app: config.app + }, + data: {}, + state: {} + }; + ssrContext.renderMeta = ssrContext.renderMeta ?? getStaticRenderedHead; + return Promise.resolve(result); + }; + return { + rendererContext: renderer.rendererContext, + renderToString + }; +}); +const PAYLOAD_URL_RE = /\/_payload(\.[a-zA-Z0-9]+)?.js(\?.*)?$/; +const renderer = defineRenderHandler(async (event) => { + const nitroApp = useNitroApp(); + const ssrError = event.node.req.url?.startsWith("/__nuxt_error") ? getQuery(event) : null; + if (ssrError && event.node.req.socket.readyState !== "readOnly") { + throw createError("Cannot directly render error page!"); + } + const islandContext = void 0; + let url = ssrError?.url || islandContext?.url || event.node.req.url; + const isRenderingPayload = PAYLOAD_URL_RE.test(url); + if (isRenderingPayload) { + url = url.substring(0, url.lastIndexOf("/")) || "/"; + event.node.req.url = url; + } + const routeOptions = getRouteRules(event); + const ssrContext = { + url, + event, + runtimeConfig: useRuntimeConfig(), + noSSR: !!event.node.req.headers["x-nuxt-no-ssr"] || routeOptions.ssr === false || (false), + error: !!ssrError, + nuxt: void 0, + /* NuxtApp */ + payload: ssrError ? { error: ssrError } : {}, + islandContext + }; + const renderer = ssrContext.noSSR ? await getSPARenderer() : await getSSRRenderer(); + const _rendered = await renderer.renderToString(ssrContext).catch((error) => { + throw !ssrError && ssrContext.payload?.error || error; + }); + await ssrContext.nuxt?.hooks.callHook("app:rendered", { ssrContext }); + if (ssrContext.payload?.error && !ssrError) { + throw ssrContext.payload.error; + } + if (isRenderingPayload) { + const response2 = renderPayloadResponse(ssrContext); + return response2; + } + const renderedMeta = await ssrContext.renderMeta?.() ?? {}; + const inlinedStyles = await renderInlineStyles(ssrContext.modules ?? ssrContext._registeredComponents ?? []) ; + const htmlContext = { + island: Boolean(islandContext), + htmlAttrs: normalizeChunks([renderedMeta.htmlAttrs]), + head: normalizeChunks([ + renderedMeta.headTags, + null, + _rendered.renderResourceHints(), + _rendered.renderStyles(), + inlinedStyles, + ssrContext.styles + ]), + bodyAttrs: normalizeChunks([renderedMeta.bodyAttrs]), + bodyPrepend: normalizeChunks([ + renderedMeta.bodyScriptsPrepend, + ssrContext.teleports?.body + ]), + body: [_rendered.html], + bodyAppend: normalizeChunks([ + `

' + -((__t = ( messages.statusCode )) == null ? '' : __t) + -'

' + -((__t = ( messages.description )) == null ? '' : __t) + -'

'; -return __p -}; -const _template = (messages) => _render({ messages: { ..._messages, ...messages } }); -const template = _template; - -export { template }; -//# sourceMappingURL=error-500.mjs.map diff --git a/.vercel/output/functions/__nitro.func/chunks/error-500.mjs.map b/.vercel/output/functions/__nitro.func/chunks/error-500.mjs.map deleted file mode 100644 index f72d1ea..0000000 --- a/.vercel/output/functions/__nitro.func/chunks/error-500.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"error-500.mjs","sources":["/Users/mrunankpawar/Desktop/Sample Apps/Nuxt/nuxt-sample-app/node_modules/@nuxt/ui-templates/dist/templates/error-500.mjs"],"sourcesContent":null,"names":[],"mappings":"AAAA,MAAM,SAAS,GAAG,CAAC,SAAS,CAAC,MAAM,CAAC,SAAS,CAAC,EAAE,CAAC,YAAY,CAAC,GAAG,CAAC,eAAe,CAAC,cAAc,CAAC,aAAa,CAAC,uCAAuC,EAAC;AACvJ,MAAM,OAAO,GAAG,SAAS,EAAE,QAAQ,EAAE,EAAE;AACvC,IAAI,GAAG,EAAE,GAAG,GAAG,EAAE,CAAC;AAClB,GAAG,IAAI,oCAAoC;AAC3C,CAAC,CAAC,GAAG,KAAK,QAAQ,CAAC,UAAU,EAAE,KAAK,IAAI,GAAG,EAAE,GAAG,GAAG,CAAC;AACpD,KAAK;AACL,CAAC,CAAC,GAAG,KAAK,QAAQ,CAAC,aAAa,EAAE,KAAK,IAAI,GAAG,EAAE,GAAG,GAAG,CAAC;AACvD,KAAK;AACL,CAAC,CAAC,GAAG,KAAK,QAAQ,CAAC,OAAO,EAAE,KAAK,IAAI,GAAG,EAAE,GAAG,GAAG,CAAC;AACjD,i1GAAi1G;AACj1G,CAAC,CAAC,GAAG,KAAK,QAAQ,CAAC,UAAU,EAAE,KAAK,IAAI,GAAG,EAAE,GAAG,GAAG,CAAC;AACpD,kFAAkF;AAClF,CAAC,CAAC,GAAG,KAAK,QAAQ,CAAC,WAAW,EAAE,KAAK,IAAI,GAAG,EAAE,GAAG,GAAG,CAAC;AACrD,0BAA0B,CAAC;AAC3B,OAAO,GAAG;AACV,EAAC;AACD,MAAM,SAAS,GAAG,CAAC,QAAQ,KAAK,OAAO,CAAC,EAAE,QAAQ,EAAE,EAAE,GAAG,SAAS,EAAE,GAAG,QAAQ,EAAE,EAAE,EAAC;AACxE,MAAC,QAAQ,GAAG;;;;"} \ No newline at end of file diff --git a/.vercel/output/functions/__nitro.func/chunks/handlers/renderer.mjs b/.vercel/output/functions/__nitro.func/chunks/handlers/renderer.mjs deleted file mode 100644 index e460b58..0000000 --- a/.vercel/output/functions/__nitro.func/chunks/handlers/renderer.mjs +++ /dev/null @@ -1,492 +0,0 @@ -import { createRenderer } from 'vue-bundle-renderer/runtime'; -import { e as eventHandler, u as useRuntimeConfig, k as getQuery, l as createError } from '../nitro/config.mjs'; -import { renderToString } from 'vue/server-renderer'; -import { joinURL } from 'ufo'; -import { u as useNitroApp, g as getRouteRules } from '../nitro/vercel.mjs'; -import 'destr'; -import 'cookie-es'; -import 'scule'; -import 'node-fetch-native/polyfill'; -import 'ofetch'; -import 'unenv/runtime/fetch/index'; -import 'hookable'; -import 'ohash'; -import 'unstorage'; -import 'defu'; -import 'next-auth/core'; -import 'requrl'; - -function defineRenderHandler(handler) { - return eventHandler(async (event) => { - if (event.node.req.url.endsWith("/favicon.ico")) { - event.node.res.setHeader("Content-Type", "image/x-icon"); - event.node.res.end( - "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" - ); - return; - } - const response = await handler(event); - if (!response) { - if (!event.node.res.writableEnded) { - event.node.res.statusCode = event.node.res.statusCode === 200 ? 500 : event.node.res.statusCode; - event.node.res.end( - "No response returned from render handler: " + event.node.req.url - ); - } - return; - } - const nitroApp = useNitroApp(); - await nitroApp.hooks.callHook("render:response", response, { event }); - if (!event.node.res.headersSent && response.headers) { - for (const header in response.headers) { - event.node.res.setHeader(header, response.headers[header]); - } - if (response.statusCode) { - event.node.res.statusCode = response.statusCode; - } - if (response.statusMessage) { - event.node.res.statusMessage = response.statusMessage; - } - } - return typeof response.body === "string" ? response.body : JSON.stringify(response.body); - }); -} - -function buildAssetsURL(...path) { - return joinURL(publicAssetsURL(), useRuntimeConfig().app.buildAssetsDir, ...path); -} -function publicAssetsURL(...path) { - const publicBase = useRuntimeConfig().app.cdnURL || useRuntimeConfig().app.baseURL; - return path.length ? joinURL(publicBase, ...path) : publicBase; -} - -const chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_$"; -const unsafeChars = /[<>\b\f\n\r\t\0\u2028\u2029]/g; -const reserved = /^(?:do|if|in|for|int|let|new|try|var|byte|case|char|else|enum|goto|long|this|void|with|await|break|catch|class|const|final|float|short|super|throw|while|yield|delete|double|export|import|native|return|switch|throws|typeof|boolean|default|extends|finally|package|private|abstract|continue|debugger|function|volatile|interface|protected|transient|implements|instanceof|synchronized)$/; -const escaped = { - "<": "\\u003C", - ">": "\\u003E", - "/": "\\u002F", - "\\": "\\\\", - "\b": "\\b", - "\f": "\\f", - "\n": "\\n", - "\r": "\\r", - " ": "\\t", - "\0": "\\0", - "\u2028": "\\u2028", - "\u2029": "\\u2029" -}; -const objectProtoOwnPropertyNames = Object.getOwnPropertyNames(Object.prototype).sort().join("\0"); -function devalue(value) { - const counts = new Map(); - let logNum = 0; - function log(message) { - if (logNum < 100) { - console.warn(message); - logNum += 1; - } - } - function walk(thing) { - if (typeof thing === "function") { - log(`Cannot stringify a function ${thing.name}`); - return; - } - if (counts.has(thing)) { - counts.set(thing, counts.get(thing) + 1); - return; - } - counts.set(thing, 1); - if (!isPrimitive(thing)) { - const type = getType(thing); - switch (type) { - case "Number": - case "String": - case "Boolean": - case "Date": - case "RegExp": - return; - case "Array": - thing.forEach(walk); - break; - case "Set": - case "Map": - Array.from(thing).forEach(walk); - break; - default: - const proto = Object.getPrototypeOf(thing); - if (proto !== Object.prototype && proto !== null && Object.getOwnPropertyNames(proto).sort().join("\0") !== objectProtoOwnPropertyNames) { - if (typeof thing.toJSON !== "function") { - log(`Cannot stringify arbitrary non-POJOs ${thing.constructor.name}`); - } - } else if (Object.getOwnPropertySymbols(thing).length > 0) { - log(`Cannot stringify POJOs with symbolic keys ${Object.getOwnPropertySymbols(thing).map((symbol) => symbol.toString())}`); - } else { - Object.keys(thing).forEach((key) => walk(thing[key])); - } - } - } - } - walk(value); - const names = new Map(); - Array.from(counts).filter((entry) => entry[1] > 1).sort((a, b) => b[1] - a[1]).forEach((entry, i) => { - names.set(entry[0], getName(i)); - }); - function stringify(thing) { - if (names.has(thing)) { - return names.get(thing); - } - if (isPrimitive(thing)) { - return stringifyPrimitive(thing); - } - const type = getType(thing); - switch (type) { - case "Number": - case "String": - case "Boolean": - return `Object(${stringify(thing.valueOf())})`; - case "RegExp": - return thing.toString(); - case "Date": - return `new Date(${thing.getTime()})`; - case "Array": - const members = thing.map((v, i) => i in thing ? stringify(v) : ""); - const tail = thing.length === 0 || thing.length - 1 in thing ? "" : ","; - return `[${members.join(",")}${tail}]`; - case "Set": - case "Map": - return `new ${type}([${Array.from(thing).map(stringify).join(",")}])`; - default: - if (thing.toJSON) { - let json = thing.toJSON(); - if (getType(json) === "String") { - try { - json = JSON.parse(json); - } catch (e) { - } - } - return stringify(json); - } - if (Object.getPrototypeOf(thing) === null) { - if (Object.keys(thing).length === 0) { - return "Object.create(null)"; - } - return `Object.create(null,{${Object.keys(thing).map((key) => `${safeKey(key)}:{writable:true,enumerable:true,value:${stringify(thing[key])}}`).join(",")}})`; - } - return `{${Object.keys(thing).map((key) => `${safeKey(key)}:${stringify(thing[key])}`).join(",")}}`; - } - } - const str = stringify(value); - if (names.size) { - const params = []; - const statements = []; - const values = []; - names.forEach((name, thing) => { - params.push(name); - if (isPrimitive(thing)) { - values.push(stringifyPrimitive(thing)); - return; - } - const type = getType(thing); - switch (type) { - case "Number": - case "String": - case "Boolean": - values.push(`Object(${stringify(thing.valueOf())})`); - break; - case "RegExp": - values.push(thing.toString()); - break; - case "Date": - values.push(`new Date(${thing.getTime()})`); - break; - case "Array": - values.push(`Array(${thing.length})`); - thing.forEach((v, i) => { - statements.push(`${name}[${i}]=${stringify(v)}`); - }); - break; - case "Set": - values.push("new Set"); - statements.push(`${name}.${Array.from(thing).map((v) => `add(${stringify(v)})`).join(".")}`); - break; - case "Map": - values.push("new Map"); - statements.push(`${name}.${Array.from(thing).map(([k, v]) => `set(${stringify(k)}, ${stringify(v)})`).join(".")}`); - break; - default: - values.push(Object.getPrototypeOf(thing) === null ? "Object.create(null)" : "{}"); - Object.keys(thing).forEach((key) => { - statements.push(`${name}${safeProp(key)}=${stringify(thing[key])}`); - }); - } - }); - statements.push(`return ${str}`); - return `(function(${params.join(",")}){${statements.join(";")}}(${values.join(",")}))`; - } else { - return str; - } -} -function getName(num) { - let name = ""; - do { - name = chars[num % chars.length] + name; - num = ~~(num / chars.length) - 1; - } while (num >= 0); - return reserved.test(name) ? `${name}0` : name; -} -function isPrimitive(thing) { - return Object(thing) !== thing; -} -function stringifyPrimitive(thing) { - if (typeof thing === "string") { - return stringifyString(thing); - } - if (thing === void 0) { - return "void 0"; - } - if (thing === 0 && 1 / thing < 0) { - return "-0"; - } - const str = String(thing); - if (typeof thing === "number") { - return str.replace(/^(-)?0\./, "$1."); - } - return str; -} -function getType(thing) { - return Object.prototype.toString.call(thing).slice(8, -1); -} -function escapeUnsafeChar(c) { - return escaped[c] || c; -} -function escapeUnsafeChars(str) { - return str.replace(unsafeChars, escapeUnsafeChar); -} -function safeKey(key) { - return /^[_$a-zA-Z][_$a-zA-Z0-9]*$/.test(key) ? key : escapeUnsafeChars(JSON.stringify(key)); -} -function safeProp(key) { - return /^[_$a-zA-Z][_$a-zA-Z0-9]*$/.test(key) ? `.${key}` : `[${escapeUnsafeChars(JSON.stringify(key))}]`; -} -function stringifyString(str) { - let result = '"'; - for (let i = 0; i < str.length; i += 1) { - const char = str.charAt(i); - const code = char.charCodeAt(0); - if (char === '"') { - result += '\\"'; - } else if (char in escaped) { - result += escaped[char]; - } else if (code >= 55296 && code <= 57343) { - const next = str.charCodeAt(i + 1); - if (code <= 56319 && (next >= 56320 && next <= 57343)) { - result += char + str[++i]; - } else { - result += `\\u${code.toString(16).toUpperCase()}`; - } - } else { - result += char; - } - } - result += '"'; - return result; -} - -const appRootId = "__nuxt"; - -const appRootTag = "div"; - -globalThis.__buildAssetsURL = buildAssetsURL; -globalThis.__publicAssetsURL = publicAssetsURL; -const getClientManifest = () => import('../app/client.manifest.mjs').then((r) => r.default || r).then((r) => typeof r === "function" ? r() : r); -const getStaticRenderedHead = () => import('../rollup/_virtual_head-static.mjs').then((r) => r.default || r); -const getServerEntry = () => import('../app/server.mjs').then((r) => r.default || r); -const getSSRStyles = lazyCachedFunction(() => import('../app/styles.mjs').then((r) => r.default || r)); -const getSSRRenderer = lazyCachedFunction(async () => { - const manifest = await getClientManifest(); - if (!manifest) { - throw new Error("client.manifest is not available"); - } - const createSSRApp = await getServerEntry(); - if (!createSSRApp) { - throw new Error("Server bundle is not available"); - } - const options = { - manifest, - renderToString: renderToString$1, - buildAssetsURL - }; - const renderer = createRenderer(createSSRApp, options); - async function renderToString$1(input, context) { - const html = await renderToString(input, context); - return `<${appRootTag} id="${appRootId}">${html}`; - } - return renderer; -}); -const getSPARenderer = lazyCachedFunction(async () => { - const manifest = await getClientManifest(); - const options = { - manifest, - renderToString: () => `<${appRootTag} id="${appRootId}">`, - buildAssetsURL - }; - const renderer = createRenderer(() => () => { - }, options); - const result = await renderer.renderToString({}); - const renderToString = (ssrContext) => { - const config = useRuntimeConfig(); - ssrContext.payload = { - serverRendered: false, - config: { - public: config.public, - app: config.app - }, - data: {}, - state: {} - }; - ssrContext.renderMeta = ssrContext.renderMeta ?? getStaticRenderedHead; - return Promise.resolve(result); - }; - return { - rendererContext: renderer.rendererContext, - renderToString - }; -}); -const PAYLOAD_URL_RE = /\/_payload(\.[a-zA-Z0-9]+)?.js(\?.*)?$/; -const renderer = defineRenderHandler(async (event) => { - const nitroApp = useNitroApp(); - const ssrError = event.node.req.url?.startsWith("/__nuxt_error") ? getQuery(event) : null; - if (ssrError && event.node.req.socket.readyState !== "readOnly") { - throw createError("Cannot directly render error page!"); - } - const islandContext = void 0; - let url = ssrError?.url || islandContext?.url || event.node.req.url; - const isRenderingPayload = PAYLOAD_URL_RE.test(url); - if (isRenderingPayload) { - url = url.substring(0, url.lastIndexOf("/")) || "/"; - event.node.req.url = url; - } - const routeOptions = getRouteRules(event); - const ssrContext = { - url, - event, - runtimeConfig: useRuntimeConfig(), - noSSR: !!event.node.req.headers["x-nuxt-no-ssr"] || routeOptions.ssr === false || (false), - error: !!ssrError, - nuxt: void 0, - /* NuxtApp */ - payload: ssrError ? { error: ssrError } : {}, - islandContext - }; - const renderer = ssrContext.noSSR ? await getSPARenderer() : await getSSRRenderer(); - const _rendered = await renderer.renderToString(ssrContext).catch((error) => { - throw !ssrError && ssrContext.payload?.error || error; - }); - await ssrContext.nuxt?.hooks.callHook("app:rendered", { ssrContext }); - if (ssrContext.payload?.error && !ssrError) { - throw ssrContext.payload.error; - } - if (isRenderingPayload) { - const response2 = renderPayloadResponse(ssrContext); - return response2; - } - const renderedMeta = await ssrContext.renderMeta?.() ?? {}; - const inlinedStyles = await renderInlineStyles(ssrContext.modules ?? ssrContext._registeredComponents ?? []) ; - const htmlContext = { - island: Boolean(islandContext), - htmlAttrs: normalizeChunks([renderedMeta.htmlAttrs]), - head: normalizeChunks([ - renderedMeta.headTags, - null, - _rendered.renderResourceHints(), - _rendered.renderStyles(), - inlinedStyles, - ssrContext.styles - ]), - bodyAttrs: normalizeChunks([renderedMeta.bodyAttrs]), - bodyPrepend: normalizeChunks([ - renderedMeta.bodyScriptsPrepend, - ssrContext.teleports?.body - ]), - body: [_rendered.html], - bodyAppend: normalizeChunks([ - `