diff --git a/.yarn/install-state.gz b/.yarn/install-state.gz index d586b24..9415c05 100644 Binary files a/.yarn/install-state.gz and b/.yarn/install-state.gz differ diff --git a/app/pages/pm.vue b/app/pages/pm.vue new file mode 100644 index 0000000..28472b1 --- /dev/null +++ b/app/pages/pm.vue @@ -0,0 +1,616 @@ + + + + + diff --git a/nuxt.config.ts b/nuxt.config.ts index 7cb1dd9..bb619ee 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -3,7 +3,13 @@ export default defineNuxtConfig({ compatibilityDate: '2025-07-15', devtools: {enabled: true}, ssr: false, - modules: ['vuetify-nuxt-module', '@nuxtjs/tailwindcss', 'nuxt-aos'], + modules: [ + 'vuetify-nuxt-module', + '@nuxtjs/tailwindcss', + 'nuxt-aos', + '@pinia/nuxt', + 'nuxt-mongoose', + ], aos: {once: true, duration: 600, easing: 'ease-out'}, app: {head: {link: [{rel: 'icon', type: 'image/jpeg', href: '/img/logo.jpeg'}]}}, runtimeConfig: { @@ -40,4 +46,4 @@ export default defineNuxtConfig({ css: [ '~/assets/css/global.css', '~/assets/css/opensquawk-glass.css' ], -}) +}) \ No newline at end of file diff --git a/package.json b/package.json index fadae47..8f79d34 100644 --- a/package.json +++ b/package.json @@ -13,11 +13,14 @@ }, "dependencies": { "@nuxtjs/tailwindcss": "6.14.0", + "@pinia/nuxt": "0.11.2", "dotenv": "^17.2.2", "fluent-ffmpeg": "^2.1.3", "nuxt": "^4.1.1", "nuxt-aos": "1.2.5", + "nuxt-mongoose": "1.0.6", "openai": "^4.66.0", + "pinia": "^3.0.3", "vue": "^3.5.21", "vue-router": "^4.5.1", "vuetify": "3.9.0-beta.1", diff --git a/server/api/vatsim/feed.get.ts b/server/api/vatsim/feed.get.ts new file mode 100644 index 0000000..ba82f3f --- /dev/null +++ b/server/api/vatsim/feed.get.ts @@ -0,0 +1,5 @@ +import { defineEventHandler } from 'h3' + +export default defineEventHandler(async () => { + return await $fetch('https://data.vatsim.net/v3/vatsim-data.json') +}) diff --git a/server/api/vatsim/flightplans.get.ts b/server/api/vatsim/flightplans.get.ts new file mode 100644 index 0000000..e546d8f --- /dev/null +++ b/server/api/vatsim/flightplans.get.ts @@ -0,0 +1,9 @@ +import {defineEventHandler, getRouterParam} from 'h3' + +export default defineEventHandler(async (event) => { + const {cid} = getQuery(event) + if (!cid) throw createError({statusCode: 400, statusMessage: 'cid required'}) + + const url = `https://api.vatsim.net/v2/members/${encodeURIComponent(cid)}/flightplans` + return await $fetch(url, {method: 'GET'}) +}) diff --git a/server/api/vatsim/metar.get.ts b/server/api/vatsim/metar.get.ts new file mode 100644 index 0000000..edf13a3 --- /dev/null +++ b/server/api/vatsim/metar.get.ts @@ -0,0 +1,9 @@ +import { defineEventHandler, getQuery } from 'h3' + +export default defineEventHandler(async (event) => { + const { id } = getQuery(event) + if (!id) throw createError({ statusCode: 400, statusMessage: 'id required' }) + const url = `https://metar.vatsim.net/metar.php?id=${encodeURIComponent(String(id))}` + const text = await $fetch(url, { responseType: 'text' }) + return text +}) diff --git a/yarn.lock b/yarn.lock index 9aa8fb8..5e37cf5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12,13 +12,40 @@ __metadata: languageName: node linkType: hard -"@antfu/utils@npm:^0.7.10": +"@ampproject/remapping@npm:^2.3.0": + version: 2.3.0 + resolution: "@ampproject/remapping@npm:2.3.0" + dependencies: + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10c0/81d63cca5443e0f0c72ae18b544cc28c7c0ec2cea46e7cb888bb0e0f411a1191d0d6b7af798d54e30777d8d1488b2ec0732aac2be342d3d7d3ffd271c6f489ed + languageName: node + linkType: hard + +"@antfu/install-pkg@npm:^1.0.0": + version: 1.1.0 + resolution: "@antfu/install-pkg@npm:1.1.0" + dependencies: + package-manager-detector: "npm:^1.3.0" + tinyexec: "npm:^1.0.1" + checksum: 10c0/140d5994c76fd3d0e824c88f1ce91b3370e8066a8bc2f5729ae133bf768caa239f7915e29c78f239b7ead253113ace51293e95127fafe2b786b88eb615b3be47 + languageName: node + linkType: hard + +"@antfu/utils@npm:^0.7.10, @antfu/utils@npm:^0.7.7": version: 0.7.10 resolution: "@antfu/utils@npm:0.7.10" checksum: 10c0/98991f66a4752ef097280b4235b27d961a13a2c67ef8e5b716a120eb9823958e20566516711204e2bfb08f0b935814b715f49ecd79c3b9b93ce32747ac297752 languageName: node linkType: hard +"@antfu/utils@npm:^8.1.0": + version: 8.1.1 + resolution: "@antfu/utils@npm:8.1.1" + checksum: 10c0/cd55d322496f0324323a7bd312bbdc305db02f5c74c53d59213a00a7ecfd66926b6755a41f27c6e664a687cd7a967d3a8b12d3ea57f264ae45dd1c5c181f5160 + languageName: node + linkType: hard + "@babel/code-frame@npm:^7.27.1": version: 7.27.1 resolution: "@babel/code-frame@npm:7.27.1" @@ -37,7 +64,7 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.28.3": +"@babel/core@npm:^7.24.3, @babel/core@npm:^7.28.3": version: 7.28.4 resolution: "@babel/core@npm:7.28.4" dependencies: @@ -139,7 +166,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.28.3": +"@babel/helper-module-transforms@npm:^7.27.1, @babel/helper-module-transforms@npm:^7.28.3": version: 7.28.3 resolution: "@babel/helper-module-transforms@npm:7.28.3" dependencies: @@ -233,7 +260,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-jsx@npm:^7.27.1": +"@babel/plugin-syntax-jsx@npm:^7.24.1, @babel/plugin-syntax-jsx@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-syntax-jsx@npm:7.27.1" dependencies: @@ -255,7 +282,19 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-typescript@npm:^7.28.0": +"@babel/plugin-transform-modules-commonjs@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.27.1" + dependencies: + "@babel/helper-module-transforms": "npm:^7.27.1" + "@babel/helper-plugin-utils": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/4def972dcd23375a266ea1189115a4ff61744b2c9366fc1de648b3fab2c650faf1a94092de93a33ff18858d2e6c4dddeeee5384cb42ba0129baeab01a5cdf1e2 + languageName: node + linkType: hard + +"@babel/plugin-transform-typescript@npm:^7.27.1, @babel/plugin-transform-typescript@npm:^7.28.0": version: 7.28.0 resolution: "@babel/plugin-transform-typescript@npm:7.28.0" dependencies: @@ -270,6 +309,21 @@ __metadata: languageName: node linkType: hard +"@babel/preset-typescript@npm:^7.24.1": + version: 7.27.1 + resolution: "@babel/preset-typescript@npm:7.27.1" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.27.1" + "@babel/helper-validator-option": "npm:^7.27.1" + "@babel/plugin-syntax-jsx": "npm:^7.27.1" + "@babel/plugin-transform-modules-commonjs": "npm:^7.27.1" + "@babel/plugin-transform-typescript": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/cba6ca793d915f8aff9fe2f13b0dfbf5fd3f2e9a17f17478ec9878e9af0d206dcfe93154b9fd353727f16c1dca7c7a3ceb4943f8d28b216235f106bc0fbbcaa3 + languageName: node + linkType: hard + "@babel/template@npm:^7.27.2": version: 7.27.2 resolution: "@babel/template@npm:7.27.2" @@ -711,6 +765,65 @@ __metadata: languageName: node linkType: hard +"@iconify-json/carbon@npm:^1.1.27": + version: 1.2.13 + resolution: "@iconify-json/carbon@npm:1.2.13" + dependencies: + "@iconify/types": "npm:*" + checksum: 10c0/1989c4c1d26b8714b15bc016de4602ca328997f068404ec59a12bb71651b9fd7d5f96f289420c03e3ae2714ceda1f97ae549a134d49912ed8130bbdc60df2573 + languageName: node + linkType: hard + +"@iconify-json/logos@npm:^1.1.42": + version: 1.2.9 + resolution: "@iconify-json/logos@npm:1.2.9" + dependencies: + "@iconify/types": "npm:*" + checksum: 10c0/7f5e2c8026560fb63489566cfc90497375543ca3649e7c7d13079f0a166dc4a738cf5686ec66a4cb9a319b8213303bc7c5ae74070e88d4bf0e5c1ef57cb3bacc + languageName: node + linkType: hard + +"@iconify-json/ri@npm:^1.1.18": + version: 1.2.5 + resolution: "@iconify-json/ri@npm:1.2.5" + dependencies: + "@iconify/types": "npm:*" + checksum: 10c0/aa75ca22d4e1109a2986d798787112d0755c63cd1a772896f324ecf7f6583704e8791bdb0b86051557d622915877d5185f858a2032ee43a817e78f57bed485c9 + languageName: node + linkType: hard + +"@iconify-json/tabler@npm:^1.1.103": + version: 1.2.22 + resolution: "@iconify-json/tabler@npm:1.2.22" + dependencies: + "@iconify/types": "npm:*" + checksum: 10c0/b054d93b006ea329c765dad2e67034998e4c161a42bd9dfb317773e63dd576c4fc4a32562c946e7369ed79d4dc4f94353ebb7b25a63df188278b6f89d3583232 + languageName: node + linkType: hard + +"@iconify/types@npm:*, @iconify/types@npm:^2.0.0": + version: 2.0.0 + resolution: "@iconify/types@npm:2.0.0" + checksum: 10c0/65a3be43500c7ccacf360e136d00e1717f050b7b91da644e94370256ac66f582d59212bdb30d00788aab4fc078262e91c95b805d1808d654b72f6d2072a7e4b2 + languageName: node + linkType: hard + +"@iconify/utils@npm:^2.1.22": + version: 2.3.0 + resolution: "@iconify/utils@npm:2.3.0" + dependencies: + "@antfu/install-pkg": "npm:^1.0.0" + "@antfu/utils": "npm:^8.1.0" + "@iconify/types": "npm:^2.0.0" + debug: "npm:^4.4.0" + globals: "npm:^15.14.0" + kolorist: "npm:^1.8.0" + local-pkg: "npm:^1.0.0" + mlly: "npm:^1.7.4" + checksum: 10c0/926013852cd9d09b8501ee0f3f7d40386dc5ed1cb904869d6502f5ee1a64aee5664e9c00da49d700528d26c4a51ea0cac4f046c4eb281d0f8d54fc5df2f3fd0d + languageName: node + linkType: hard + "@ioredis/commands@npm:^1.3.0": version: 1.3.1 resolution: "@ioredis/commands@npm:1.3.1" @@ -841,6 +954,15 @@ __metadata: languageName: node linkType: hard +"@mongodb-js/saslprep@npm:^1.1.9": + version: 1.3.0 + resolution: "@mongodb-js/saslprep@npm:1.3.0" + dependencies: + sparse-bitfield: "npm:^3.0.3" + checksum: 10c0/d51bbeaf04bbd9c019bbd9178c035ae3e3f0d64f6cfc85bc5e745aefdcedc0b4fa1b8dc139a7fe07804943bd36043bfc5a6f1a72c5e547a689078af1f7d0f168 + languageName: node + linkType: hard + "@napi-rs/wasm-runtime@npm:^1.0.3": version: 1.0.5 resolution: "@napi-rs/wasm-runtime@npm:1.0.5" @@ -947,6 +1069,20 @@ __metadata: languageName: node linkType: hard +"@nuxt/devtools-kit@npm:1.0.8": + version: 1.0.8 + resolution: "@nuxt/devtools-kit@npm:1.0.8" + dependencies: + "@nuxt/kit": "npm:^3.9.1" + "@nuxt/schema": "npm:^3.9.1" + execa: "npm:^7.2.0" + peerDependencies: + nuxt: ^3.9.0 + vite: "*" + checksum: 10c0/e4ad9e0b605473e82c48d43bfa6ba9dbc025ce112c6c8cbc1c58e55b5f130645f60b86256aaa027b93565cd7589577863fb90fad94c22201a8060d72eaf918f2 + languageName: node + linkType: hard + "@nuxt/devtools-kit@npm:2.6.3": version: 2.6.3 resolution: "@nuxt/devtools-kit@npm:2.6.3" @@ -972,6 +1108,37 @@ __metadata: languageName: node linkType: hard +"@nuxt/devtools-ui-kit@npm:1.0.8": + version: 1.0.8 + resolution: "@nuxt/devtools-ui-kit@npm:1.0.8" + dependencies: + "@iconify-json/carbon": "npm:^1.1.27" + "@iconify-json/logos": "npm:^1.1.42" + "@iconify-json/ri": "npm:^1.1.18" + "@iconify-json/tabler": "npm:^1.1.103" + "@nuxt/devtools-kit": "npm:1.0.8" + "@nuxt/kit": "npm:^3.9.1" + "@nuxtjs/color-mode": "npm:^3.3.2" + "@unocss/core": "npm:^0.58.3" + "@unocss/nuxt": "npm:^0.58.3" + "@unocss/preset-attributify": "npm:^0.58.3" + "@unocss/preset-icons": "npm:^0.58.3" + "@unocss/preset-mini": "npm:^0.58.3" + "@unocss/reset": "npm:^0.58.3" + "@vueuse/core": "npm:^10.7.1" + "@vueuse/integrations": "npm:^10.7.1" + "@vueuse/nuxt": "npm:^10.7.1" + defu: "npm:^6.1.4" + focus-trap: "npm:^7.5.4" + splitpanes: "npm:^3.1.5" + unocss: "npm:^0.58.3" + v-lazy-show: "npm:^0.2.4" + peerDependencies: + "@nuxt/devtools": 1.0.8 + checksum: 10c0/168c9950032976b72ed26cc9a8406f04f897d97c933ec85bafe6456bf20e80b48fb5a335110d8c409dcb0945614f4f2c5e50ad160afd818d02334901aa0fa1a4 + languageName: node + linkType: hard + "@nuxt/devtools-wizard@npm:2.6.3": version: 2.6.3 resolution: "@nuxt/devtools-wizard@npm:2.6.3" @@ -1064,7 +1231,7 @@ __metadata: languageName: node linkType: hard -"@nuxt/kit@npm:^3.12.3, @nuxt/kit@npm:^3.12.4, @nuxt/kit@npm:^3.15.0, @nuxt/kit@npm:^3.15.4, @nuxt/kit@npm:^3.16.0, @nuxt/kit@npm:^3.18.1": +"@nuxt/kit@npm:^3.11.1, @nuxt/kit@npm:^3.12.1, @nuxt/kit@npm:^3.12.3, @nuxt/kit@npm:^3.12.4, @nuxt/kit@npm:^3.13.2, @nuxt/kit@npm:^3.15.0, @nuxt/kit@npm:^3.15.4, @nuxt/kit@npm:^3.16.0, @nuxt/kit@npm:^3.18.1, @nuxt/kit@npm:^3.9.0, @nuxt/kit@npm:^3.9.1, @nuxt/kit@npm:^3.9.3": version: 3.19.2 resolution: "@nuxt/kit@npm:3.19.2" dependencies: @@ -1110,7 +1277,7 @@ __metadata: languageName: node linkType: hard -"@nuxt/schema@npm:^3.15.0": +"@nuxt/schema@npm:^3.15.0, @nuxt/schema@npm:^3.9.1": version: 3.19.2 resolution: "@nuxt/schema@npm:3.19.2" dependencies: @@ -1186,6 +1353,18 @@ __metadata: languageName: node linkType: hard +"@nuxtjs/color-mode@npm:^3.3.2": + version: 3.5.2 + resolution: "@nuxtjs/color-mode@npm:3.5.2" + dependencies: + "@nuxt/kit": "npm:^3.13.2" + pathe: "npm:^1.1.2" + pkg-types: "npm:^1.2.1" + semver: "npm:^7.6.3" + checksum: 10c0/81b19c3ab82b9eeb8909666ba9c0ce714a51e481515269e71efe000e915b07ab228c989b045b889a925a63b5ad696a53f13ac9f676a76c58df85177fa1321aca + languageName: node + linkType: hard + "@nuxtjs/tailwindcss@npm:6.14.0": version: 6.14.0 resolution: "@nuxtjs/tailwindcss@npm:6.14.0" @@ -1693,6 +1872,17 @@ __metadata: languageName: node linkType: hard +"@pinia/nuxt@npm:0.11.2": + version: 0.11.2 + resolution: "@pinia/nuxt@npm:0.11.2" + dependencies: + "@nuxt/kit": "npm:^3.9.0" + peerDependencies: + pinia: ^3.0.3 + checksum: 10c0/baf0c496ce81043f2881d5d00124517b14983638d1ee28061786d3a26d23a2f3b899a841b348ab8ebaaca65613640ddbaa560cefecda4f4f9ca0cf7a5815c750 + languageName: node + linkType: hard + "@pkgjs/parseargs@npm:^0.11.0": version: 0.11.0 resolution: "@pkgjs/parseargs@npm:0.11.0" @@ -2110,6 +2300,29 @@ __metadata: languageName: node linkType: hard +"@types/web-bluetooth@npm:^0.0.20": + version: 0.0.20 + resolution: "@types/web-bluetooth@npm:0.0.20" + checksum: 10c0/3a49bd9396506af8f1b047db087aeeea9fe4301b7fad4fe06ae0f6e00d331138caae878fd09e6410658b70b4aaf10e4b191c41c1a5ff72211fe58da290c7d003 + languageName: node + linkType: hard + +"@types/webidl-conversions@npm:*": + version: 7.0.3 + resolution: "@types/webidl-conversions@npm:7.0.3" + checksum: 10c0/ac2ccff93b95ac7c8ca73dc6064403181691bba7ea144296f462dc9108a07be16cbad7b9c704b3df706dcc5a117e1f7bf7fb27aeb75b09c0f3148de8aee11aff + languageName: node + linkType: hard + +"@types/whatwg-url@npm:^11.0.2": + version: 11.0.5 + resolution: "@types/whatwg-url@npm:11.0.5" + dependencies: + "@types/webidl-conversions": "npm:*" + checksum: 10c0/7a9b9252dee98df6db1ad62337daca7f59ae50d7a3406d14ac6b57168d406004359994f3371155e24f3cf12002c4cb8bbb0883bd4cefb9d7ee8e2b510bdd7f5e + languageName: node + linkType: hard + "@unhead/vue@npm:^2.0.14": version: 2.0.14 resolution: "@unhead/vue@npm:2.0.14" @@ -2122,6 +2335,318 @@ __metadata: languageName: node linkType: hard +"@unocss/astro@npm:0.58.9": + version: 0.58.9 + resolution: "@unocss/astro@npm:0.58.9" + dependencies: + "@unocss/core": "npm:0.58.9" + "@unocss/reset": "npm:0.58.9" + "@unocss/vite": "npm:0.58.9" + peerDependencies: + vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 + peerDependenciesMeta: + vite: + optional: true + checksum: 10c0/b31e23c632c2402a3a9c58a6bea4796e50928c1be8e70b254d1ca3ff08b3b37621a3548d1995e1890da368b7435d1196f31df65fbfc89af2ddf1a8c46d0550db + languageName: node + linkType: hard + +"@unocss/cli@npm:0.58.9": + version: 0.58.9 + resolution: "@unocss/cli@npm:0.58.9" + dependencies: + "@ampproject/remapping": "npm:^2.3.0" + "@rollup/pluginutils": "npm:^5.1.0" + "@unocss/config": "npm:0.58.9" + "@unocss/core": "npm:0.58.9" + "@unocss/preset-uno": "npm:0.58.9" + cac: "npm:^6.7.14" + chokidar: "npm:^3.6.0" + colorette: "npm:^2.0.20" + consola: "npm:^3.2.3" + fast-glob: "npm:^3.3.2" + magic-string: "npm:^0.30.8" + pathe: "npm:^1.1.2" + perfect-debounce: "npm:^1.0.0" + bin: + unocss: bin/unocss.mjs + checksum: 10c0/ef799f9d854c1c3b7b34157713464f4d83a28e252b90375aaf3715eb6e4977c6ea611796bf5df2dce06bc7b5ea72ea9d1858a20835c1e5c733bc5c83b64a3814 + languageName: node + linkType: hard + +"@unocss/config@npm:0.58.9": + version: 0.58.9 + resolution: "@unocss/config@npm:0.58.9" + dependencies: + "@unocss/core": "npm:0.58.9" + unconfig: "npm:^0.3.11" + checksum: 10c0/b89a741d2ad038413d853f2032856475843db10d19119dfa345719eead2199bec30a3d0960374d782b59fdb3dfaa5c8855192fa13e52264ee330a9977f33e517 + languageName: node + linkType: hard + +"@unocss/core@npm:0.58.9, @unocss/core@npm:^0.58.3, @unocss/core@npm:^0.58.9": + version: 0.58.9 + resolution: "@unocss/core@npm:0.58.9" + checksum: 10c0/0901cafe83abe0b77c2bb7c4af8f381863aa1cae82e6b7cad5e7b2d52e55f916bf1dc68b081b05238c7858ab2580a34ee6d2a3873d85dc6c03de13d93cbf319b + languageName: node + linkType: hard + +"@unocss/extractor-arbitrary-variants@npm:0.58.9": + version: 0.58.9 + resolution: "@unocss/extractor-arbitrary-variants@npm:0.58.9" + dependencies: + "@unocss/core": "npm:0.58.9" + checksum: 10c0/f1a9ebb5399df68d29cec8442af384c2a1946c9cb853e516ca1a7cfae4db0c40768af5163fd8c8543b6114be67f4fdc72cc527ed9022e2d0edc52d907a22bde7 + languageName: node + linkType: hard + +"@unocss/inspector@npm:0.58.9": + version: 0.58.9 + resolution: "@unocss/inspector@npm:0.58.9" + dependencies: + "@unocss/core": "npm:0.58.9" + "@unocss/rule-utils": "npm:0.58.9" + gzip-size: "npm:^6.0.0" + sirv: "npm:^2.0.4" + checksum: 10c0/fb47fe8533e37615241f3adc68f6a55cd9595ef0938492d109ea621e2448491c32b2bb53a5f865288bcbfcb646f58c3d039358c7ec86ca0ee5d0c9ca967dfbc5 + languageName: node + linkType: hard + +"@unocss/nuxt@npm:^0.58.3": + version: 0.58.9 + resolution: "@unocss/nuxt@npm:0.58.9" + dependencies: + "@nuxt/kit": "npm:^3.11.1" + "@unocss/config": "npm:0.58.9" + "@unocss/core": "npm:0.58.9" + "@unocss/preset-attributify": "npm:0.58.9" + "@unocss/preset-icons": "npm:0.58.9" + "@unocss/preset-tagify": "npm:0.58.9" + "@unocss/preset-typography": "npm:0.58.9" + "@unocss/preset-uno": "npm:0.58.9" + "@unocss/preset-web-fonts": "npm:0.58.9" + "@unocss/preset-wind": "npm:0.58.9" + "@unocss/reset": "npm:0.58.9" + "@unocss/vite": "npm:0.58.9" + "@unocss/webpack": "npm:0.58.9" + unocss: "npm:0.58.9" + checksum: 10c0/daa8b8849b0c2598dfe56f48552a36455c07a8f4cc75e0915aa05d3a97209bfa498cfe29ed507bf3a425a024a1bd86d55f6f7999a930a1368e8a1c360120a303 + languageName: node + linkType: hard + +"@unocss/postcss@npm:0.58.9": + version: 0.58.9 + resolution: "@unocss/postcss@npm:0.58.9" + dependencies: + "@unocss/config": "npm:0.58.9" + "@unocss/core": "npm:0.58.9" + "@unocss/rule-utils": "npm:0.58.9" + css-tree: "npm:^2.3.1" + fast-glob: "npm:^3.3.2" + magic-string: "npm:^0.30.8" + postcss: "npm:^8.4.38" + peerDependencies: + postcss: ^8.4.21 + checksum: 10c0/efa5b528797ca6fba498cd51deb2ea7aee7f35ae338ed5a12013d3d9ce39371afd3b3d3b5b31358d17283f7ba9f6c6a9041078df80203e26689907f17f500ea6 + languageName: node + linkType: hard + +"@unocss/preset-attributify@npm:0.58.9, @unocss/preset-attributify@npm:^0.58.3": + version: 0.58.9 + resolution: "@unocss/preset-attributify@npm:0.58.9" + dependencies: + "@unocss/core": "npm:0.58.9" + checksum: 10c0/bd0ef8eca8dc479014e520fa080727bfb1d3619344fcbe8a9b14c00c808ddc67f253143c1e64e08c7bec0a40940903653159614258e18e4def98f17771e83382 + languageName: node + linkType: hard + +"@unocss/preset-icons@npm:0.58.9, @unocss/preset-icons@npm:^0.58.3": + version: 0.58.9 + resolution: "@unocss/preset-icons@npm:0.58.9" + dependencies: + "@iconify/utils": "npm:^2.1.22" + "@unocss/core": "npm:0.58.9" + ofetch: "npm:^1.3.4" + checksum: 10c0/1c3215b3db76b1c039e8a7ec70573f06bea9a2874ac573d258b48c88e896029babbc348b6b4d1b8d79d04a085833dfbaf1ac53eeb5a11a917f4e69e1e6823308 + languageName: node + linkType: hard + +"@unocss/preset-mini@npm:0.58.9, @unocss/preset-mini@npm:^0.58.3": + version: 0.58.9 + resolution: "@unocss/preset-mini@npm:0.58.9" + dependencies: + "@unocss/core": "npm:0.58.9" + "@unocss/extractor-arbitrary-variants": "npm:0.58.9" + "@unocss/rule-utils": "npm:0.58.9" + checksum: 10c0/571c61d6d88064eee3de56bfab59a088af20e810dd5e25996c217910c129a9ec9a48d5d91ae18a91892aa8e0434b846a8249edf5d80c72e545b83b309689cacb + languageName: node + linkType: hard + +"@unocss/preset-tagify@npm:0.58.9": + version: 0.58.9 + resolution: "@unocss/preset-tagify@npm:0.58.9" + dependencies: + "@unocss/core": "npm:0.58.9" + checksum: 10c0/270ea0ed81b38c9138a08e63d293bd00ca3fd6d17a6fe1a1f9dc41a9968cdea59f05ed2362207b94f8bf9b7a80489fb48c5a7b8dcd655007dc6098783236a36e + languageName: node + linkType: hard + +"@unocss/preset-typography@npm:0.58.9": + version: 0.58.9 + resolution: "@unocss/preset-typography@npm:0.58.9" + dependencies: + "@unocss/core": "npm:0.58.9" + "@unocss/preset-mini": "npm:0.58.9" + checksum: 10c0/10d8003320e50bbb78c0c8966be6768cc19eb5b9c88a1d064c1ee4f10f86325946940c9051ac157e0daf061bf580da6efb3491c502ba3937b5b374a297cf04b2 + languageName: node + linkType: hard + +"@unocss/preset-uno@npm:0.58.9": + version: 0.58.9 + resolution: "@unocss/preset-uno@npm:0.58.9" + dependencies: + "@unocss/core": "npm:0.58.9" + "@unocss/preset-mini": "npm:0.58.9" + "@unocss/preset-wind": "npm:0.58.9" + "@unocss/rule-utils": "npm:0.58.9" + checksum: 10c0/64d168abef6a357da088b7a95b14c8e3202d3e9c93ddead47df00da2a0e799502f5af6c7cc8bcf469215123f86ff70ded7785f02d2dd84bb42560da61cddf6de + languageName: node + linkType: hard + +"@unocss/preset-web-fonts@npm:0.58.9": + version: 0.58.9 + resolution: "@unocss/preset-web-fonts@npm:0.58.9" + dependencies: + "@unocss/core": "npm:0.58.9" + ofetch: "npm:^1.3.4" + checksum: 10c0/a5c8d6e21273757cffc31bffaa716b4ec0284fd90f76ab699a97e7fd7721d5dc470b4dc114af327bc6c2ea29ca6e7055c16de10844a464934765cac1a79209c0 + languageName: node + linkType: hard + +"@unocss/preset-wind@npm:0.58.9": + version: 0.58.9 + resolution: "@unocss/preset-wind@npm:0.58.9" + dependencies: + "@unocss/core": "npm:0.58.9" + "@unocss/preset-mini": "npm:0.58.9" + "@unocss/rule-utils": "npm:0.58.9" + checksum: 10c0/6a5f838abe358c24e66ffd996a520dccab4a98b4c172463f89e7371e80465c5dffb1b9b48e8cdba4fd24aeb232a44a1ece9dc621b98b956dd34487032938e663 + languageName: node + linkType: hard + +"@unocss/reset@npm:0.58.9, @unocss/reset@npm:^0.58.3": + version: 0.58.9 + resolution: "@unocss/reset@npm:0.58.9" + checksum: 10c0/58352c8a3c6bb1d4572ab22a3947a413cd1fae1961f82ace0714ecd85da504518023014aebad65d2247feb9f8f750168ddc6cc51613ef1da54bd35eb3f351060 + languageName: node + linkType: hard + +"@unocss/rule-utils@npm:0.58.9": + version: 0.58.9 + resolution: "@unocss/rule-utils@npm:0.58.9" + dependencies: + "@unocss/core": "npm:^0.58.9" + magic-string: "npm:^0.30.8" + checksum: 10c0/7a4cedee4e95f81cf3db72e7cdf4d4259c2cdf33552513ff43cb68de253af58f9c401a216586d2819eb5fb30390dc903496f4871f21ab6baf9bd65ec030333f9 + languageName: node + linkType: hard + +"@unocss/scope@npm:0.58.9": + version: 0.58.9 + resolution: "@unocss/scope@npm:0.58.9" + checksum: 10c0/bdacbbbf50aa20d54de7876c73825c565aaf0610aa0b0f17f0b419b1eccfaea8bfd575409bde9bdc2ccd7a51fe663a1664a19f894cf640dac7cd4bff0f8d5717 + languageName: node + linkType: hard + +"@unocss/transformer-attributify-jsx-babel@npm:0.58.9": + version: 0.58.9 + resolution: "@unocss/transformer-attributify-jsx-babel@npm:0.58.9" + dependencies: + "@babel/core": "npm:^7.24.3" + "@babel/plugin-syntax-jsx": "npm:^7.24.1" + "@babel/preset-typescript": "npm:^7.24.1" + "@unocss/core": "npm:0.58.9" + checksum: 10c0/acac853aee271328415011be1666bd2ee07f0fec66f93d1731191628242d759f817d7e84065012c48e2666eb3ecd271f31b76c74a918e461e7805ec525344540 + languageName: node + linkType: hard + +"@unocss/transformer-attributify-jsx@npm:0.58.9": + version: 0.58.9 + resolution: "@unocss/transformer-attributify-jsx@npm:0.58.9" + dependencies: + "@unocss/core": "npm:0.58.9" + checksum: 10c0/19eec12bff59bd424ecf6fb198674cc3564a8f02f0ecaae357527ef6074c00549bccaf67f3fe0709d415e30a0b341a0ad27dd62054a55f4a395c07c996db1b98 + languageName: node + linkType: hard + +"@unocss/transformer-compile-class@npm:0.58.9": + version: 0.58.9 + resolution: "@unocss/transformer-compile-class@npm:0.58.9" + dependencies: + "@unocss/core": "npm:0.58.9" + checksum: 10c0/f0e362933ef613281a057adcaa129081fcf3c08cf536eb1561175f9327740a38df30ecc354486dfed22a3466af253e491fa6bd1f87cc1717e844c550444a2721 + languageName: node + linkType: hard + +"@unocss/transformer-directives@npm:0.58.9": + version: 0.58.9 + resolution: "@unocss/transformer-directives@npm:0.58.9" + dependencies: + "@unocss/core": "npm:0.58.9" + "@unocss/rule-utils": "npm:0.58.9" + css-tree: "npm:^2.3.1" + checksum: 10c0/fddd2453c3dae60fe92bed4b1854114e0b28e5da4115da75fa11b547e9a5977738452b33f7534165ea15cb73a46c6e60558f073917aea8e08030d700d42d7312 + languageName: node + linkType: hard + +"@unocss/transformer-variant-group@npm:0.58.9": + version: 0.58.9 + resolution: "@unocss/transformer-variant-group@npm:0.58.9" + dependencies: + "@unocss/core": "npm:0.58.9" + checksum: 10c0/9274427ff31d5c6d3359a5d4a1a67f989e7f73b932d4aa5194e91ed77aa3f999f0cb7be5a80fcb50ae58888ede0271744c28fc10db1288d1cfee8f96aad9c85e + languageName: node + linkType: hard + +"@unocss/vite@npm:0.58.9": + version: 0.58.9 + resolution: "@unocss/vite@npm:0.58.9" + dependencies: + "@ampproject/remapping": "npm:^2.3.0" + "@rollup/pluginutils": "npm:^5.1.0" + "@unocss/config": "npm:0.58.9" + "@unocss/core": "npm:0.58.9" + "@unocss/inspector": "npm:0.58.9" + "@unocss/scope": "npm:0.58.9" + "@unocss/transformer-directives": "npm:0.58.9" + chokidar: "npm:^3.6.0" + fast-glob: "npm:^3.3.2" + magic-string: "npm:^0.30.8" + peerDependencies: + vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 + checksum: 10c0/1ce86443f69a054cf06428b0a91604f5c4e72df583cade754a8276fbce1df7b9b6fd7aa674803c9b54b2244acc0e2dbbfdcf7b404550905d3aac9b28d087a199 + languageName: node + linkType: hard + +"@unocss/webpack@npm:0.58.9": + version: 0.58.9 + resolution: "@unocss/webpack@npm:0.58.9" + dependencies: + "@ampproject/remapping": "npm:^2.3.0" + "@rollup/pluginutils": "npm:^5.1.0" + "@unocss/config": "npm:0.58.9" + "@unocss/core": "npm:0.58.9" + chokidar: "npm:^3.6.0" + fast-glob: "npm:^3.3.2" + magic-string: "npm:^0.30.8" + unplugin: "npm:^1.10.1" + webpack-sources: "npm:^3.2.3" + peerDependencies: + webpack: ^4 || ^5 + checksum: 10c0/3fd2ac47779772c81505e8bc44b804ceeff5b117697227f88337cf3ec01198eba251fa0130355f2d39de7aeeeaeaafc3507ac62d49e42a5f41706025bb722d0c + languageName: node + linkType: hard + "@vercel/nft@npm:^0.30.1": version: 0.30.1 resolution: "@vercel/nft@npm:0.30.1" @@ -2317,6 +2842,15 @@ __metadata: languageName: node linkType: hard +"@vue/devtools-api@npm:^7.7.2": + version: 7.7.7 + resolution: "@vue/devtools-api@npm:7.7.7" + dependencies: + "@vue/devtools-kit": "npm:^7.7.7" + checksum: 10c0/9c7e754b706f54c5ace31520acb50bda398ff15eb4350b30e9dfb1c8c692094951e68ee1713c2833d79c393c53653987c65c11031a079ad391d84bf505b74264 + languageName: node + linkType: hard + "@vue/devtools-core@npm:^7.7.7": version: 7.7.7 resolution: "@vue/devtools-core@npm:7.7.7" @@ -2440,6 +2974,98 @@ __metadata: languageName: node linkType: hard +"@vueuse/core@npm:10.11.1, @vueuse/core@npm:^10.7.1, @vueuse/core@npm:^10.7.2": + version: 10.11.1 + resolution: "@vueuse/core@npm:10.11.1" + dependencies: + "@types/web-bluetooth": "npm:^0.0.20" + "@vueuse/metadata": "npm:10.11.1" + "@vueuse/shared": "npm:10.11.1" + vue-demi: "npm:>=0.14.8" + checksum: 10c0/6a974c1510ce84e652e3d180a4f4373e37e59a5ec025a7a8cec7f144a4ccff25dbdd82e3143ffb057323f467a1076b39da30953981e822c4bd41a7841121afee + languageName: node + linkType: hard + +"@vueuse/integrations@npm:^10.7.1": + version: 10.11.1 + resolution: "@vueuse/integrations@npm:10.11.1" + dependencies: + "@vueuse/core": "npm:10.11.1" + "@vueuse/shared": "npm:10.11.1" + vue-demi: "npm:>=0.14.8" + peerDependencies: + async-validator: ^4 + axios: ^1 + change-case: ^4 + drauu: ^0.3 + focus-trap: ^7 + fuse.js: ^6 + idb-keyval: ^6 + jwt-decode: ^3 + nprogress: ^0.2 + qrcode: ^1.5 + sortablejs: ^1 + universal-cookie: ^6 + peerDependenciesMeta: + async-validator: + optional: true + axios: + optional: true + change-case: + optional: true + drauu: + optional: true + focus-trap: + optional: true + fuse.js: + optional: true + idb-keyval: + optional: true + jwt-decode: + optional: true + nprogress: + optional: true + qrcode: + optional: true + sortablejs: + optional: true + universal-cookie: + optional: true + checksum: 10c0/ba7f5fc5c5952a19836a92e8a4a4ef26a28d2fa2444dff0e1f363186766f9f6ad97155911e731e5f149d9da7dee4ecdef463972a723d0c0d45a4dd7363d3d058 + languageName: node + linkType: hard + +"@vueuse/metadata@npm:10.11.1": + version: 10.11.1 + resolution: "@vueuse/metadata@npm:10.11.1" + checksum: 10c0/c252056aa7e7bd5d207791a2e3b415dcb81fef5b24bfe18cefdec026ae9b7e5a5813100d2e55262fc66feafe15ccdc11a69351d724d848fafe4b3b052e559283 + languageName: node + linkType: hard + +"@vueuse/nuxt@npm:^10.7.1": + version: 10.11.1 + resolution: "@vueuse/nuxt@npm:10.11.1" + dependencies: + "@nuxt/kit": "npm:^3.12.1" + "@vueuse/core": "npm:10.11.1" + "@vueuse/metadata": "npm:10.11.1" + local-pkg: "npm:^0.5.0" + vue-demi: "npm:>=0.14.8" + peerDependencies: + nuxt: ^3.0.0 + checksum: 10c0/f6d825ffefe88851cbf3da9d317343eccb88547c4e054005b7a3b0bf184963765766dea177256ec2ad27553293c9bc40b9af47d2c4a581d1eb916d54b3d75df6 + languageName: node + linkType: hard + +"@vueuse/shared@npm:10.11.1": + version: 10.11.1 + resolution: "@vueuse/shared@npm:10.11.1" + dependencies: + vue-demi: "npm:>=0.14.8" + checksum: 10c0/22c4f04be8fdb5e95535cf20f13956fc1f3707540f3730282905e6f9b24f314ada28292e82f4401d88b2c1fcf7fc7203011260958f517abc2b756779243147e3 + languageName: node + linkType: hard + "abbrev@npm:^3.0.0": version: 3.0.1 resolution: "abbrev@npm:3.0.1" @@ -2797,6 +3423,13 @@ __metadata: languageName: node linkType: hard +"bson@npm:^6.10.4": + version: 6.10.4 + resolution: "bson@npm:6.10.4" + checksum: 10c0/6c6819ce642516901349f42c5d9d131d5a4e84352a3859c814d4abf6b2b9249e3685b57fc4cf7b5737fb5c71252f65900a41826c1429815a93e43f0f5bb3c173 + languageName: node + linkType: hard + "buffer-crc32@npm:^1.0.0": version: 1.0.0 resolution: "buffer-crc32@npm:1.0.0" @@ -3069,6 +3702,13 @@ __metadata: languageName: node linkType: hard +"colorette@npm:^2.0.20": + version: 2.0.20 + resolution: "colorette@npm:2.0.20" + checksum: 10c0/e94116ff33b0ff56f3b83b9ace895e5bf87c2a7a47b3401b8c3f3226e050d5ef76cf4072fb3325f9dc24d1698f9b730baf4e05eeaf861d74a1883073f4c98a40 + languageName: node + linkType: hard + "combined-stream@npm:^1.0.8": version: 1.0.8 resolution: "combined-stream@npm:1.0.8" @@ -3299,6 +3939,16 @@ __metadata: languageName: node linkType: hard +"css-tree@npm:^2.3.1": + version: 2.3.1 + resolution: "css-tree@npm:2.3.1" + dependencies: + mdn-data: "npm:2.0.30" + source-map-js: "npm:^1.0.1" + checksum: 10c0/6f8c1a11d5e9b14bf02d10717fc0351b66ba12594166f65abfbd8eb8b5b490dd367f5c7721db241a3c792d935fc6751fbc09f7e1598d421477ad9fadc30f4f24 + languageName: node + linkType: hard + "css-tree@npm:^3.0.1": version: 3.1.0 resolution: "css-tree@npm:3.1.0" @@ -3446,7 +4096,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:^4.3.5, debug@npm:^4.3.6, debug@npm:^4.4.0, debug@npm:^4.4.1": +"debug@npm:4, debug@npm:4.x, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:^4.3.5, debug@npm:^4.3.6, debug@npm:^4.4.0, debug@npm:^4.4.1": version: 4.4.3 resolution: "debug@npm:4.4.3" dependencies: @@ -4178,6 +4828,15 @@ __metadata: languageName: node linkType: hard +"focus-trap@npm:^7.5.4": + version: 7.6.5 + resolution: "focus-trap@npm:7.6.5" + dependencies: + tabbable: "npm:^6.2.0" + checksum: 10c0/36cac0d9b05fe5824733675bb49792842dae4704286ef7e17c736ee0c9c14701e874e6821449e78b70c17e42ba1b2c98ef10434bfe644b9d7654d8ef7f1c8faf + languageName: node + linkType: hard + "foreground-child@npm:^3.1.0": version: 3.3.1 resolution: "foreground-child@npm:3.3.1" @@ -4239,6 +4898,17 @@ __metadata: languageName: node linkType: hard +"fs-extra@npm:^11.2.0": + version: 11.3.1 + resolution: "fs-extra@npm:11.3.1" + dependencies: + graceful-fs: "npm:^4.2.0" + jsonfile: "npm:^6.0.1" + universalify: "npm:^2.0.0" + checksum: 10c0/61e5b7285b1ca72c68dfe1058b2514294a922683afac2a80aa90540f9bd85370763d675e3b408ef500077d355956fece3bd24b546790e261c3d3015967e2b2d9 + languageName: node + linkType: hard + "fs-extra@npm:^9.0.1": version: 9.1.0 resolution: "fs-extra@npm:9.1.0" @@ -4464,6 +5134,13 @@ __metadata: languageName: node linkType: hard +"globals@npm:^15.14.0": + version: 15.15.0 + resolution: "globals@npm:15.15.0" + checksum: 10c0/f9ae80996392ca71316495a39bec88ac43ae3525a438b5626cd9d5ce9d5500d0a98a266409605f8cd7241c7acf57c354a48111ea02a767ba4f374b806d6861fe + languageName: node + linkType: hard + "globby@npm:^14.1.0": version: 14.1.0 resolution: "globby@npm:14.1.0" @@ -4492,6 +5169,15 @@ __metadata: languageName: node linkType: hard +"gzip-size@npm:^6.0.0": + version: 6.0.0 + resolution: "gzip-size@npm:6.0.0" + dependencies: + duplexer: "npm:^0.1.2" + checksum: 10c0/4ccb924626c82125897a997d1c84f2377846a6ef57fbee38f7c0e6b41387fba4d00422274440747b58008b5d60114bac2349c2908e9aba55188345281af40a3f + languageName: node + linkType: hard + "gzip-size@npm:^7.0.0": version: 7.0.0 resolution: "gzip-size@npm:7.0.0" @@ -5030,7 +5716,7 @@ __metadata: languageName: node linkType: hard -"jiti-v1@npm:jiti@^1.21.6, jiti@npm:^1.21.6": +"jiti-v1@npm:jiti@^1.21.6, jiti@npm:^1.21.0, jiti@npm:^1.21.6": version: 1.21.7 resolution: "jiti@npm:1.21.7" bin: @@ -5102,6 +5788,13 @@ __metadata: languageName: node linkType: hard +"kareem@npm:2.6.3": + version: 2.6.3 + resolution: "kareem@npm:2.6.3" + checksum: 10c0/a5a3e2932cf54a300bf1a9936a2d1695f409066ce213ec3cd26bf788ac20d150edde21877a18b073efa219cab56f0192f710d87d95dde0829ff44666d9b15f76 + languageName: node + linkType: hard + "keygrip@npm:~1.1.0": version: 1.1.0 resolution: "keygrip@npm:1.1.0" @@ -5208,6 +5901,13 @@ __metadata: languageName: node linkType: hard +"kolorist@npm:^1.8.0": + version: 1.8.0 + resolution: "kolorist@npm:1.8.0" + checksum: 10c0/73075db44a692bf6c34a649f3b4b3aea4993b84f6b754cbf7a8577e7c7db44c0bad87752bd23b0ce533f49de2244ce2ce03b7b1b667a85ae170a94782cc50f9b + languageName: node + linkType: hard + "launch-editor@npm:^2.11.1": version: 2.11.1 resolution: "launch-editor@npm:2.11.1" @@ -5287,7 +5987,7 @@ __metadata: languageName: node linkType: hard -"local-pkg@npm:^1.1.1, local-pkg@npm:^1.1.2": +"local-pkg@npm:^1.0.0, local-pkg@npm:^1.1.1, local-pkg@npm:^1.1.2": version: 1.1.2 resolution: "local-pkg@npm:1.1.2" dependencies: @@ -5387,7 +6087,7 @@ __metadata: languageName: node linkType: hard -"magic-string@npm:^0.30.12, magic-string@npm:^0.30.17, magic-string@npm:^0.30.18, magic-string@npm:^0.30.19, magic-string@npm:^0.30.3": +"magic-string@npm:^0.30.12, magic-string@npm:^0.30.17, magic-string@npm:^0.30.18, magic-string@npm:^0.30.19, magic-string@npm:^0.30.3, magic-string@npm:^0.30.8": version: 0.30.19 resolution: "magic-string@npm:0.30.19" dependencies: @@ -5440,6 +6140,13 @@ __metadata: languageName: node linkType: hard +"mdn-data@npm:2.0.30": + version: 2.0.30 + resolution: "mdn-data@npm:2.0.30" + checksum: 10c0/a2c472ea16cee3911ae742593715aa4c634eb3d4b9f1e6ada0902aa90df13dcbb7285d19435f3ff213ebaa3b2e0c0265c1eb0e3fb278fda7f8919f046a410cd9 + languageName: node + linkType: hard + "mdn-data@npm:2.12.2": version: 2.12.2 resolution: "mdn-data@npm:2.12.2" @@ -5454,6 +6161,13 @@ __metadata: languageName: node linkType: hard +"memory-pager@npm:^1.0.2": + version: 1.5.0 + resolution: "memory-pager@npm:1.5.0" + checksum: 10c0/2596e80c99fee24f05bd8a20cde2ee899012c996f4ec361ac76ed6f009f34149d733ac6f76880106ccd6a66d062ad439357578d383d429df66ba1278f68806e9 + languageName: node + linkType: hard + "merge-stream@npm:^2.0.0": version: 2.0.0 resolution: "merge-stream@npm:2.0.0" @@ -5680,6 +6394,81 @@ __metadata: languageName: node linkType: hard +"mongodb-connection-string-url@npm:^3.0.0": + version: 3.0.2 + resolution: "mongodb-connection-string-url@npm:3.0.2" + dependencies: + "@types/whatwg-url": "npm:^11.0.2" + whatwg-url: "npm:^14.1.0 || ^13.0.0" + checksum: 10c0/8b7ac99634f167dbe690e90fa10528e3ffc029faf2feabf36efb84299a04831130b3dba114dbe132f05a8a38022976904b625976996a4534bca4368e8fa5ba33 + languageName: node + linkType: hard + +"mongodb@npm:~6.18.0": + version: 6.18.0 + resolution: "mongodb@npm:6.18.0" + dependencies: + "@mongodb-js/saslprep": "npm:^1.1.9" + bson: "npm:^6.10.4" + mongodb-connection-string-url: "npm:^3.0.0" + peerDependencies: + "@aws-sdk/credential-providers": ^3.188.0 + "@mongodb-js/zstd": ^1.1.0 || ^2.0.0 + gcp-metadata: ^5.2.0 + kerberos: ^2.0.1 + mongodb-client-encryption: ">=6.0.0 <7" + snappy: ^7.2.2 + socks: ^2.7.1 + peerDependenciesMeta: + "@aws-sdk/credential-providers": + optional: true + "@mongodb-js/zstd": + optional: true + gcp-metadata: + optional: true + kerberos: + optional: true + mongodb-client-encryption: + optional: true + snappy: + optional: true + socks: + optional: true + checksum: 10c0/063c70b72d5e3a75bf2edb9743113a7006864d7a501086d417036371c341bd6ea3d27a01cb78b187f8eca5633eaade3ca9793c63f08ed5df50edfd1696ccc426 + languageName: node + linkType: hard + +"mongoose@npm:^8.1.0": + version: 8.18.1 + resolution: "mongoose@npm:8.18.1" + dependencies: + bson: "npm:^6.10.4" + kareem: "npm:2.6.3" + mongodb: "npm:~6.18.0" + mpath: "npm:0.9.0" + mquery: "npm:5.0.0" + ms: "npm:2.1.3" + sift: "npm:17.1.3" + checksum: 10c0/243b35166c3493ac73c95c2a8194f0e86e6007b7ccd388ab999b561fc2b0211ab8869485b890cf1436398565a47742139d03e36119e4ba94d33538fd80a77fa7 + languageName: node + linkType: hard + +"mpath@npm:0.9.0": + version: 0.9.0 + resolution: "mpath@npm:0.9.0" + checksum: 10c0/ac1a77ebbd44567f122fb3026c9647836215d5bb75b54064d1f3d998125644fe7a775b89441b94d4d60f43ad9638a12d830a9e29f36116e93b8cdfd111816e8f + languageName: node + linkType: hard + +"mquery@npm:5.0.0": + version: 5.0.0 + resolution: "mquery@npm:5.0.0" + dependencies: + debug: "npm:4.x" + checksum: 10c0/65b8a92d3b23d9bd1a3d149c3cbd09468e5e5b95d6cff73c1ed2d0a3dc8dce7daa538862ca2a477bf99bbb2197b049becb73d9664b0f7c3dd5472fcd5cb34bca + languageName: node + linkType: hard + "mrmime@npm:^2.0.0": version: 2.0.1 resolution: "mrmime@npm:2.0.1" @@ -5687,7 +6476,7 @@ __metadata: languageName: node linkType: hard -"ms@npm:^2.0.0, ms@npm:^2.1.1, ms@npm:^2.1.3": +"ms@npm:2.1.3, ms@npm:^2.0.0, ms@npm:^2.1.1, ms@npm:^2.1.3": version: 2.1.3 resolution: "ms@npm:2.1.3" checksum: 10c0/d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48 @@ -5997,6 +6786,25 @@ __metadata: languageName: node linkType: hard +"nuxt-mongoose@npm:1.0.6": + version: 1.0.6 + resolution: "nuxt-mongoose@npm:1.0.6" + dependencies: + "@nuxt/devtools-kit": "npm:1.0.8" + "@nuxt/devtools-ui-kit": "npm:1.0.8" + "@nuxt/kit": "npm:^3.9.3" + "@vueuse/core": "npm:^10.7.2" + defu: "npm:^6.1.4" + fs-extra: "npm:^11.2.0" + mongoose: "npm:^8.1.0" + ofetch: "npm:^1.3.3" + pathe: "npm:^1.1.2" + pluralize: "npm:^8.0.0" + sirv: "npm:^2.0.4" + checksum: 10c0/d1767c80f26a5551b766558e920f97a00fcc3197880f2d76706bb60f8a7a0d263f07509b21ae65abb203aa7080c65cffb5775bf03c0da6a9801da185d8367628 + languageName: node + linkType: hard + "nuxt@npm:^4.1.1": version: 4.1.2 resolution: "nuxt@npm:4.1.2" @@ -6108,7 +6916,7 @@ __metadata: languageName: node linkType: hard -"ofetch@npm:^1.4.1": +"ofetch@npm:^1.3.3, ofetch@npm:^1.3.4, ofetch@npm:^1.4.1": version: 1.4.1 resolution: "ofetch@npm:1.4.1" dependencies: @@ -6230,12 +7038,15 @@ __metadata: resolution: "opensquawk@workspace:." dependencies: "@nuxtjs/tailwindcss": "npm:6.14.0" + "@pinia/nuxt": "npm:0.11.2" "@types/fluent-ffmpeg": "npm:^2" dotenv: "npm:^17.2.2" fluent-ffmpeg: "npm:^2.1.3" nuxt: "npm:^4.1.1" nuxt-aos: "npm:1.2.5" + nuxt-mongoose: "npm:1.0.6" openai: "npm:^4.66.0" + pinia: "npm:^3.0.3" vue: "npm:^3.5.21" vue-router: "npm:^4.5.1" vuetify: "npm:3.9.0-beta.1" @@ -6431,7 +7242,7 @@ __metadata: languageName: node linkType: hard -"package-manager-detector@npm:^1.1.0": +"package-manager-detector@npm:^1.1.0, package-manager-detector@npm:^1.3.0": version: 1.3.0 resolution: "package-manager-detector@npm:1.3.0" checksum: 10c0/b4b54a81a3230edd66564a59ff6a2233086961e36ba91a28a0f6d6932a8dec36618ace50e8efec9c4d8c6aa9828e98814557a39fb6b106c161434ccb44a80e1c @@ -6579,6 +7390,21 @@ __metadata: languageName: node linkType: hard +"pinia@npm:^3.0.3": + version: 3.0.3 + resolution: "pinia@npm:3.0.3" + dependencies: + "@vue/devtools-api": "npm:^7.7.2" + peerDependencies: + typescript: ">=4.4.4" + vue: ^2.7.0 || ^3.5.11 + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/486f464ce402e33c502caf564bebcd00c364e7d57432373f64201da0cdbbc96a6357fecb5ee09882228d3c17d400af1f0c9550ddf2d19f2ef2931860a427cc23 + languageName: node + linkType: hard + "pirates@npm:^4.0.1": version: 4.0.7 resolution: "pirates@npm:4.0.7" @@ -6608,6 +7434,13 @@ __metadata: languageName: node linkType: hard +"pluralize@npm:^8.0.0": + version: 8.0.0 + resolution: "pluralize@npm:8.0.0" + checksum: 10c0/2044cfc34b2e8c88b73379ea4a36fc577db04f651c2909041b054c981cd863dd5373ebd030123ab058d194ae615d3a97cfdac653991e499d10caf592e8b3dc33 + languageName: node + linkType: hard + "portfinder@npm:^1.0.26": version: 1.0.38 resolution: "portfinder@npm:1.0.38" @@ -7018,7 +7851,7 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.4.47, postcss@npm:^8.5.3, postcss@npm:^8.5.6": +"postcss@npm:^8.4.38, postcss@npm:^8.4.47, postcss@npm:^8.5.3, postcss@npm:^8.5.6": version: 8.5.6 resolution: "postcss@npm:8.5.6" dependencies: @@ -7084,6 +7917,13 @@ __metadata: languageName: node linkType: hard +"punycode@npm:^2.3.1": + version: 2.3.1 + resolution: "punycode@npm:2.3.1" + checksum: 10c0/14f76a8206bc3464f794fb2e3d3cc665ae416c01893ad7a02b23766eb07159144ee612ad67af5e84fa4479ccfe67678c4feb126b0485651b302babf66f04f9e9 + languageName: node + linkType: hard + "quansync@npm:^0.2.11": version: 0.2.11 resolution: "quansync@npm:0.2.11" @@ -7480,7 +8320,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.3.5, semver@npm:^7.5.3, semver@npm:^7.7.2": +"semver@npm:^7.3.5, semver@npm:^7.5.3, semver@npm:^7.6.3, semver@npm:^7.7.2": version: 7.7.2 resolution: "semver@npm:7.7.2" bin: @@ -7575,6 +8415,13 @@ __metadata: languageName: node linkType: hard +"sift@npm:17.1.3": + version: 17.1.3 + resolution: "sift@npm:17.1.3" + checksum: 10c0/bb05d1d65cc9b549b402c1366ba1fcf685311808b6d5c2f4fa2f477d7b524218bbf6c99587562d5613d407820a6b5a7cad809f89c3f75c513ff5d8c0e0a0cead + languageName: node + linkType: hard + "signal-exit@npm:^3.0.7": version: 3.0.7 resolution: "signal-exit@npm:3.0.7" @@ -7600,6 +8447,17 @@ __metadata: languageName: node linkType: hard +"sirv@npm:^2.0.4": + version: 2.0.4 + resolution: "sirv@npm:2.0.4" + dependencies: + "@polka/url": "npm:^1.0.0-next.24" + mrmime: "npm:^2.0.0" + totalist: "npm:^3.0.0" + checksum: 10c0/68f8ee857f6a9415e9c07a1f31c7c561df8d5f1b1ba79bee3de583fa37da8718def5309f6b1c6e2c3ef77de45d74f5e49efc7959214443aa92d42e9c99180a4e + languageName: node + linkType: hard + "sirv@npm:^3.0.1": version: 3.0.2 resolution: "sirv@npm:3.0.2" @@ -7691,6 +8549,15 @@ __metadata: languageName: node linkType: hard +"sparse-bitfield@npm:^3.0.3": + version: 3.0.3 + resolution: "sparse-bitfield@npm:3.0.3" + dependencies: + memory-pager: "npm:^1.0.2" + checksum: 10c0/248c6ff7b5e354735e1daac4059222a29c9d291dfcf265daf675d13515eeaac454cfcccd687c8d134f86698b39abd7ad4d7434f7272dd6f8e41a00f21aae4194 + languageName: node + linkType: hard + "speakingurl@npm:^14.0.1": version: 14.0.1 resolution: "speakingurl@npm:14.0.1" @@ -7698,6 +8565,15 @@ __metadata: languageName: node linkType: hard +"splitpanes@npm:^3.1.5": + version: 3.2.0 + resolution: "splitpanes@npm:3.2.0" + peerDependencies: + vue: ^3.2.0 + checksum: 10c0/aca9a4fb37f993bedfc17aeca720ab3d589558f89831d4d2810c585fafb168e0b8f79c969e157efc1c7d5a1abd4a5a127fc06a5c9123aefc9ad55a48f5adfeda + languageName: node + linkType: hard + "ssri@npm:^12.0.0": version: 12.0.0 resolution: "ssri@npm:12.0.0" @@ -7923,6 +8799,13 @@ __metadata: languageName: node linkType: hard +"tabbable@npm:^6.2.0": + version: 6.2.0 + resolution: "tabbable@npm:6.2.0" + checksum: 10c0/ced8b38f05f2de62cd46836d77c2646c42b8c9713f5bd265daf0e78ff5ac73d3ba48a7ca45f348bafeef29b23da7187c72250742d37627883ef89cbd7fa76898 + languageName: node + linkType: hard + "tailwind-config-viewer@npm:^2.0.4": version: 2.0.4 resolution: "tailwind-config-viewer@npm:2.0.4" @@ -8090,6 +8973,15 @@ __metadata: languageName: node linkType: hard +"tr46@npm:^5.1.0": + version: 5.1.1 + resolution: "tr46@npm:5.1.1" + dependencies: + punycode: "npm:^2.3.1" + checksum: 10c0/ae270e194d52ec67ebd695c1a42876e0f19b96e4aca2ab464ab1d9d17dc3acd3e18764f5034c93897db73421563be27c70c98359c4501136a497e46deda5d5ec + languageName: node + linkType: hard + "tr46@npm:~0.0.3": version: 0.0.3 resolution: "tr46@npm:0.0.3" @@ -8172,6 +9064,17 @@ __metadata: languageName: node linkType: hard +"unconfig@npm:^0.3.11": + version: 0.3.13 + resolution: "unconfig@npm:0.3.13" + dependencies: + "@antfu/utils": "npm:^0.7.7" + defu: "npm:^6.1.4" + jiti: "npm:^1.21.0" + checksum: 10c0/894bbaff814053b09dbde85639ba38d2ff6bd27c098302897f2cf58f3960d4135a8945b79709fcf3599dc9b72599e87dbef3f3fd1871acd1077cb03adef2b0da + languageName: node + linkType: hard + "unconfig@npm:^0.5.5": version: 0.5.5 resolution: "unconfig@npm:0.5.5" @@ -8292,6 +9195,42 @@ __metadata: languageName: node linkType: hard +"unocss@npm:0.58.9, unocss@npm:^0.58.3": + version: 0.58.9 + resolution: "unocss@npm:0.58.9" + dependencies: + "@unocss/astro": "npm:0.58.9" + "@unocss/cli": "npm:0.58.9" + "@unocss/core": "npm:0.58.9" + "@unocss/extractor-arbitrary-variants": "npm:0.58.9" + "@unocss/postcss": "npm:0.58.9" + "@unocss/preset-attributify": "npm:0.58.9" + "@unocss/preset-icons": "npm:0.58.9" + "@unocss/preset-mini": "npm:0.58.9" + "@unocss/preset-tagify": "npm:0.58.9" + "@unocss/preset-typography": "npm:0.58.9" + "@unocss/preset-uno": "npm:0.58.9" + "@unocss/preset-web-fonts": "npm:0.58.9" + "@unocss/preset-wind": "npm:0.58.9" + "@unocss/reset": "npm:0.58.9" + "@unocss/transformer-attributify-jsx": "npm:0.58.9" + "@unocss/transformer-attributify-jsx-babel": "npm:0.58.9" + "@unocss/transformer-compile-class": "npm:0.58.9" + "@unocss/transformer-directives": "npm:0.58.9" + "@unocss/transformer-variant-group": "npm:0.58.9" + "@unocss/vite": "npm:0.58.9" + peerDependencies: + "@unocss/webpack": 0.58.9 + vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 + peerDependenciesMeta: + "@unocss/webpack": + optional: true + vite: + optional: true + checksum: 10c0/f6fd6b7aeee42921b91dba9a58328f6f05cc3e038bcbe9a1ce72c19f4daa6f1565ca5692dd72cdf1d1a9dec134439e2542db08fb207f1287541afb37539a8e61 + languageName: node + linkType: hard + "unplugin-utils@npm:^0.2.4": version: 0.2.5 resolution: "unplugin-utils@npm:0.2.5" @@ -8342,6 +9281,16 @@ __metadata: languageName: node linkType: hard +"unplugin@npm:^1.10.1": + version: 1.16.1 + resolution: "unplugin@npm:1.16.1" + dependencies: + acorn: "npm:^8.14.0" + webpack-virtual-modules: "npm:^0.6.2" + checksum: 10c0/dd5f8c5727d0135847da73cf03fb199107f1acf458167034886fda3405737dab871ad3926431b4f70e1e82cdac482ac1383cea4019d782a68515c8e3e611b6cc + languageName: node + linkType: hard + "unplugin@npm:^2.0.0, unplugin@npm:^2.1.0, unplugin@npm:^2.3.10, unplugin@npm:^2.3.2, unplugin@npm:^2.3.5, unplugin@npm:^2.3.6": version: 2.3.10 resolution: "unplugin@npm:2.3.10" @@ -8506,6 +9455,15 @@ __metadata: languageName: node linkType: hard +"v-lazy-show@npm:^0.2.4": + version: 0.2.4 + resolution: "v-lazy-show@npm:0.2.4" + peerDependencies: + "@vue/compiler-core": ^3.3 + checksum: 10c0/bd2f9e85600c2cf41f1c40b5f77af89ad072516a8974a39945424846b4a2c1404d55b795af162835d1c4e30557a38bc27bf836d95551178ec4a655149c6236f3 + languageName: node + linkType: hard + "vary@npm:^1.1.2": version: 1.1.2 resolution: "vary@npm:1.1.2" @@ -8720,6 +9678,22 @@ __metadata: languageName: node linkType: hard +"vue-demi@npm:>=0.14.8": + version: 0.14.10 + resolution: "vue-demi@npm:0.14.10" + peerDependencies: + "@vue/composition-api": ^1.0.0-rc.1 + vue: ^3.0.0-0 || ^2.6.0 + peerDependenciesMeta: + "@vue/composition-api": + optional: true + bin: + vue-demi-fix: bin/vue-demi-fix.js + vue-demi-switch: bin/vue-demi-switch.js + checksum: 10c0/a9ed8712fa36d01bc13c39757f95f30cebf42d557b99e94bff86d8660c81f2911b41220f7affc023d1ffcc19e13999e4a83019991e264787cca2c616e83aea48 + languageName: node + linkType: hard + "vue-devtools-stub@npm:^0.1.0": version: 0.1.0 resolution: "vue-devtools-stub@npm:0.1.0" @@ -8827,6 +9801,20 @@ __metadata: languageName: node linkType: hard +"webidl-conversions@npm:^7.0.0": + version: 7.0.0 + resolution: "webidl-conversions@npm:7.0.0" + checksum: 10c0/228d8cb6d270c23b0720cb2d95c579202db3aaf8f633b4e9dd94ec2000a04e7e6e43b76a94509cdb30479bd00ae253ab2371a2da9f81446cc313f89a4213a2c4 + languageName: node + linkType: hard + +"webpack-sources@npm:^3.2.3": + version: 3.3.3 + resolution: "webpack-sources@npm:3.3.3" + checksum: 10c0/ab732f6933b513ba4d505130418995ddef6df988421fccf3289e53583c6a39e205c4a0739cee98950964552d3006604912679c736031337fb4a9d78d8576ed40 + languageName: node + linkType: hard + "webpack-virtual-modules@npm:^0.6.2": version: 0.6.2 resolution: "webpack-virtual-modules@npm:0.6.2" @@ -8834,6 +9822,16 @@ __metadata: languageName: node linkType: hard +"whatwg-url@npm:^14.1.0 || ^13.0.0": + version: 14.2.0 + resolution: "whatwg-url@npm:14.2.0" + dependencies: + tr46: "npm:^5.1.0" + webidl-conversions: "npm:^7.0.0" + checksum: 10c0/f746fc2f4c906607d09537de1227b13f9494c171141e5427ed7d2c0dd0b6a48b43d8e71abaae57d368d0c06b673fd8ec63550b32ad5ed64990c7b0266c2b4272 + languageName: node + linkType: hard + "whatwg-url@npm:^5.0.0": version: 5.0.0 resolution: "whatwg-url@npm:5.0.0"