Merge remote-tracking branch 'origin/main'

This commit is contained in:
Andrea Vos 2025-05-16 17:14:42 +02:00
commit 26926d0e30
21 changed files with 223 additions and 220 deletions

View File

@ -1,7 +1,7 @@
<script lang="ts" setup>
import { useStorage } from '@vueuse/core';
import { useLocalStorage } from '@vueuse/core';
const providerStorage = useStorage<string | undefined | null>('ads-provider', undefined);
const providerStorage = useLocalStorage<string | undefined | null>('ads-provider', undefined, { initOnMounted: true });
const PROVIDERS = {
'Geniee': 'geniee',

View File

@ -1,74 +1,81 @@
<script setup lang="ts">
import useHash from '~/composables/useHash.ts';
const props = defineProps<{
tabs: (string | undefined)[];
pills?: boolean;
showheaders?: boolean;
navclass?: string;
anchors?: boolean;
}>();
const { handleHash, setHash } = useHash();
const visibleTabs = computed(() => props.tabs.filter((x) => x !== undefined));
const activeTab = ref(visibleTabs.value[0]);
watch(activeTab, () => {
if (!props.anchors) {
return;
}
setHash('', activeTab.value);
});
onMounted(() => {
if (!props.anchors) {
return;
}
handleHash('', (hash) => {
if (!visibleTabs.value.includes(hash)) {
return;
}
activeTab.value = hash;
}, false);
});
const tablist = useTemplateRef('tablist');
const tabKeydown = (event: KeyboardEvent) => {
const activeIndex = visibleTabs.value.indexOf(activeTab.value);
if (activeIndex === -1) {
return;
}
if ((event.key === 'ArrowUp' || event.key === 'ArrowLeft') &&
activeIndex > 0) {
activeTab.value = visibleTabs.value[activeIndex - 1];
(tablist.value?.children[activeIndex - 1].firstElementChild as HTMLButtonElement | undefined)?.focus();
} else if ((event.key === 'ArrowDown' || event.key === 'ArrowRight') &&
activeIndex < visibleTabs.value.length - 1) {
activeTab.value = visibleTabs.value[activeIndex + 1];
(tablist.value?.children[activeIndex + 1].firstElementChild as HTMLButtonElement | undefined)?.focus();
}
};
</script>
<template>
<div>
<ul :class="['nav', pills ? 'nav-pills' : 'nav-tabs', navclass]">
<li v-for="tab in visibleTabs" class="nav-item">
<a
<ul ref="tablist" :class="['nav', pills ? 'nav-pills' : 'nav-tabs', navclass]" role="tablist">
<li v-for="tab in visibleTabs" :key="tab" class="nav-item" role="tab">
<button
type="button"
:tabindex="activeTab === tab ? 0 : -1"
:class="['nav-link', activeTab === tab ? 'active' : '']"
:aria-current="activeTab === tab ? 'page' : ''"
href="#"
@click.prevent="activeTab = tab"
:aria-selected="activeTab === tab"
@click="activeTab = tab"
@keydown="tabKeydown"
>
<slot :name="`${tab}-header`"></slot>
</a>
</button>
</li>
</ul>
<div class="card">
<div v-for="tab in visibleTabs" :class="['card-body', activeTab === tab ? 'd-block-force' : 'd-none']">
<div class="card" role="tabpanel">
<div class="card-body">
<h3 v-if="showheaders" class="h4 mb-3">
<slot :name="`${tab}-header`"></slot>
<slot :name="`${activeTab}-header`"></slot>
</h3>
<slot :name="tab"></slot>
<slot :name="activeTab"></slot>
</div>
</div>
</div>
</template>
<script>
import { defineComponent } from 'vue';
import useHash from '../composables/useHash.ts';
export default defineComponent({
props: {
tabs: { required: true },
active: {},
pills: { type: Boolean },
showheaders: { type: Boolean },
navclass: { default: 'nav-tabs' },
anchors: { type: Boolean },
},
setup() {
const { handleHash, setHash } = useHash();
return {
handleHash,
setHash,
};
},
data() {
return {
visibleTabs: this.tabs.filter((x) => x !== undefined),
activeTab: this.active || this.tabs[0],
};
},
watch: {
activeTab() {
if (!this.anchors) {
return;
}
this.setHash('', this.activeTab);
},
},
mounted() {
if (!this.anchors) {
return;
}
this.handleHash('', (hash) => {
if (!this.visibleTabs.includes(hash)) {
return;
}
this.activeTab = hash;
}, false);
},
});
</script>

View File

@ -497,7 +497,6 @@ contact:
header: 'Contact'
authors: 'Authors of the website'
groups:
all: ''
calendar: 'Queer Calendar Bot'
shop: 'Merch'
faq: >

View File

@ -400,7 +400,6 @@ contact:
header: 'التواصل'
authors: 'مؤلفو الموقع'
groups:
all: ''
calendar: 'روبوت اليومية المثلية'
shop: 'السِلَعْ والبضائع'
faq: 'قبل الكتابة، <strong>يجب مراجعة</strong> {/الأسئلة الشائعة=الأسئلة الشائعة} - فربما تكون الإجابة عن سؤال ما موجود بالفعل.'

View File

@ -609,7 +609,6 @@ contact:
header: 'Kontakt'
authors: 'Autor*innen der Website'
groups:
all: ''
calendar: 'Bot für den Queeren Kalender'
shop: 'Merch'
language: >

View File

@ -667,7 +667,6 @@ contact:
header: 'Contact'
authors: 'Authors of the website'
groups:
all: ''
calendar: 'Queer Calendar Bot'
shop: 'Merch'
faq: >

View File

@ -451,7 +451,6 @@ contact:
header: 'Kontakto'
authors: 'Aŭtoroj de la retejo'
groups:
all: ''
calendar: 'Roboto Kvira Kalendaro'
shop: 'Aĉeteblaĵoj'
team:
@ -889,6 +888,7 @@ search:
noResults: 'Mankas rezultoj por «%query%»'
english:
headerLonger: 'An overview of Esperanto nonbinary pronouns'
description: >
If you don't speak Esperanto, yet still are interested in how this language tries to cope with the omnipresent
binaries, we've prepared a short overview of those ideas in English.

View File

@ -533,7 +533,6 @@ contact:
design:
header: 'Pautas de diseño y activos'
groups:
all: ''
calendar: 'Bot Calendario Queer'
shop: 'Mercancía'
@ -807,6 +806,19 @@ profile:
mutua, este será marcado con [s:shield-check].
relationship: 'Relación (p. ej. "pareja", "mejor amigx")'
add: 'Añade gente a tu círculo'
blocks:
header: 'Cuentas bloqueadas'
action: 'Bloquear a esta persona'
confirm: >
Estás seguro/a/x de que quieres bloquear a @%username%? No serán capaces de ver sus tarjetas mutuamente o
añadirse a vuestros círculos. Esto puede ser reversible en la página de tu cuenta.
unblock:
action: 'Desbloquear a esta persona'
confirm: >
Estás seguro/a/x de que quieres desbloquear a @%username%? Podrán ser capaces de ver sus tarjetas
mutuamente o añadirse a vuestros círculos.
empty: 'Actualmente no tienes a ninguna cuenta bloqueada.'
instruction: 'Puedes bloquear a una persona visitando su perfil.'
backup:
header: 'Copia de seguridad de tarjetas'
headerShort: 'Copia'

View File

@ -392,7 +392,6 @@ contact:
header: 'Kontakt'
authors: 'Veebilehe autorid'
groups:
all: ''
calendar: 'Kväärikalendri bot'
shop: 'Fännikaup'
faq: >

View File

@ -639,7 +639,6 @@ contact:
header: 'Samband'
authors: 'Umsitarar av heimasíðuni'
groups:
all: ''
calendar: 'Kvir Kalendara Bottur'
shop: 'Fylgivøra'
faq: >

View File

@ -733,7 +733,6 @@ contact:
design:
header: 'Linee guida e risorse di progettazione'
groups:
all: ''
calendar: 'Bot del Calendario Queer'
shop: 'Merce'

View File

@ -361,7 +361,6 @@ contact:
header: '連絡先'
authors: 'ウェブサイトの作者'
groups:
all: ''
shop: 'グッズ'
language: '国際的なチームですから、各言語版の作者とあなたのメッセージを読む人とは、同じではないかもしれません。可能な限り、<strong>英語またはポーランド語</strong>でご連絡ください。'
team:

View File

@ -656,7 +656,6 @@ contact:
header: 'Kontakt'
authors: 'Forfatterne'
groups:
all: ''
calendar: 'Skeivekalender-botten'
shop: 'Butikk'
faq: >

View File

@ -652,7 +652,6 @@ contact:
header: 'Kontakt'
authors: 'Forfattarane'
groups:
all: ''
calendar: 'Skeivekalender-botten'
shop: 'Butikk'
faq: >

View File

@ -1310,7 +1310,6 @@ contact:
header: 'Kontakt'
authors: '{/neutratywy#autor=Autorza} strony'
groups:
all: ''
polish: 'Polskojęzyczne'
calendar: 'Bot kalendarza'
shop: 'Mercz'

View File

@ -544,7 +544,6 @@ contact:
design:
header: 'Рекомендации по дизайну и другие ресурсы'
groups:
all: ''
calendar: 'Квир Календарь бот'
shop: 'Мерч'

View File

@ -80,7 +80,6 @@ contact:
header: 'o toki tawa mi'
authors: 'jan mama lipu'
groups:
all: ''
shop: 'o esun'
faq: >
sina wile e sona la, nanpa wan la o lukin e {/faq=lipu pi sona suli}. sona wile li lon ala la o toki tawa mi.

View File

@ -578,7 +578,6 @@ contact:
header: 'İletişim'
authors: 'Websitenin yazarları'
groups:
all: ''
calendar: 'Queer Takvim Botu'
shop: 'Mağaza'
faq: >

View File

@ -452,7 +452,6 @@ contact:
header: 'Liên hệ'
authors: 'Những tác giả của trang web này'
groups:
all: ''
calendar: 'Bot Lịch Đồng tính'
faq: >
Trước khi bạn gửi tin nhắn, hãy <strong>xem</strong> mục {/faq=<strong>Câu hỏi thường gặp</strong>} của chúng tôi có thể câu trả lời cho câu hỏi của bạn đã có sẵn ở đó rồi.

View File

@ -64,7 +64,7 @@
"@nuxt/eslint": "^1.2.0",
"@nuxt/test-utils": "^3.17.2",
"@nuxtjs/plausible": "^1.2.0",
"@pinia/nuxt": "^0.9.0",
"@pinia/nuxt": "^0.11.0",
"@playwright/test": "^1.50.0",
"@rollup/plugin-yaml": "^4.1.2",
"@sentry/types": "^7.109.0",
@ -112,7 +112,7 @@
"markdown-it-sub": "^2.0.0",
"markdown-it-sup": "^2.0.0",
"marked": "^0.7.0",
"nuxt": "^3.17.1",
"nuxt": "^3.17.2",
"path-to-regexp": "0.1.12",
"postcss-rtl": "^2.0.0",
"qr-code-styling": "1.6.0-rc.1",

275
pnpm-lock.yaml generated
View File

@ -148,8 +148,8 @@ importers:
specifier: ^1.2.0
version: 1.2.0(magicast@0.3.5)
'@pinia/nuxt':
specifier: ^0.9.0
version: 0.9.0(magicast@0.3.5)(pinia@2.3.1(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)))
specifier: ^0.11.0
version: 0.11.0(magicast@0.3.5)(pinia@3.0.2(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)))
'@playwright/test':
specifier: ^1.50.0
version: 1.50.0
@ -292,8 +292,8 @@ importers:
specifier: ^0.7.0
version: 0.7.0
nuxt:
specifier: ^3.17.1
version: 3.17.1(@parcel/watcher@2.5.1)(@types/node@22.13.14)(db0@0.3.2(sqlite3@5.1.7))(encoding@0.1.13)(eslint@9.22.0(jiti@2.4.2))(ioredis@5.6.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.40.1)(sass@1.32.12)(sqlite3@5.1.7)(terser@5.33.0)(typescript@5.8.3)(vite@6.3.4(@types/node@22.13.14)(jiti@2.4.2)(sass@1.32.12)(terser@5.33.0)(yaml@2.7.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.7.0)
specifier: ^3.17.2
version: 3.17.2(@parcel/watcher@2.5.1)(@types/node@22.13.14)(db0@0.3.2(sqlite3@5.1.7))(encoding@0.1.13)(eslint@9.22.0(jiti@2.4.2))(ioredis@5.6.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.40.1)(sass@1.32.12)(sqlite3@5.1.7)(terser@5.33.0)(typescript@5.8.3)(vite@6.3.4(@types/node@22.13.14)(jiti@2.4.2)(sass@1.32.12)(terser@5.33.0)(yaml@2.7.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.7.0)
path-to-regexp:
specifier: 0.1.12
version: 0.1.12
@ -532,8 +532,8 @@ packages:
resolution: {integrity: sha512-qA2diK3d/ztC8HUb7NwPKbJRV01NpzTzxFn+L5G3HzJBNeKbjLcprQ/9uG9gp2UEx2Go782FI1ddrMNa0qBICA==}
engines: {node: '>=16.0.0'}
'@babel/code-frame@7.26.2':
resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==}
'@babel/code-frame@7.27.1':
resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==}
engines: {node: '>=6.9.0'}
'@babel/compat-data@7.26.8':
@ -622,8 +622,8 @@ packages:
resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==}
engines: {node: '>=6.9.0'}
'@babel/helper-validator-identifier@7.25.9':
resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==}
'@babel/helper-validator-identifier@7.27.1':
resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==}
engines: {node: '>=6.9.0'}
'@babel/helper-validator-option@7.25.9':
@ -1805,12 +1805,12 @@ packages:
vite-plugin-eslint2:
optional: true
'@nuxt/kit@3.17.1':
resolution: {integrity: sha512-VG3NlK51jzNNZ9+VIVMwN2YgDddkCkdZRJv0KMs63Z81UQo1FfEwzapqUiV23SWkyyfNSD/1XGarYPOl30J39g==}
'@nuxt/kit@3.17.2':
resolution: {integrity: sha512-Mz2Ni8iUwty5LBs3LepUL43rI2xXbuAz3Cqq37L9frOD2QI2tQUtasYaSoKk6U7nvYzuW2z/2b3YOLkMNi/k2w==}
engines: {node: '>=18.12.0'}
'@nuxt/schema@3.17.1':
resolution: {integrity: sha512-FmPMyfexkZ0bp7rDz+012/ee9rEHPAZ3P8alOZrCV9j/xPcjuKspcLWGZz4kAoJA7nnx49kpRUcS2rpYcBRV+A==}
'@nuxt/schema@3.17.2':
resolution: {integrity: sha512-DzmvgqcfIoCkNKXrBU6wpGckIXSxHHU+7OTlE68qNq6y0lVYnUA0Akrn0I8j+n/vFdQTIpJXiRD4dAgcomsBAg==}
engines: {node: ^14.18.0 || >=16.10.0}
'@nuxt/telemetry@2.6.6':
@ -1854,8 +1854,8 @@ packages:
vitest:
optional: true
'@nuxt/vite-builder@3.17.1':
resolution: {integrity: sha512-gtayw5+6Wx94FLUyJ+TAR27iLd7PqXYy1c9Yefam+wVhllYr9bpWLmM1pOQisujdm24OYsAyQ1AiBBp4voM9pw==}
'@nuxt/vite-builder@3.17.2':
resolution: {integrity: sha512-TfKuh7MPjIhlObLNcoNTRk6/s3L6b6Z7hPuJcnrAeh/a9JGH6fmRsKztW5D5mFEN3H3K6viXche8q2ftQEk7CQ==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0.0}
peerDependencies:
vue: ^3.3.4
@ -1866,67 +1866,67 @@ packages:
'@one-ini/wasm@0.1.1':
resolution: {integrity: sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==}
'@oxc-parser/binding-darwin-arm64@0.67.0':
resolution: {integrity: sha512-AWLaNH7emKLCpFzHjcYr0wqE8HRpK/5vDtIAUz0BEZKsYxM/Nd8UpgRg2ZlNlEiPDMgAhpRLBHqjf9Xiv/IMhw==}
'@oxc-parser/binding-darwin-arm64@0.68.1':
resolution: {integrity: sha512-Y5FBQyPCLsldAZYEd+oZcUboXwpcLf42Lakx3EYtiYDbuK9M3IqBXMGxdM07P4PfGQrKYn6/cC8xAqkVHnbWPw==}
engines: {node: '>=14.0.0'}
cpu: [arm64]
os: [darwin]
'@oxc-parser/binding-darwin-x64@0.67.0':
resolution: {integrity: sha512-1wYbIWpXZ8V9jUx309LyCyK5cVqbTC3qawZ293qfGSmRTsn0F7OenRK7ERbRx7HuvWw2zgWIbWieUpO487nloQ==}
'@oxc-parser/binding-darwin-x64@0.68.1':
resolution: {integrity: sha512-nkiXpEKl8UOhNPdOY5hA2PFq9vQc9xVs7NFu2vUD9eH/j5uYfv8GnNaKkd+v6iH93JwEBxuK5gfwxiiCEMZRyg==}
engines: {node: '>=14.0.0'}
cpu: [x64]
os: [darwin]
'@oxc-parser/binding-linux-arm-gnueabihf@0.67.0':
resolution: {integrity: sha512-Dry9zRk/LOvPvb/GDNkgtQZ2cJKBIc6alQOwjvpji/OdJFjqawTPJoHB0F7nd6NfRYle0tVXCFYHtGUxv2WNxQ==}
'@oxc-parser/binding-linux-arm-gnueabihf@0.68.1':
resolution: {integrity: sha512-38ejU7GP9sOILA82xcF9laJfCiwZWKp96+jeLQMkebZCfQqaGtld/hbJ2yvZ2laLQS3ISRasDemZEJuk/yb6Uw==}
engines: {node: '>=14.0.0'}
cpu: [arm]
os: [linux]
'@oxc-parser/binding-linux-arm64-gnu@0.67.0':
resolution: {integrity: sha512-Bk+Fqe2J9OvIPs+FK/avTA1YL0tAQD3FgiHe0gq7HLaiuwjw8FAzi2KldyataNmIekfiSH6e+xrt2FugwDXFlw==}
'@oxc-parser/binding-linux-arm64-gnu@0.68.1':
resolution: {integrity: sha512-qJK9nzelQqMSLdZbWUpQ8rfSAiH5pgB7rR5OC3/DLbmvhnD+vvuet/67cNzYnGW4pcTzsWzcRTSkmH/b6VcDCA==}
engines: {node: '>=14.0.0'}
cpu: [arm64]
os: [linux]
'@oxc-parser/binding-linux-arm64-musl@0.67.0':
resolution: {integrity: sha512-zBMJOkxgcR7Fgmx6hFJQycgWCl9fhS/oW5n1Qix+cbKFe2HfgtOhI+pESEqHc642WX/93BJ1m4OMmZJl35VYgg==}
'@oxc-parser/binding-linux-arm64-musl@0.68.1':
resolution: {integrity: sha512-Fd/yP458VG5wit7uku9iEXzl+qfNTuYTVaxfo6EFsBokOf5Xs6Y4LFeKAjtZfb/eCCsc7UY75sAjDyOGnPnNWg==}
engines: {node: '>=14.0.0'}
cpu: [arm64]
os: [linux]
'@oxc-parser/binding-linux-x64-gnu@0.67.0':
resolution: {integrity: sha512-/zHUMrL24fGMTEr1iHE63f8NYa2IvxfIeNo24H1ofxhtr0A2KmcgOCcEUIypFjMxD5EY5kpQ2t0Nf42o+d4LOA==}
'@oxc-parser/binding-linux-x64-gnu@0.68.1':
resolution: {integrity: sha512-VH7q2GXcFKiecD2eNloB4o8Ho6dUeB92O9bS/GV0+Q/yZdu/l0zWXetaszaCviPHCf8YBQzpOHxzsqgVu0RYqQ==}
engines: {node: '>=14.0.0'}
cpu: [x64]
os: [linux]
'@oxc-parser/binding-linux-x64-musl@0.67.0':
resolution: {integrity: sha512-+JsqPXn2Op35lPEMbTyHonPHzTyvCpfaD522M5nziDt41DAOe3BMMcGgRfJXl6Dv/r8f4iZuHL3YSU8wF+elcQ==}
'@oxc-parser/binding-linux-x64-musl@0.68.1':
resolution: {integrity: sha512-35drWZMNp31JL0fjAK10pOfE20xVQXa7/o1NGqSGiZ2Huf4c0OK0TOggw+F7IEwPXpi5qOL6C+apY1zod8299A==}
engines: {node: '>=14.0.0'}
cpu: [x64]
os: [linux]
'@oxc-parser/binding-wasm32-wasi@0.67.0':
resolution: {integrity: sha512-jAugJhwJvCSurHEoicL0Gp9k1XVEnrTpQ3l1YBro/jfJ5uKSpfMBPPpNZBW04gumD08RDk32nqcPbk+BezvTaw==}
'@oxc-parser/binding-wasm32-wasi@0.68.1':
resolution: {integrity: sha512-MkTZeTYEqZm18b1TaLSEuo0MxeAv8MNaKSjEz0GgldV3+lNowMbTLusW/QEgYczx/J9/9Y/oYj36Rja7qmfe1Q==}
engines: {node: '>=14.0.0'}
cpu: [wasm32]
'@oxc-parser/binding-win32-arm64-msvc@0.67.0':
resolution: {integrity: sha512-JZparqb773ahTQoC3/e6LazRqOLhlyzNhllK73xvz/wixkYueivHxJrdYtFy4ss2VDns4Dg0MZ/zRhkBJy1enA==}
'@oxc-parser/binding-win32-arm64-msvc@0.68.1':
resolution: {integrity: sha512-27Mrz18+4l7ZzM5FYSCSXDOR+CfZPkxkDz85jADpOTO1lUxH+wkTZiTBAOYuyoyRYbjQOTiZzkYljXtDgNeeLg==}
engines: {node: '>=14.0.0'}
cpu: [arm64]
os: [win32]
'@oxc-parser/binding-win32-x64-msvc@0.67.0':
resolution: {integrity: sha512-jP5BkhItHRg0J/JfTp1L8D57VMyFgKrXeqH8h8CS04WL1V/ZbBUSr6FnK8gfy7eeKQZg7K7ZeJRTEEcW6i3nwQ==}
'@oxc-parser/binding-win32-x64-msvc@0.68.1':
resolution: {integrity: sha512-TUsmnbG2ysQ5bUSfWdDliDMXqu7KwAxtIkAtO4mzHKgEu5avVbqk26BhSJsEC9JXqWSo13yTYBmMtC498K3GzQ==}
engines: {node: '>=14.0.0'}
cpu: [x64]
os: [win32]
'@oxc-project/types@0.67.0':
resolution: {integrity: sha512-AI7inoYvnVro7b8S2Z+Fxi295xQvNKLP1CM/xzx5il4R3aiGgnFt9qiXaRo9vIutataX8AjHcaPnOsjdcItU0w==}
'@oxc-project/types@0.68.1':
resolution: {integrity: sha512-Q/H52+HXPPxuIHwQnVkEM8GebLnNcokkI4zQQdbxLIZdfxMGhAm9+gEqsMku3t95trN/1titHUmCM9NxbKaE2g==}
'@parcel/watcher-android-arm64@2.5.1':
resolution: {integrity: sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==}
@ -2016,10 +2016,10 @@ packages:
resolution: {integrity: sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==}
engines: {node: '>= 10.0.0'}
'@pinia/nuxt@0.9.0':
resolution: {integrity: sha512-2yeRo7LeyCF68AbNeL3xu2h6uw0617RkcsYxmA8DJM0R0PMdz5wQHnc44KeENQxR/Mrq8T910XVT6buosqsjBQ==}
'@pinia/nuxt@0.11.0':
resolution: {integrity: sha512-QGFlUAkeVAhPCTXacrtNP4ti24sGEleVzmxcTALY9IkS6U5OUox7vmNL1pkqBeW39oSNq/UC5m40ofDEPHB1fg==}
peerDependencies:
pinia: ^2.3.0
pinia: ^3.0.2
'@pkgjs/parseargs@0.11.0':
resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
@ -3012,16 +3012,19 @@ packages:
'@vue/devtools-api@6.6.4':
resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==}
'@vue/devtools-api@7.7.6':
resolution: {integrity: sha512-b2Xx0KvXZObePpXPYHvBRRJLDQn5nhKjXh7vUhMEtWxz1AYNFOVIsh5+HLP8xDGL7sy+Q7hXeUxPHB/KgbtsPw==}
'@vue/devtools-core@7.7.2':
resolution: {integrity: sha512-lexREWj1lKi91Tblr38ntSsy6CvI8ba7u+jmwh2yruib/ltLUcsIzEjCnrkh1yYGGIKXbAuYV2tOG10fGDB9OQ==}
peerDependencies:
vue: ^3.0.0
'@vue/devtools-kit@7.7.2':
resolution: {integrity: sha512-CY0I1JH3Z8PECbn6k3TqM1Bk9ASWxeMtTCvZr7vb+CHi+X/QwQm5F1/fPagraamKMAHVfuuCbdcnNg1A4CYVWQ==}
'@vue/devtools-kit@7.7.6':
resolution: {integrity: sha512-geu7ds7tem2Y7Wz+WgbnbZ6T5eadOvozHZ23Atk/8tksHMFOFylKi1xgGlQlVn0wlkEf4hu+vd5ctj1G4kFtwA==}
'@vue/devtools-shared@7.7.2':
resolution: {integrity: sha512-uBFxnp8gwW2vD6FrJB8JZLUzVb6PNRG0B0jBnHsOH8uKyva2qINY8PTF5Te4QlTbMDqU5K6qtJDr6cNsKWhbOA==}
'@vue/devtools-shared@7.7.6':
resolution: {integrity: sha512-yFEgJZ/WblEsojQQceuyK6FzpFDx4kqrz2ohInxNj5/DnhoX023upTv4OD6lNPLAA5LLkbwPVb10o/7b+Y4FVA==}
'@vue/language-core@2.2.8':
resolution: {integrity: sha512-rrzB0wPGBvcwaSNRriVWdNAbHQWSf0NlGqgKHK5mEkXpefjUlVRP62u03KvwZpvKVjRnBIQ/Lwre+Mx9N6juUQ==}
@ -3377,9 +3380,6 @@ packages:
bindings@1.5.0:
resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==}
birpc@0.2.19:
resolution: {integrity: sha512-5WeXXAvTmitV1RqJFppT5QtUiz2p1mRSYU000Jkft5ZUCLJIk4uQriYNO50HknxKwM6jd8utNc66K1qGIwwWBQ==}
birpc@2.3.0:
resolution: {integrity: sha512-ijbtkn/F3Pvzb6jHypHRyve2QApOCZDR25D/VnkY2G/lBNcXCTsnsCxgY4k4PkVB7zfwzYbY3O9Lcqe3xufS5g==}
@ -6226,8 +6226,8 @@ packages:
nth-check@2.1.1:
resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
nuxt@3.17.1:
resolution: {integrity: sha512-RFUamVkXw86Kn9l3jeHLNnctsNf5Dp5pQY2bal9uZFiq1Wc9VyMdzou70DbMUjDe1yAoUbD6qz65FOEq+abesQ==}
nuxt@3.17.2:
resolution: {integrity: sha512-zPEGeGlHoMCFf+Y9I7iEZKhdfsRq0Zf2qE8wEEcjP9T6omzm776h9KVzoj3+qPL1v0rGzSyCFslFtxk+Ey6neA==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0.0}
hasBin: true
peerDependencies:
@ -6314,8 +6314,8 @@ packages:
resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==}
engines: {node: '>= 0.4'}
oxc-parser@0.67.0:
resolution: {integrity: sha512-07arJoEJQopwEQ3gDu220l9J7i4XIyOWUGhfRalOX6gKEEYZIaqts5zJvFNtwNSjCc2yHMYscAdHNAB8nRazjA==}
oxc-parser@0.68.1:
resolution: {integrity: sha512-dHwz+xP9r1GTvqyywfws4j7EEP/OaeTpHEjTcvIjViB/R2IdUn52AnoUFNjpw8yRU52XVE76rOA4IEj7I0EjnA==}
engines: {node: '>=14.0.0'}
p-event@5.0.1:
@ -6510,8 +6510,8 @@ packages:
resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
engines: {node: '>=0.10.0'}
pinia@2.3.1:
resolution: {integrity: sha512-khUlZSwt9xXCaTbbxFYBKDc/bWAGWJjOgvxETwkTN7KRm66EeT1ZdZj6i2ceh9sP2Pzqsbc704r2yngBrxBVug==}
pinia@3.0.2:
resolution: {integrity: sha512-sH2JK3wNY809JOeiiURUR0wehJ9/gd9qFN2Y828jCbxEzKEmEt0pzCXwqiSTfuRsK9vQsOflSdnbdBOGrhtn+g==}
peerDependencies:
typescript: '>=4.4.4'
vue: ^2.7.0 || ^3.5.11
@ -7892,8 +7892,8 @@ packages:
resolution: {integrity: sha512-oVUL7PSlyVV3QRhsdcyYEMaDX8HJyS/CnUonEJTYA3//bWO+o/4gG8F7auGWWWkrrxBQBYOO8DKe+C53ktpRXw==}
engines: {node: '>=18.12.0'}
unimport@5.0.0:
resolution: {integrity: sha512-8jL3T+FKDg+qLFX55X9j92uFRqH5vWrNlf/eJb5IQlQB5q5wjooXQDXP1ulhJJQHbosBmlKhBo/ZVS5jHlcJGA==}
unimport@5.0.1:
resolution: {integrity: sha512-1YWzPj6wYhtwHE+9LxRlyqP4DiRrhGfJxdtH475im8ktyZXO3jHj/3PZ97zDdvkYoovFdi0K4SKl3a7l92v3sQ==}
engines: {node: '>=18.12.0'}
unique-filename@1.1.1:
@ -8117,8 +8117,8 @@ packages:
engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
hasBin: true
vite-plugin-checker@0.9.1:
resolution: {integrity: sha512-neH3CSNWdkZ+zi+WPt/0y5+IO2I0UAI0NX6MaXqU/KxN1Lz6np/7IooRB6VVAMBa4nigqm1GRF6qNa4+EL5jDQ==}
vite-plugin-checker@0.9.3:
resolution: {integrity: sha512-Tf7QBjeBtG7q11zG0lvoF38/2AVUzzhMNu+Wk+mcsJ00Rk/FpJ4rmUviVJpzWkagbU13cGXvKpt7CMiqtxVTbQ==}
engines: {node: '>=14.16'}
peerDependencies:
'@biomejs/biome': '>=1.7'
@ -8130,7 +8130,7 @@ packages:
vite: '>=2.0.0'
vls: '*'
vti: '*'
vue-tsc: ~2.2.2
vue-tsc: ~2.2.10
peerDependenciesMeta:
'@biomejs/biome':
optional: true
@ -9185,9 +9185,9 @@ snapshots:
'@smithy/types': 3.4.2
tslib: 2.7.0
'@babel/code-frame@7.26.2':
'@babel/code-frame@7.27.1':
dependencies:
'@babel/helper-validator-identifier': 7.25.9
'@babel/helper-validator-identifier': 7.27.1
js-tokens: 4.0.0
picocolors: 1.1.1
@ -9196,7 +9196,7 @@ snapshots:
'@babel/core@7.26.8':
dependencies:
'@ampproject/remapping': 2.3.0
'@babel/code-frame': 7.26.2
'@babel/code-frame': 7.27.1
'@babel/generator': 7.26.10
'@babel/helper-compilation-targets': 7.26.5
'@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.8)
@ -9291,7 +9291,7 @@ snapshots:
dependencies:
'@babel/core': 7.26.8
'@babel/helper-module-imports': 7.25.9
'@babel/helper-validator-identifier': 7.25.9
'@babel/helper-validator-identifier': 7.27.1
'@babel/traverse': 7.26.10
transitivePeerDependencies:
- supports-color
@ -9329,7 +9329,7 @@ snapshots:
'@babel/helper-string-parser@7.25.9': {}
'@babel/helper-validator-identifier@7.25.9': {}
'@babel/helper-validator-identifier@7.27.1': {}
'@babel/helper-validator-option@7.25.9': {}
@ -9577,7 +9577,7 @@ snapshots:
'@babel/core': 7.26.8
'@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.8)
'@babel/helper-plugin-utils': 7.26.5
'@babel/helper-validator-identifier': 7.25.9
'@babel/helper-validator-identifier': 7.27.1
'@babel/traverse': 7.26.10
transitivePeerDependencies:
- supports-color
@ -9833,13 +9833,13 @@ snapshots:
'@babel/template@7.26.9':
dependencies:
'@babel/code-frame': 7.26.2
'@babel/code-frame': 7.27.1
'@babel/parser': 7.26.10
'@babel/types': 7.26.10
'@babel/traverse@7.26.10':
dependencies:
'@babel/code-frame': 7.26.2
'@babel/code-frame': 7.27.1
'@babel/generator': 7.26.10
'@babel/parser': 7.26.10
'@babel/template': 7.26.9
@ -9852,7 +9852,7 @@ snapshots:
'@babel/types@7.26.10':
dependencies:
'@babel/helper-string-parser': 7.25.9
'@babel/helper-validator-identifier': 7.25.9
'@babel/helper-validator-identifier': 7.27.1
'@barbapapazes/plausible-tracker@0.5.6': {}
@ -10540,8 +10540,8 @@ snapshots:
'@nuxt/devtools-kit@2.4.0(magicast@0.3.5)(vite@6.3.4(@types/node@22.13.14)(jiti@2.4.2)(sass@1.32.12)(terser@5.33.0)(yaml@2.7.0))':
dependencies:
'@nuxt/kit': 3.17.1(magicast@0.3.5)
'@nuxt/schema': 3.17.1
'@nuxt/kit': 3.17.2(magicast@0.3.5)
'@nuxt/schema': 3.17.2
execa: 8.0.1
vite: 6.3.4(@types/node@22.13.14)(jiti@2.4.2)(sass@1.32.12)(terser@5.33.0)(yaml@2.7.0)
transitivePeerDependencies:
@ -10562,9 +10562,9 @@ snapshots:
dependencies:
'@nuxt/devtools-kit': 2.4.0(magicast@0.3.5)(vite@6.3.4(@types/node@22.13.14)(jiti@2.4.2)(sass@1.32.12)(terser@5.33.0)(yaml@2.7.0))
'@nuxt/devtools-wizard': 2.4.0
'@nuxt/kit': 3.17.1(magicast@0.3.5)
'@nuxt/kit': 3.17.2(magicast@0.3.5)
'@vue/devtools-core': 7.7.2(vite@6.3.4(@types/node@22.13.14)(jiti@2.4.2)(sass@1.32.12)(terser@5.33.0)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.3))
'@vue/devtools-kit': 7.7.2
'@vue/devtools-kit': 7.7.6
birpc: 2.3.0
consola: 3.4.2
destr: 2.0.5
@ -10589,7 +10589,7 @@ snapshots:
structured-clone-es: 1.0.0
tinyglobby: 0.2.13
vite: 6.3.4(@types/node@22.13.14)(jiti@2.4.2)(sass@1.32.12)(terser@5.33.0)(yaml@2.7.0)
vite-plugin-inspect: 11.0.0(@nuxt/kit@3.17.1(magicast@0.3.5))(vite@6.3.4(@types/node@22.13.14)(jiti@2.4.2)(sass@1.32.12)(terser@5.33.0)(yaml@2.7.0))
vite-plugin-inspect: 11.0.0(@nuxt/kit@3.17.2(magicast@0.3.5))(vite@6.3.4(@types/node@22.13.14)(jiti@2.4.2)(sass@1.32.12)(terser@5.33.0)(yaml@2.7.0))
vite-plugin-vue-tracer: 0.1.3(vite@6.3.4(@types/node@22.13.14)(jiti@2.4.2)(sass@1.32.12)(terser@5.33.0)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.3))
which: 5.0.0
ws: 8.18.1
@ -10642,7 +10642,7 @@ snapshots:
'@nuxt/devtools-kit': 2.4.0(magicast@0.3.5)(vite@6.3.4(@types/node@22.13.14)(jiti@2.4.2)(sass@1.32.12)(terser@5.33.0)(yaml@2.7.0))
'@nuxt/eslint-config': 1.2.0(@vue/compiler-sfc@3.5.13)(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.3)
'@nuxt/eslint-plugin': 1.2.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.3)
'@nuxt/kit': 3.17.1(magicast@0.3.5)
'@nuxt/kit': 3.17.2(magicast@0.3.5)
chokidar: 4.0.3
eslint: 9.22.0(jiti@2.4.2)
eslint-flat-config-utils: 2.0.1
@ -10662,7 +10662,7 @@ snapshots:
- utf-8-validate
- vite
'@nuxt/kit@3.17.1(magicast@0.3.5)':
'@nuxt/kit@3.17.2(magicast@0.3.5)':
dependencies:
c12: 3.0.3(magicast@0.3.5)
consola: 3.4.2
@ -10684,12 +10684,12 @@ snapshots:
tinyglobby: 0.2.13
ufo: 1.6.1
unctx: 2.4.1
unimport: 5.0.0
unimport: 5.0.1
untyped: 2.0.0
transitivePeerDependencies:
- magicast
'@nuxt/schema@3.17.1':
'@nuxt/schema@3.17.2':
dependencies:
'@vue/shared': 3.5.13
consola: 3.4.2
@ -10699,7 +10699,7 @@ snapshots:
'@nuxt/telemetry@2.6.6(magicast@0.3.5)':
dependencies:
'@nuxt/kit': 3.17.1(magicast@0.3.5)
'@nuxt/kit': 3.17.2(magicast@0.3.5)
citty: 0.1.6
consola: 3.4.2
destr: 2.0.5
@ -10716,8 +10716,8 @@ snapshots:
'@nuxt/test-utils@3.17.2(@playwright/test@1.50.0)(@types/node@22.13.14)(@vue/test-utils@2.4.6)(jiti@2.4.2)(jsdom@26.0.0(canvas@3.1.0))(magicast@0.3.5)(playwright-core@1.50.0)(sass@1.32.12)(terser@5.33.0)(typescript@5.8.3)(vitest@3.1.2(@types/node@22.13.14)(jiti@2.4.2)(jsdom@26.0.0(canvas@3.1.0))(sass@1.32.12)(terser@5.33.0)(yaml@2.7.0))(yaml@2.7.0)':
dependencies:
'@nuxt/kit': 3.17.1(magicast@0.3.5)
'@nuxt/schema': 3.17.1
'@nuxt/kit': 3.17.2(magicast@0.3.5)
'@nuxt/schema': 3.17.2
c12: 3.0.3(magicast@0.3.5)
consola: 3.4.2
defu: 6.1.4
@ -10763,9 +10763,9 @@ snapshots:
- typescript
- yaml
'@nuxt/vite-builder@3.17.1(@types/node@22.13.14)(eslint@9.22.0(jiti@2.4.2))(magicast@0.3.5)(optionator@0.9.4)(rollup@4.40.1)(sass@1.32.12)(terser@5.33.0)(typescript@5.8.3)(vue-tsc@2.2.8(typescript@5.8.3))(vue@3.5.13(typescript@5.8.3))(yaml@2.7.0)':
'@nuxt/vite-builder@3.17.2(@types/node@22.13.14)(eslint@9.22.0(jiti@2.4.2))(magicast@0.3.5)(optionator@0.9.4)(rollup@4.40.1)(sass@1.32.12)(terser@5.33.0)(typescript@5.8.3)(vue-tsc@2.2.8(typescript@5.8.3))(vue@3.5.13(typescript@5.8.3))(yaml@2.7.0)':
dependencies:
'@nuxt/kit': 3.17.1(magicast@0.3.5)
'@nuxt/kit': 3.17.2(magicast@0.3.5)
'@rollup/plugin-replace': 6.0.2(rollup@4.40.1)
'@vitejs/plugin-vue': 5.2.3(vite@6.3.4(@types/node@22.13.14)(jiti@2.4.2)(sass@1.32.12)(terser@5.33.0)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.3))
'@vitejs/plugin-vue-jsx': 4.1.2(vite@6.3.4(@types/node@22.13.14)(jiti@2.4.2)(sass@1.32.12)(terser@5.33.0)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.3))
@ -10796,7 +10796,7 @@ snapshots:
unplugin: 2.3.2
vite: 6.3.4(@types/node@22.13.14)(jiti@2.4.2)(sass@1.32.12)(terser@5.33.0)(yaml@2.7.0)
vite-node: 3.1.2(@types/node@22.13.14)(jiti@2.4.2)(sass@1.32.12)(terser@5.33.0)(yaml@2.7.0)
vite-plugin-checker: 0.9.1(eslint@9.22.0(jiti@2.4.2))(optionator@0.9.4)(typescript@5.8.3)(vite@6.3.4(@types/node@22.13.14)(jiti@2.4.2)(sass@1.32.12)(terser@5.33.0)(yaml@2.7.0))(vue-tsc@2.2.8(typescript@5.8.3))
vite-plugin-checker: 0.9.3(eslint@9.22.0(jiti@2.4.2))(optionator@0.9.4)(typescript@5.8.3)(vite@6.3.4(@types/node@22.13.14)(jiti@2.4.2)(sass@1.32.12)(terser@5.33.0)(yaml@2.7.0))(vue-tsc@2.2.8(typescript@5.8.3))
vue: 3.5.13(typescript@5.8.3)
vue-bundle-renderer: 2.1.1
transitivePeerDependencies:
@ -10827,7 +10827,7 @@ snapshots:
'@nuxtjs/plausible@1.2.0(magicast@0.3.5)':
dependencies:
'@barbapapazes/plausible-tracker': 0.5.6
'@nuxt/kit': 3.17.1(magicast@0.3.5)
'@nuxt/kit': 3.17.2(magicast@0.3.5)
defu: 6.1.4
ufo: 1.6.1
transitivePeerDependencies:
@ -10835,39 +10835,39 @@ snapshots:
'@one-ini/wasm@0.1.1': {}
'@oxc-parser/binding-darwin-arm64@0.67.0':
'@oxc-parser/binding-darwin-arm64@0.68.1':
optional: true
'@oxc-parser/binding-darwin-x64@0.67.0':
'@oxc-parser/binding-darwin-x64@0.68.1':
optional: true
'@oxc-parser/binding-linux-arm-gnueabihf@0.67.0':
'@oxc-parser/binding-linux-arm-gnueabihf@0.68.1':
optional: true
'@oxc-parser/binding-linux-arm64-gnu@0.67.0':
'@oxc-parser/binding-linux-arm64-gnu@0.68.1':
optional: true
'@oxc-parser/binding-linux-arm64-musl@0.67.0':
'@oxc-parser/binding-linux-arm64-musl@0.68.1':
optional: true
'@oxc-parser/binding-linux-x64-gnu@0.67.0':
'@oxc-parser/binding-linux-x64-gnu@0.68.1':
optional: true
'@oxc-parser/binding-linux-x64-musl@0.67.0':
'@oxc-parser/binding-linux-x64-musl@0.68.1':
optional: true
'@oxc-parser/binding-wasm32-wasi@0.67.0':
'@oxc-parser/binding-wasm32-wasi@0.68.1':
dependencies:
'@napi-rs/wasm-runtime': 0.2.9
optional: true
'@oxc-parser/binding-win32-arm64-msvc@0.67.0':
'@oxc-parser/binding-win32-arm64-msvc@0.68.1':
optional: true
'@oxc-parser/binding-win32-x64-msvc@0.67.0':
'@oxc-parser/binding-win32-x64-msvc@0.68.1':
optional: true
'@oxc-project/types@0.67.0': {}
'@oxc-project/types@0.68.1': {}
'@parcel/watcher-android-arm64@2.5.1':
optional: true
@ -10934,10 +10934,10 @@ snapshots:
'@parcel/watcher-win32-ia32': 2.5.1
'@parcel/watcher-win32-x64': 2.5.1
'@pinia/nuxt@0.9.0(magicast@0.3.5)(pinia@2.3.1(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)))':
'@pinia/nuxt@0.11.0(magicast@0.3.5)(pinia@3.0.2(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)))':
dependencies:
'@nuxt/kit': 3.17.1(magicast@0.3.5)
pinia: 2.3.1(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))
'@nuxt/kit': 3.17.2(magicast@0.3.5)
pinia: 3.0.2(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))
transitivePeerDependencies:
- magicast
@ -12034,7 +12034,7 @@ snapshots:
'@vite-pwa/nuxt@0.10.6(magicast@0.3.5)(vite@6.3.4(@types/node@22.13.14)(jiti@2.4.2)(sass@1.32.12)(terser@5.33.0)(yaml@2.7.0))(workbox-build@7.3.0)(workbox-window@7.3.0)':
dependencies:
'@nuxt/kit': 3.17.1(magicast@0.3.5)
'@nuxt/kit': 3.17.2(magicast@0.3.5)
pathe: 1.1.2
ufo: 1.6.1
vite-plugin-pwa: 0.21.1(vite@6.3.4(@types/node@22.13.14)(jiti@2.4.2)(sass@1.32.12)(terser@5.33.0)(yaml@2.7.0))(workbox-build@7.3.0)(workbox-window@7.3.0)
@ -12161,7 +12161,7 @@ snapshots:
'@vue/babel-plugin-resolve-type@1.4.0(@babel/core@7.26.8)':
dependencies:
'@babel/code-frame': 7.26.2
'@babel/code-frame': 7.27.1
'@babel/core': 7.26.8
'@babel/helper-module-imports': 7.25.9
'@babel/helper-plugin-utils': 7.26.5
@ -12207,10 +12207,14 @@ snapshots:
'@vue/devtools-api@6.6.4': {}
'@vue/devtools-api@7.7.6':
dependencies:
'@vue/devtools-kit': 7.7.6
'@vue/devtools-core@7.7.2(vite@6.3.4(@types/node@22.13.14)(jiti@2.4.2)(sass@1.32.12)(terser@5.33.0)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.3))':
dependencies:
'@vue/devtools-kit': 7.7.2
'@vue/devtools-shared': 7.7.2
'@vue/devtools-kit': 7.7.6
'@vue/devtools-shared': 7.7.6
mitt: 3.0.1
nanoid: 5.1.3
pathe: 2.0.3
@ -12219,17 +12223,17 @@ snapshots:
transitivePeerDependencies:
- vite
'@vue/devtools-kit@7.7.2':
'@vue/devtools-kit@7.7.6':
dependencies:
'@vue/devtools-shared': 7.7.2
birpc: 0.2.19
'@vue/devtools-shared': 7.7.6
birpc: 2.3.0
hookable: 5.5.3
mitt: 3.0.1
perfect-debounce: 1.0.0
speakingurl: 14.0.1
superjson: 2.2.2
'@vue/devtools-shared@7.7.2':
'@vue/devtools-shared@7.7.6':
dependencies:
rfdc: 1.4.1
@ -12628,8 +12632,6 @@ snapshots:
dependencies:
file-uri-to-path: 1.0.0
birpc@0.2.19: {}
birpc@2.3.0: {}
bl@4.1.0:
@ -13796,7 +13798,7 @@ snapshots:
eslint-plugin-unicorn@57.0.0(eslint@9.22.0(jiti@2.4.2)):
dependencies:
'@babel/helper-validator-identifier': 7.25.9
'@babel/helper-validator-identifier': 7.27.1
'@eslint-community/eslint-utils': 4.5.1(eslint@9.22.0(jiti@2.4.2))
ci-info: 4.2.0
clean-regexp: 1.0.0
@ -15709,7 +15711,7 @@ snapshots:
uncrypto: 0.1.3
unctx: 2.4.1
unenv: 2.0.0-rc.15
unimport: 5.0.0
unimport: 5.0.1
unplugin-utils: 0.2.4
unstorage: 1.16.0(db0@0.3.2(sqlite3@5.1.7))(ioredis@5.6.1)
untyped: 2.0.0
@ -15865,15 +15867,15 @@ snapshots:
dependencies:
boolbase: 1.0.0
nuxt@3.17.1(@parcel/watcher@2.5.1)(@types/node@22.13.14)(db0@0.3.2(sqlite3@5.1.7))(encoding@0.1.13)(eslint@9.22.0(jiti@2.4.2))(ioredis@5.6.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.40.1)(sass@1.32.12)(sqlite3@5.1.7)(terser@5.33.0)(typescript@5.8.3)(vite@6.3.4(@types/node@22.13.14)(jiti@2.4.2)(sass@1.32.12)(terser@5.33.0)(yaml@2.7.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.7.0):
nuxt@3.17.2(@parcel/watcher@2.5.1)(@types/node@22.13.14)(db0@0.3.2(sqlite3@5.1.7))(encoding@0.1.13)(eslint@9.22.0(jiti@2.4.2))(ioredis@5.6.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.40.1)(sass@1.32.12)(sqlite3@5.1.7)(terser@5.33.0)(typescript@5.8.3)(vite@6.3.4(@types/node@22.13.14)(jiti@2.4.2)(sass@1.32.12)(terser@5.33.0)(yaml@2.7.0))(vue-tsc@2.2.8(typescript@5.8.3))(yaml@2.7.0):
dependencies:
'@nuxt/cli': 3.25.0(magicast@0.3.5)
'@nuxt/devalue': 2.0.2
'@nuxt/devtools': 2.4.0(vite@6.3.4(@types/node@22.13.14)(jiti@2.4.2)(sass@1.32.12)(terser@5.33.0)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.3))
'@nuxt/kit': 3.17.1(magicast@0.3.5)
'@nuxt/schema': 3.17.1
'@nuxt/kit': 3.17.2(magicast@0.3.5)
'@nuxt/schema': 3.17.2
'@nuxt/telemetry': 2.6.6(magicast@0.3.5)
'@nuxt/vite-builder': 3.17.1(@types/node@22.13.14)(eslint@9.22.0(jiti@2.4.2))(magicast@0.3.5)(optionator@0.9.4)(rollup@4.40.1)(sass@1.32.12)(terser@5.33.0)(typescript@5.8.3)(vue-tsc@2.2.8(typescript@5.8.3))(vue@3.5.13(typescript@5.8.3))(yaml@2.7.0)
'@nuxt/vite-builder': 3.17.2(@types/node@22.13.14)(eslint@9.22.0(jiti@2.4.2))(magicast@0.3.5)(optionator@0.9.4)(rollup@4.40.1)(sass@1.32.12)(terser@5.33.0)(typescript@5.8.3)(vue-tsc@2.2.8(typescript@5.8.3))(vue@3.5.13(typescript@5.8.3))(yaml@2.7.0)
'@unhead/vue': 2.0.8(vue@3.5.13(typescript@5.8.3))
'@vue/shared': 3.5.13
c12: 3.0.3(magicast@0.3.5)
@ -15906,7 +15908,7 @@ snapshots:
ofetch: 1.4.1
ohash: 2.0.11
on-change: 5.0.1
oxc-parser: 0.67.0
oxc-parser: 0.68.1
pathe: 2.0.3
perfect-debounce: 1.0.0
pkg-types: 2.1.0
@ -15920,7 +15922,7 @@ snapshots:
ultrahtml: 1.6.0
uncrypto: 0.1.3
unctx: 2.4.1
unimport: 5.0.0
unimport: 5.0.1
unplugin: 2.3.2
unplugin-vue-router: 0.12.0(vue-router@4.5.1(vue@3.5.13(typescript@5.8.3)))(vue@3.5.13(typescript@5.8.3))
unstorage: 1.16.0(db0@0.3.2(sqlite3@5.1.7))(ioredis@5.6.1)
@ -16070,20 +16072,20 @@ snapshots:
object-keys: 1.1.1
safe-push-apply: 1.0.0
oxc-parser@0.67.0:
oxc-parser@0.68.1:
dependencies:
'@oxc-project/types': 0.67.0
'@oxc-project/types': 0.68.1
optionalDependencies:
'@oxc-parser/binding-darwin-arm64': 0.67.0
'@oxc-parser/binding-darwin-x64': 0.67.0
'@oxc-parser/binding-linux-arm-gnueabihf': 0.67.0
'@oxc-parser/binding-linux-arm64-gnu': 0.67.0
'@oxc-parser/binding-linux-arm64-musl': 0.67.0
'@oxc-parser/binding-linux-x64-gnu': 0.67.0
'@oxc-parser/binding-linux-x64-musl': 0.67.0
'@oxc-parser/binding-wasm32-wasi': 0.67.0
'@oxc-parser/binding-win32-arm64-msvc': 0.67.0
'@oxc-parser/binding-win32-x64-msvc': 0.67.0
'@oxc-parser/binding-darwin-arm64': 0.68.1
'@oxc-parser/binding-darwin-x64': 0.68.1
'@oxc-parser/binding-linux-arm-gnueabihf': 0.68.1
'@oxc-parser/binding-linux-arm64-gnu': 0.68.1
'@oxc-parser/binding-linux-arm64-musl': 0.68.1
'@oxc-parser/binding-linux-x64-gnu': 0.68.1
'@oxc-parser/binding-linux-x64-musl': 0.68.1
'@oxc-parser/binding-wasm32-wasi': 0.68.1
'@oxc-parser/binding-win32-arm64-msvc': 0.68.1
'@oxc-parser/binding-win32-x64-msvc': 0.68.1
p-event@5.0.1:
dependencies:
@ -16193,14 +16195,14 @@ snapshots:
parse-json@5.2.0:
dependencies:
'@babel/code-frame': 7.26.2
'@babel/code-frame': 7.27.1
error-ex: 1.3.2
json-parse-even-better-errors: 2.3.1
lines-and-columns: 1.2.4
parse-json@8.1.0:
dependencies:
'@babel/code-frame': 7.26.2
'@babel/code-frame': 7.27.1
index-to-position: 0.1.2
type-fest: 4.27.0
@ -16278,15 +16280,12 @@ snapshots:
pify@2.3.0: {}
pinia@2.3.1(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)):
pinia@3.0.2(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)):
dependencies:
'@vue/devtools-api': 6.6.4
'@vue/devtools-api': 7.7.6
vue: 3.5.13(typescript@5.8.3)
vue-demi: 0.14.10(vue@3.5.13(typescript@5.8.3))
optionalDependencies:
typescript: 5.8.3
transitivePeerDependencies:
- '@vue/composition-api'
pinkie-promise@2.0.1:
dependencies:
@ -17851,7 +17850,7 @@ snapshots:
unplugin: 2.3.2
unplugin-utils: 0.2.4
unimport@5.0.0:
unimport@5.0.1:
dependencies:
acorn: 8.14.1
escape-string-regexp: 5.0.0
@ -18076,9 +18075,9 @@ snapshots:
- tsx
- yaml
vite-plugin-checker@0.9.1(eslint@9.22.0(jiti@2.4.2))(optionator@0.9.4)(typescript@5.8.3)(vite@6.3.4(@types/node@22.13.14)(jiti@2.4.2)(sass@1.32.12)(terser@5.33.0)(yaml@2.7.0))(vue-tsc@2.2.8(typescript@5.8.3)):
vite-plugin-checker@0.9.3(eslint@9.22.0(jiti@2.4.2))(optionator@0.9.4)(typescript@5.8.3)(vite@6.3.4(@types/node@22.13.14)(jiti@2.4.2)(sass@1.32.12)(terser@5.33.0)(yaml@2.7.0))(vue-tsc@2.2.8(typescript@5.8.3)):
dependencies:
'@babel/code-frame': 7.26.2
'@babel/code-frame': 7.27.1
chokidar: 4.0.3
npm-run-path: 6.0.0
picocolors: 1.1.1
@ -18094,7 +18093,7 @@ snapshots:
typescript: 5.8.3
vue-tsc: 2.2.8(typescript@5.8.3)
vite-plugin-inspect@11.0.0(@nuxt/kit@3.17.1(magicast@0.3.5))(vite@6.3.4(@types/node@22.13.14)(jiti@2.4.2)(sass@1.32.12)(terser@5.33.0)(yaml@2.7.0)):
vite-plugin-inspect@11.0.0(@nuxt/kit@3.17.2(magicast@0.3.5))(vite@6.3.4(@types/node@22.13.14)(jiti@2.4.2)(sass@1.32.12)(terser@5.33.0)(yaml@2.7.0)):
dependencies:
ansis: 3.17.0
debug: 4.4.0
@ -18107,7 +18106,7 @@ snapshots:
vite: 6.3.4(@types/node@22.13.14)(jiti@2.4.2)(sass@1.32.12)(terser@5.33.0)(yaml@2.7.0)
vite-dev-rpc: 1.0.7(vite@6.3.4(@types/node@22.13.14)(jiti@2.4.2)(sass@1.32.12)(terser@5.33.0)(yaml@2.7.0))
optionalDependencies:
'@nuxt/kit': 3.17.1(magicast@0.3.5)
'@nuxt/kit': 3.17.2(magicast@0.3.5)
transitivePeerDependencies:
- supports-color