diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 7a447093..2b764eac 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -103,7 +103,7 @@ If you are updating a translation in your local environment, you can run the fol
### Adding a new language
1. Add a new file in [locales](./locales) folder with the language code as the filename.
-2. Copy [en-US](./locales/en-US.json) and translate the strings.
+2. Copy [en](./locales/en.json) and translate the strings.
3. Add the language to the `locales` array in [config/i18n.ts](./config/i18n.ts#L61), below `en` and `ar`:
- If your language has multiple country variants, add the generic one for language only (only if there are a lot of common entries, you can always add it as a new one)
- Add all country variants in [country variants object](./config/i18n.ts#L12)
diff --git a/components/account/AccountHeader.vue b/components/account/AccountHeader.vue
index df7f330b..5c6c89b4 100644
--- a/components/account/AccountHeader.vue
+++ b/components/account/AccountHeader.vue
@@ -81,6 +81,8 @@ watchEffect(() => {
iconFields.value = icons
})
+const personalNoteDraft = ref(relationship?.note ?? '')
+
async function editNote(event: Event) {
if (!event.target || !('value' in event.target) || !relationship)
return
@@ -92,10 +94,13 @@ async function editNote(event: Event) {
const newNoteApiResult = await client.v1.accounts.createNote(account.id, { comment: newNote })
relationship.note = newNoteApiResult.note
+ personalNoteDraft.value = relationship.note ?? ''
}
const isSelf = $(useSelfAccount(() => account))
const isNotifiedOnPost = $computed(() => !!relationship?.notifying)
+
+const personalNoteMaxLength = 2000
@@ -124,7 +129,7 @@ const isNotifiedOnPost = $computed(() => !!relationship?.notifying)
{ isEditingPersonalNote = false; personalNoteDraft = '' }"
/>
!!relationship?.notifying)
-
+
!!relationship?.notifying)
{{ $t('account.profile_personal_note') }}
+
+ {{ personalNoteDraft.length }} / {{ personalNoteMaxLength }}
+
+
+
+
+ {{ personalNoteDraft }}
+
+
-
-
- {{ field.name }} |
+
+
+
|
@@ -205,3 +230,9 @@ const isNotifiedOnPost = $computed(() => !!relationship?.notifying)
+
+
diff --git a/components/account/AccountHoverCard.vue b/components/account/AccountHoverCard.vue
index b7168ec3..4866b718 100644
--- a/components/account/AccountHoverCard.vue
+++ b/components/account/AccountHoverCard.vue
@@ -19,6 +19,6 @@ const relationship = $(useRelationship(account))
-
+
diff --git a/components/account/AccountPostsFollowers.vue b/components/account/AccountPostsFollowers.vue
index e2527c99..4c877f8a 100644
--- a/components/account/AccountPostsFollowers.vue
+++ b/components/account/AccountPostsFollowers.vue
@@ -3,6 +3,7 @@ import type { mastodon } from 'masto'
defineProps<{
account: mastodon.v1.Account
+ isHoverCard?: boolean
}>()
const userSettings = useUserSettings()
@@ -26,33 +27,37 @@ const userSettings = useUserSettings()
+ {{ $t('account.following') }}
+ {{ $t('account.followers') }}
diff --git a/components/magickeys/MagickeysKeyboardShortcuts.vue b/components/magickeys/MagickeysKeyboardShortcuts.vue
index 1f28580a..4a5b58be 100644
--- a/components/magickeys/MagickeysKeyboardShortcuts.vue
+++ b/components/magickeys/MagickeysKeyboardShortcuts.vue
@@ -66,10 +66,6 @@ const shortcutItemGroups: ShortcutItemGroup[] = [
description: t('magic_keys.groups.actions.boost'),
shortcut: { keys: ['b'], isSequence: false },
},
- {
- description: t('magic_keys.groups.actions.zen_mode'),
- shortcut: { keys: ['z'], isSequence: false },
- },
],
},
{
diff --git a/components/main/MainContent.vue b/components/main/MainContent.vue
index 3034e273..ded5d648 100644
--- a/components/main/MainContent.vue
+++ b/components/main/MainContent.vue
@@ -8,12 +8,23 @@ defineProps<{
noOverflowHidden?: boolean
}>()
+const container = ref()
const route = useRoute()
+const { height: windowHeight } = useWindowSize()
+const { height: containerHeight } = useElementBounding(container)
const wideLayout = computed(() => route.meta.wideLayout ?? false)
+const sticky = computed(() => route.path?.startsWith('/settings/'))
+const containerClass = computed(() => {
+ // we keep original behavior when not in settings page and when the window height is smaller than the container height
+ if (!isHydrated.value || !sticky.value || (windowHeight.value < containerHeight.value))
+ return null
+
+ return 'lg:sticky lg:top-0'
+})
-
+
{
transition-colors duration-200 transform
hover="bg-gray-100 dark:(bg-gray-700 text-white)"
:aria-label="$t('nav.zen_mode')"
- @click="userSettings.zenMode = !userSettings.zenMode"
+ @click="togglePreferences('zenMode')"
>
-
+
{{ $t('nav.zen_mode') }}
diff --git a/components/nav/NavFooter.vue b/components/nav/NavFooter.vue
index 865e4bf2..9331e333 100644
--- a/components/nav/NavFooter.vue
+++ b/components/nav/NavFooter.vue
@@ -23,9 +23,9 @@ function toggleDark() {
diff --git a/components/nav/NavTitle.vue b/components/nav/NavTitle.vue
index 50aea711..3e442316 100644
--- a/components/nav/NavTitle.vue
+++ b/components/nav/NavTitle.vue
@@ -29,7 +29,7 @@ router.afterEach(() => {
@click.prevent="onClickLogo"
>
-
+
{{ $t('app_name') }} {{ env === 'release' ? 'alpha' : env }}
diff --git a/components/notification/NotificationPaginator.vue b/components/notification/NotificationPaginator.vue
index 2385e043..65fc142f 100644
--- a/components/notification/NotificationPaginator.vue
+++ b/components/notification/NotificationPaginator.vue
@@ -75,7 +75,12 @@ function groupItems(items: mastodon.v1.Notification[]): NotificationSlot[] {
}
return
}
- else if (group.length && group[0].status && (group[0].type === 'reblog' || group[0].type === 'favourite')) {
+ else if (group.length && (group[0].type === 'reblog' || group[0].type === 'favourite')) {
+ if (!group[0].status) {
+ // Ignore favourite or reblog if status is null, sometimes the API is sending these
+ // notifications
+ return
+ }
// All notifications in these group are reblogs or favourites of the same status
const likes: GroupedAccountLike[] = []
for (const notification of group) {
diff --git a/components/search/SearchWidget.vue b/components/search/SearchWidget.vue
index c6736134..f1752b00 100644
--- a/components/search/SearchWidget.vue
+++ b/components/search/SearchWidget.vue
@@ -64,7 +64,7 @@ function activate() {
-
+
diff --git a/components/status/StatusActionsMore.vue b/components/status/StatusActionsMore.vue
index 2f861b54..e900c20a 100644
--- a/components/status/StatusActionsMore.vue
+++ b/components/status/StatusActionsMore.vue
@@ -125,7 +125,7 @@ function showFavoritedAndBoostedBy() {
-
+
status.visibility === 'direct')
const showUpperBorder = $computed(() => props.newer && !directReply)
const showReplyTo = $computed(() => !replyToMain && !directReply)
+
+const forceShow = ref(false)
@@ -114,60 +116,75 @@ const showReplyTo = $computed(() => !replyToMain && !directReply)
-
-
-
-
+
+
+
+ {{ $t('status.account.suspended_message') }}
+
+
+
+
+ {{ $t('status.account.suspended_show') }}
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
-
+
+
+
-
-
-
-
-
-
-
-
-
- {{ timeago }}
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ timeago }}
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
diff --git a/components/status/StatusDetails.vue b/components/status/StatusDetails.vue
index 3a0bd148..6a822674 100644
--- a/components/status/StatusDetails.vue
+++ b/components/status/StatusDetails.vue
@@ -20,7 +20,7 @@ const createdAt = useFormattedDateTime(status.createdAt)
const { t } = useI18n()
-useHead({
+useHydratedHead({
title: () => `${getDisplayName(status.account)} ${t('common.in')} ${t('app_name')}: "${removeHTMLTags(status.content) || ''}"`,
})
diff --git a/composables/command.ts b/composables/command.ts
index 5adc0ff0..4287d8c3 100644
--- a/composables/command.ts
+++ b/composables/command.ts
@@ -274,10 +274,10 @@ export function provideGlobalCommands() {
scope: 'Preferences',
name: () => t('command.toggle_zen_mode'),
- icon: () => userSettings.value.zenMode ? 'i-ri:layout-right-2-line' : 'i-ri:layout-right-line',
+ icon: () => userSettings.value.preferences.zenMode ? 'i-ri:layout-right-2-line' : 'i-ri:layout-right-line',
onActivate() {
- userSettings.value.zenMode = !userSettings.value.zenMode
+ togglePreferences('zenMode')
},
})
diff --git a/composables/content-parse.ts b/composables/content-parse.ts
index 15e7a205..0ae674f1 100644
--- a/composables/content-parse.ts
+++ b/composables/content-parse.ts
@@ -145,7 +145,6 @@ export function convertMastodonHTML(html: string, customEmojis: Record
]+>/g
diff --git a/composables/settings/definition.ts b/composables/settings/definition.ts
index 73dafeb0..afda3218 100644
--- a/composables/settings/definition.ts
+++ b/composables/settings/definition.ts
@@ -20,6 +20,7 @@ export interface PreferencesSettings {
enableAutoplay: boolean
enableDataSaving: boolean
enablePinchToZoom: boolean
+ zenMode: boolean
experimentalVirtualScroller: boolean
experimentalGitHubCards: boolean
experimentalUserPicker: boolean
@@ -31,7 +32,6 @@ export interface UserSettings {
fontSize: FontSize
language: string
disabledTranslationLanguages: string[]
- zenMode: boolean
themeColors?: ThemeColors
}
@@ -65,16 +65,6 @@ export function getDefaultLanguage(languages: string[]) {
return matchLanguages(languages, navigator.languages) || 'en-US'
}
-export function getDefaultUserSettings(locales: string[]): UserSettings {
- return {
- language: getDefaultLanguage(locales),
- fontSize: DEFAULT_FONT_SIZE,
- disabledTranslationLanguages: [],
- zenMode: false,
- preferences: {},
- }
-}
-
export const DEFAULT__PREFERENCES_SETTINGS: PreferencesSettings = {
hideAltIndicatorOnPosts: false,
hideBoostCount: false,
@@ -88,7 +78,17 @@ export const DEFAULT__PREFERENCES_SETTINGS: PreferencesSettings = {
enableAutoplay: true,
enableDataSaving: false,
enablePinchToZoom: false,
+ zenMode: false,
experimentalVirtualScroller: true,
experimentalGitHubCards: true,
experimentalUserPicker: true,
}
+
+export function getDefaultUserSettings(locales: string[]): UserSettings {
+ return {
+ language: getDefaultLanguage(locales),
+ fontSize: DEFAULT_FONT_SIZE,
+ disabledTranslationLanguages: [],
+ preferences: DEFAULT__PREFERENCES_SETTINGS,
+ }
+}
diff --git a/composables/setups.ts b/composables/setups.ts
index 739f45ad..f5a7a312 100644
--- a/composables/setups.ts
+++ b/composables/setups.ts
@@ -12,7 +12,7 @@ export function setupPageHeader() {
return acc
}, {} as Record)
- useHead({
+ useHydratedHead({
htmlAttrs: {
lang: () => locale.value,
dir: () => localeMap[locale.value] ?? 'ltr',
@@ -22,7 +22,7 @@ export function setupPageHeader() {
name: 'viewport',
content: () => `width=device-width,initial-scale=1${enablePinchToZoom.value ? '' : ',maximum-scale=1,user-scalable=0'},viewport-fit=cover`,
}],
- titleTemplate: (title) => {
+ titleTemplate: (title?: string) => {
let titleTemplate = title ?? ''
if (titleTemplate.match(/&[a-z0-9#]+;/gi)) {
diff --git a/composables/vue.ts b/composables/vue.ts
index 9c6cb38d..4d183301 100644
--- a/composables/vue.ts
+++ b/composables/vue.ts
@@ -1,5 +1,7 @@
import type { ComponentInternalInstance } from 'vue'
import { onActivated, onDeactivated, ref } from 'vue'
+import type { ActiveHeadEntry, HeadEntryOptions, UseHeadInput } from '@unhead/vue'
+import type { SchemaAugmentations } from '@unhead/schema'
export const isHydrated = ref(false)
@@ -34,3 +36,25 @@ export function onReactivated(hook: Function, target?: ComponentInternalInstance
}, target)
onDeactivated(() => initial.value = false)
}
+
+export function useHydratedHead(input: UseHeadInput, options?: HeadEntryOptions): ActiveHeadEntry> | void {
+ if (input && typeof input === 'object' && !('value' in input)) {
+ const title = 'title' in input ? input.title : undefined
+ if (process.server && title) {
+ input.meta = input.meta || []
+ if (Array.isArray(input.meta)) {
+ input.meta.push(
+ { property: 'og:title', content: (typeof input.title === 'function' ? input.title() : input.title) as string },
+ )
+ }
+ }
+ else if (title) {
+ (input as any).title = () => isHydrated.value ? typeof title === 'function' ? title() : title : ''
+ }
+ }
+ return useHead(() => {
+ if (!isHydrated.value)
+ return {}
+ return resolveUnref(input)
+ }, options)
+}
diff --git a/config/i18n.ts b/config/i18n.ts
index eed98b18..08a8866a 100644
--- a/config/i18n.ts
+++ b/config/i18n.ts
@@ -189,6 +189,16 @@ const locales: LocaleObjectData[] = [
file: 'gl-ES.json',
name: 'Galego',
},
+ {
+ code: 'ko-KR',
+ file: 'ko-KR.json',
+ name: '한국어',
+ },
+ {
+ code: 'it-IT',
+ file: 'it-IT.json',
+ name: 'Italiano',
+ },
]
function buildLocales() {
diff --git a/docs/package.json b/docs/package.json
index d121b69e..bcc5f9e6 100755
--- a/docs/package.json
+++ b/docs/package.json
@@ -13,6 +13,6 @@
},
"devDependencies": {
"@nuxt-themes/docus": "^1.10.1",
- "nuxt": "^3.4.0"
+ "nuxt": "^3.4.2"
}
}
diff --git a/locales/ar.json b/locales/ar.json
index b0ee13da..3a180ee5 100644
--- a/locales/ar.json
+++ b/locales/ar.json
@@ -34,7 +34,9 @@
"posts": "المنشورات",
"posts_count": "{0} منشورات|{0} منشور|{0} منشورين|{0} منشورات|{0} منشور|{0} منشور",
"profile_description": "{0} رأسية حساب",
+ "profile_personal_note": "ملاحظة شخصية",
"profile_unavailable": "حساب غير متوفر",
+ "request_follow": "طلب متابعة",
"unblock": "إلغاء حظر",
"unfollow": "إلغاء متابعة",
"unmute": "إلغاء كتم",
@@ -68,6 +70,7 @@
"save": "حفظ",
"save_changes": "حفظ التغييرات",
"sign_in": "تسجيل الدخول",
+ "sign_in_to": "سجّل الدخول إلى {0}",
"switch_account": "تغيير الحساب",
"vote": "تصويت"
},
@@ -91,13 +94,9 @@
"toggle_zen_mode": "تبديل الوضع الهادئ"
},
"common": {
- "confirm_dialog": {
- "cancel": "لا",
- "confirm": "نعم",
- "title": "هل أنت متأكد؟"
- },
"end_of_list": "نهاية القائمة",
"error": "حدث خطأ",
+ "fetching": "في عملية الجلب ...",
"in": "في",
"not_found": "404 غير موجود",
"offline_desc": "يبدو أنك غير متصل بالإنترنت. يرجى التحقق من اتصالك."
@@ -121,6 +120,11 @@
"cancel": "لا",
"confirm": "نعم"
},
+ "delete_list": {
+ "cancel": "إلغاء",
+ "confirm": "حذف",
+ "title": "هل أنت متأكد أنك تريد حذف القائمة \"{0}\"؟"
+ },
"delete_posts": {
"cancel": "إلغاء",
"confirm": "حذف",
@@ -174,6 +178,7 @@
"desc_para4": "قبل ذلك ، إذا كنت ترغب في المساعدة في الاختبار أو تقديم التعليقات أو المساهمة ،",
"desc_para5": "تواصل معنا على GitHub",
"desc_para6": "و شارك معنا",
+ "footer_team": "فريق Elk",
"title": "Elk في عرض مسبق"
},
"language": {
@@ -181,21 +186,53 @@
},
"list": {
"add_account": "إضافة حساب إلى القائمة",
+ "cancel_edit": "إلغاء التعديل",
+ "clear_error": "امسح الخطأ",
+ "create": "إخلق",
+ "delete": "احذف هذه القائمة",
+ "delete_error": "حدث خطأ أثناء حذف القائمة",
+ "edit": "قم بتعديل هذه القائمة",
+ "edit_error": "حدث خطأ أثناء تحديث القائمة",
+ "error": "حدث خطأ أثناء إنشاء القائمة",
+ "error_prefix": "خطأ: ",
+ "list_title_placeholder": "عنوان القائمة",
"modify_account": "تعديل القوائم مع الحساب",
- "remove_account": "إزالة الحساب من القائمة"
+ "remove_account": "إزالة الحساب من القائمة",
+ "save": "احفظ التغييرات"
+ },
+ "magic_keys": {
+ "dialog_header": "اختصارات لوحة المفاتيح",
+ "groups": {
+ "actions": {
+ "boost": "إعادة نشر",
+ "command_mode": "Command mode",
+ "compose": "منشور جديد",
+ "favourite": "إعجاب",
+ "title": "أجراءات",
+ "zen_mode": "وضع Zen"
+ },
+ "media": {
+ "title": "الوسائل الرقمية"
+ },
+ "navigation": {
+ "go_to_home": "الرئيسيّة",
+ "go_to_notifications": "التنبيهات",
+ "next_status": "الوضع التالي",
+ "previous_status": "الوضع السابق",
+ "shortcut_help": "مساعدة الاختصار",
+ "title": "ملاحة"
+ }
+ },
+ "sequence_then": "ثم"
},
"menu": {
+ "add_personal_note": "إضافة ملاحظة شخصية إلى {0}",
"block_account": "حظر {0}",
"block_domain": "حظر المجال {0}",
"copy_link_to_post": "انسخ الرابط إلى هذا المنشور",
"copy_original_link_to_post": "انسخ الرابط الأصلي لهذا المنشور",
"delete": "حذف",
"delete_and_redraft": "حذف وإعادة صياغة",
- "delete_confirm": {
- "cancel": "إلغاء",
- "confirm": "حذف",
- "title": "هل أنت متأكد أنك تريد حذف هذا المنشور؟"
- },
"direct_message_account": "إرسال رسالة مباشرة إلى {0}",
"edit": "تعديل",
"hide_reblogs": "إخفاء المشاركات من {0}",
@@ -204,6 +241,7 @@
"mute_conversation": "تجاهل هذا المنصب",
"open_in_original_site": "فتح في الموقع الأصلي",
"pin_on_profile": "تثبيت على حسابك الشخصي",
+ "remove_personal_note": "إزالة الملاحظة الشخصية من {0}",
"share_post": "شارك هذا المنشور",
"show_favourited_and_boosted_by": "أظهر من فضل وشارك",
"show_reblogs": "عرض المشاركات من {0}",
@@ -219,6 +257,9 @@
"unmute_conversation": "إلغاء كتم المحادثة",
"unpin_on_profile": "إلغاء التثبيت من الملف الشخصي"
},
+ "modals": {
+ "aria_label_close": "أغلق"
+ },
"nav": {
"back": "العودة",
"blocked_domains": "المجالات المحظورة",
@@ -300,6 +341,7 @@
},
"settings": {
"about": {
+ "built_at": "تم التحديث في",
"label": "حول Elk",
"meet_the_team": "تعرف على فريقنا",
"sponsor_action": "تمويل Elk",
@@ -314,12 +356,6 @@
"description": "قم بتحرير إعدادات حسابك في موقع ماستودون الأصل",
"label": "إعدادت الحساب"
},
- "feature_flags": {
- "github_cards": "بطاقات GitHub",
- "title": "الميزات التجريبية",
- "user_picker": "الشريط الجانبي لمبدل المستخدم",
- "virtual_scroll": "التمرير الافتراضي"
- },
"interface": {
"color_mode": "وضع اللون",
"dark_mode": "الوضع الداكن",
@@ -332,7 +368,15 @@
},
"language": {
"display_language": "اللغة المعروضة",
- "label": "اللغة"
+ "label": "اللغة",
+ "status": "حالة الترجمة: {0} / {1} ({2}٪)",
+ "translations": {
+ "add": "إضافة",
+ "choose_language": "اختر اللغة",
+ "heading": "الترجمات",
+ "hide_specific": "إخفاء ترجمات محددة",
+ "remove": "إزالة"
+ }
},
"notifications": {
"label": "التنبيهات",
@@ -361,10 +405,14 @@
"save_settings": "حفظ التغييرات الإعدادات",
"subscription_error": {
"clear_error": "خطأ في المسح",
+ "error_hint": "يمكنك الرجوع إلى قائمة الأسئلة الشائعة لمحاولة حل المشكلة: {0}.",
+ "invalid_vapid_key": "يبدو أن المفتاح العام VAPID غير صالح.",
"permission_denied": "تم رفض الإذن: قم بتمكين التنبيهات في متصفحك.",
+ "repo_link": "Elk's repository in GitHub",
"request_error": "حدث خطأ أثناء طلب الاشتراك ، حاول مرة أخرى وإذا استمر الخطأ ، يرجى إبلاغ Elk بالمشكلة.",
"title": "الاشتراك في التنبيهات غير ناجح",
- "too_many_registrations": "بسبب القيود في المتصفح ، لا يمكن لـ Elk استخدام خدمة التنبيهات الفورية لعدة حسابات على خوادم مختلفة. يجب عليك إلغاء الاشتراك في التنبيهات الفورية على حسابات أخرى والمحاولة مرة أخرى."
+ "too_many_registrations": "بسبب القيود في المتصفح ، لا يمكن لـ Elk استخدام خدمة التنبيهات الفورية لعدة حسابات على خوادم مختلفة. يجب عليك إلغاء الاشتراك في التنبيهات الفورية على حسابات أخرى والمحاولة مرة أخرى.",
+ "vapid_not_supported": "يدعم المستعرض الخاص بك إعلامات Web Push ، ولكن لا يبدو أنه يقوم بتنفيذ بروتوكول VAPID."
},
"title": "إعدادات التنبيهات",
"undo_settings": "تراجع عن تغييرات الإعدادات",
@@ -381,23 +429,31 @@
"re_auth": "يبدو أن الخادم الخاص بك لا يدعم دفع التنبيهات. حاول تسجيل الخروج ثم تسجيل الدخول مرة أخرى ، إذا استمرت هذه الرسالة في الظهور ، فاتصل بمسؤول الخادم."
}
},
- "show_btn": "انتقل إلى إعدادات التنبيهات"
+ "show_btn": "انتقل إلى إعدادات التنبيهات",
+ "under_construction": "تحت التطوير"
},
"notifications_settings": "التنبيهات",
"preferences": {
"enable_autoplay": "تفعيل التشغيل التلقائي",
+ "enable_data_saving": "قم بتمكين توفير البيانات",
+ "enable_data_saving_description": "حفظ البيانات عن طريق منع المرفقات من التحميل تلقائيا.",
+ "enable_pinch_to_zoom": "تمكين القرص للتكبير",
"github_cards": "بطاقات GitHub",
"grayscale_mode": "مظهر رمادي",
"hide_account_hover_card": "إخفاء بطاقة الحساب عند المرور فوقها",
+ "hide_alt_indi_on_posts": "إخفاء مؤشر النص البديل على المشاركات",
"hide_boost_count": "إخفاء عدد التعزيز",
"hide_favorite_count": "إخفاء التعداد المفضل",
"hide_follower_count": "إخفاء عدد المتابعين",
"hide_reply_count": "إخفاء عدد الردود",
"hide_translation": "إخفاء الترجمة",
+ "hide_username_emojis": "إخفاء الرموز التعبيرية في أسماء المستخدمين",
+ "hide_username_emojis_description": "يخفي الرموز التعبيرية من أسماء المستخدمين في الجداول الزمنية. ستظل الرموز التعبيرية مرئية في ملفاتهم الشخصية.",
"label": "التفضيلات",
"title": "الميزات التجريبية",
"user_picker": "منتقي الحسابات",
- "virtual_scroll": "التمرير الافتراضي"
+ "virtual_scroll": "التمرير الافتراضي",
+ "wellbeing": "السلامة"
},
"profile": {
"appearance": {
@@ -407,6 +463,8 @@
"label": "المظهر",
"profile_metadata": "البيانات الوصفية للملف الشخصي",
"profile_metadata_desc": "يمكن أن يكون لديك ما يصل إلى {0} من العناصر المعروضة كجدول في ملفك الشخصي",
+ "profile_metadata_label": "ملصق",
+ "profile_metadata_value": "محتوى",
"title": "تعديل الملف الشخصي"
},
"featured_tags": {
@@ -439,6 +497,10 @@
"uploading": "جاري التحميل ..."
},
"status": {
+ "account": {
+ "suspended_message": "تم تعليق حساب هذه الحالة.",
+ "suspended_show": "عرض المحتوى على أي حال؟"
+ },
"boosted_by": "تم النشر من",
"edited": "عدل {0}",
"favourited_by": "مُفضل من",
@@ -446,8 +508,10 @@
"filter_removed_phrase": "تمت إزالته بواسطة عامل التصفية",
"filter_show_anyway": "عرض على أي حال",
"img_alt": {
+ "ALT": "نص بديل",
"desc": "وصف",
- "dismiss": "تجاهل"
+ "dismiss": "تجاهل",
+ "read": "اقرأ وصف {0}"
},
"poll": {
"count": "لا توجد اصوات|صوت {0}|صوتين|{0} أصوات|{0} صوت|{0} صوت",
@@ -471,6 +535,7 @@
"accounts": "الحسابات",
"for_you": "مصممة لك",
"hashtags": "هاشتاغ",
+ "list": "قائمة",
"media": "الصور/الفيديو",
"news": "الأخبار",
"notifications_all": "كل شىء",
@@ -534,8 +599,12 @@
"explore_links_intro": "يتم التحدث عن هذه القصص الإخبارية من قبل الأشخاص الموجودين على هذه الشبكة وغيرها من الشبكات اللامركزية في الوقت الحالي",
"explore_posts_intro": "تكتسب هذه المنشورات الكثير من النشاط على الشبكة وغيرها من الشبكات اللامركزية في الوقت الحالي",
"explore_tags_intro": "تكتسب هذه الهاشتاغ الكثير من النشاط بين الأشخاص على هذه الشبكة وغيرها من الشبكات اللامركزية في الوقت الحالي",
+ "open_editor_tools": "أدوات المحرر",
+ "pick_an_icon": "اختر رمزًا",
"publish_failed": "أغلق الرسائل الفاشلة أعلى المحرر لإعادة نشر المنشورات",
- "toggle_code_block": "تبديل كتلة التعليمات البرمجية"
+ "toggle_bold": "تبديل النص الغامق",
+ "toggle_code_block": "تبديل كتلة التعليمات البرمجية",
+ "toggle_italic": "تبديل النص المائل"
},
"user": {
"add_existing": "إضافة حساب قائم",
@@ -543,6 +612,7 @@
"sign_in_desc": "قم بتسجيل الدخول لمتابعة الملفات الشخصية والمشاركة والرد على المنشورات أو التفاعل من حسابك على خادم مختلف",
"sign_in_notice_title": "عرض البيانات العامة من {0}",
"sign_out_account": "تسجيل الخروج من {0}",
+ "single_instance_sign_in_desc": "سجّل الدخول لمتابعة الملفات الشخصية أو علامات التصنيف والمفضلة والمشاركة والرد على المنشورات.",
"tip_no_account": "إذا ليس لديك حساب ماستودون ، {0}",
"tip_register_account": "اختر خادم ماستودون الخاص بك وقم بتسجيل حساب"
},
diff --git a/locales/ca-valencia.json b/locales/ca-valencia.json
index 5d16c8b3..d83ce706 100644
--- a/locales/ca-valencia.json
+++ b/locales/ca-valencia.json
@@ -54,7 +54,6 @@
"not_found": "404 No s'ha trobat",
"offline_desc": "Sembla que estàs fora de línia. Comprova la connexió de xarxa."
},
- "compose": {},
"confirm": {
"block_account": {
"cancel": "Cancel·la",
@@ -91,7 +90,6 @@
"title": "Segur que vols deixar de seguir-lo?"
}
},
- "conversation": {},
"custom_cards": {
"stackblitz": {
"open": "Obri",
@@ -119,7 +117,6 @@
"footer_team": "L'equip d'Elk",
"title": "Elk està en proves!"
},
- "language": {},
"list": {
"add_account": "Afig el compte a una llista",
"create": "Crea",
diff --git a/locales/cs-CZ.json b/locales/cs-CZ.json
index 9648f526..694fdf50 100644
--- a/locales/cs-CZ.json
+++ b/locales/cs-CZ.json
@@ -142,13 +142,6 @@
"replying": "Sem napište odpověď",
"the_thread": "vlákno"
},
- "settings": {
- "feature_flags": {
- "github_cards": "GitHub Cards",
- "user_picker": "User Picker",
- "virtual_scroll": "Virtual Scrolling"
- }
- },
"state": {
"edited": "(Upraveno)",
"editing": "Upravuje se",
diff --git a/locales/de-DE.json b/locales/de-DE.json
index 50098569..5dc480fe 100644
--- a/locales/de-DE.json
+++ b/locales/de-DE.json
@@ -28,7 +28,6 @@
"muted_users": "Stummgeschaltete Accounts",
"muting": "Stummgeschaltet",
"mutuals": "Freunde",
- "notify_on_post": "Benachrichtige mich, wenn {username} etwas postet",
"pinned": "Angepinnt",
"posts": "Beiträge",
"posts_count": "{0} Beiträge",
@@ -102,8 +101,7 @@
"confirm": {
"common": {
"cancel": "Abbrechen",
- "confirm": "OK",
- "title": "Bist du sicher, {0}?"
+ "confirm": "OK"
},
"delete_posts": {
"cancel": "Abbrechen",
@@ -256,12 +254,6 @@
"description": "Bearbeite Kontoeinstellungen in der Mastodon-Benutzeroberfläche",
"label": "Account Einstellungen"
},
- "feature_flags": {
- "github_cards": "GitHub Cards",
- "title": "Experimentelle Funktionen",
- "user_picker": "Benutzerauswahl",
- "virtual_scroll": "Virtuelles Scrollen"
- },
"interface": {
"color_mode": "Farbschema",
"dark_mode": "Dunkles Farbschema",
@@ -385,6 +377,10 @@
"uploading": "Hochladen..."
},
"status": {
+ "account": {
+ "suspended_message": "Der Account dieses Status wurde vorübergehend gesperrt.",
+ "suspended_show": "Inhalt trotzdem anzeigen?"
+ },
"boosted_by": "Boosted von",
"edited": "Zuletzt bearbeitet: {0}",
"favourited_by": "Favorisiert von",
diff --git a/locales/en.json b/locales/en.json
index a90cd52f..6a79eeb6 100644
--- a/locales/en.json
+++ b/locales/en.json
@@ -208,8 +208,7 @@
"command_mode": "Command mode",
"compose": "Compose",
"favourite": "Favourite",
- "title": "Actions",
- "zen_mode": "Zen mode"
+ "title": "Actions"
},
"media": {
"title": "Media"
@@ -293,7 +292,7 @@
"followed_you": "followed you",
"followed_you_count": "{0} people followed you|{0} person followed you|{0} people followed you",
"missing_type": "MISSING notification.type:",
- "reblogged_post": "reblogged your post",
+ "reblogged_post": "boosted your post",
"request_to_follow": "requested to follow you",
"signed_up": "signed up",
"update_status": "updated their post"
@@ -453,7 +452,9 @@
"title": "Experimental Features",
"user_picker": "User Picker",
"virtual_scroll": "Virtual Scrolling",
- "wellbeing": "Wellbeing"
+ "wellbeing": "Wellbeing",
+ "zen_mode": "Zen mode",
+ "zen_mode_description": "Hide asides unless the mouse cursor is over them. Also hide some elements from the timeline."
},
"profile": {
"appearance": {
@@ -497,6 +498,10 @@
"uploading": "Uploading..."
},
"status": {
+ "account": {
+ "suspended_message": "The account of this status has been suspended.",
+ "suspended_show": "Show content anyways?"
+ },
"boosted_by": "Boosted By",
"edited": "Edited {0}",
"favourited_by": "Favorited By",
diff --git a/locales/es.json b/locales/es.json
index bf83abb8..d91c19fe 100644
--- a/locales/es.json
+++ b/locales/es.json
@@ -34,6 +34,7 @@
"posts": "Publicaciones",
"posts_count": "{0} Publicaciones|{0} Publicación|{0} Publicaciones",
"profile_description": "Encabezado del perfil de {0}",
+ "profile_personal_note": "Nota Personal",
"profile_unavailable": "Perfil no disponible",
"request_follow": "Solicitar seguirle",
"unblock": "Desbloquear",
@@ -90,7 +91,7 @@
"switch_account": "Cambiar a {0}",
"switch_account_desc": "Cambiar a otra cuenta",
"toggle_dark_mode": "Cambiar a modo oscuro",
- "toggle_zen_mode": "Cambiar a modo zen"
+ "toggle_zen_mode": "Cambiar a modo Zen"
},
"common": {
"end_of_list": "Fin",
@@ -207,8 +208,7 @@
"command_mode": "Modo comando",
"compose": "Redactar",
"favourite": "Favorito",
- "title": "Acciones",
- "zen_mode": "Modo Zen"
+ "title": "Acciones"
},
"media": {
"title": "Media"
@@ -225,6 +225,7 @@
"sequence_then": "seguido de"
},
"menu": {
+ "add_personal_note": "Agregar una nota personal a {0}",
"block_account": "Bloquear a {0}",
"block_domain": "Bloquear dominio {0}",
"copy_link_to_post": "Copiar enlace",
@@ -239,6 +240,7 @@
"mute_conversation": "Silenciar publicación",
"open_in_original_site": "Abrir página original",
"pin_on_profile": "Fijar en tu perfil",
+ "remove_personal_note": "Eliminar nota personal de {0}",
"share_post": "Compartir esta publicación",
"show_favourited_and_boosted_by": "Mostrar quien marcó como favorita y quien retooteó",
"show_reblogs": "Mostrar retoots de {0}",
@@ -450,7 +452,9 @@
"title": "Funcionalidades experimentales",
"user_picker": "Selector de usuarios",
"virtual_scroll": "Desplazamiento virtual",
- "wellbeing": "Bienestar"
+ "wellbeing": "Bienestar",
+ "zen_mode": "Modo Zen",
+ "zen_mode_description": "Oculta las secciones laterales de la interfaz a menos que el cursor del ratón esté sobre ellas. Oculta también algunos elementos de las líneas de tiempo."
},
"profile": {
"appearance": {
@@ -494,6 +498,10 @@
"uploading": "Subiendo..."
},
"status": {
+ "account": {
+ "suspended_message": "La cuenta de este mensaje ha sido suspendida.",
+ "suspended_show": "¿Mostrar contenido de todos modos?"
+ },
"boosted_by": "Retooteado por",
"edited": "Editado {0}",
"favourited_by": "Marcado como favorita por",
diff --git a/locales/eu-ES.json b/locales/eu-ES.json
index bc8f0157..6037552f 100644
--- a/locales/eu-ES.json
+++ b/locales/eu-ES.json
@@ -34,6 +34,7 @@
"posts": "Bidalketak",
"posts_count": "{0} bidalketa|Bidalketa {0}|{0} bidalketa",
"profile_description": "{0}(r)en profilaren goiburua",
+ "profile_personal_note": "Nire oharra",
"profile_unavailable": "Profila ez dago eskuragai",
"request_follow": "Bidali jarraipen-eskaera",
"unblock": "Utzi blokeatzeari",
@@ -178,7 +179,7 @@
"desc_para5": "jarri harremanetan GitHub bidez",
"desc_para6": "eta hartu parte.",
"footer_team": "Elk taldea",
- "title": "Elk-en aurreikuspena da hau!"
+ "title": "Elk-en aurrebista da hau!"
},
"language": {
"search": "Bilatu"
@@ -225,6 +226,7 @@
"sequence_then": "orduan"
},
"menu": {
+ "add_personal_note": "Gehitu {0}(r)i buruzko oharra",
"block_account": "Blokeatu {0}",
"block_domain": "Blokeatu {0} domeinua",
"copy_link_to_post": "Kopiatu bidalketa honen esteka",
@@ -239,6 +241,7 @@
"mute_conversation": "Mututu bidalketa",
"open_in_original_site": "Ireki jatorrizko orrian",
"pin_on_profile": "Finkatu profilean",
+ "remove_personal_note": "Kendu {0}(r)i buruzko oharra",
"share_post": "Partekatu bidalketa",
"show_favourited_and_boosted_by": "Erakutsi nork egin duen gogoko eta nork bultzatu duen",
"show_reblogs": "Erakutsi {0}(r)en bultzadak",
diff --git a/locales/fi-FI.json b/locales/fi-FI.json
index 8cb79f5e..136794ef 100644
--- a/locales/fi-FI.json
+++ b/locales/fi-FI.json
@@ -295,13 +295,6 @@
"font_size": "Kirjasinkoko",
"label": "Käyttöliittymä",
"light_mode": "Vaalea",
- "size_label": {
- "lg": "Suuri",
- "md": "Keski",
- "sm": "Pieni",
- "xl": "Ekstra-suuri",
- "xs": "Ekstra-pieni"
- },
"system_mode": "Laitteen asetus",
"theme_color": "Korostusväri"
},
diff --git a/locales/id-ID.json b/locales/id-ID.json
index af8f83fe..a1aa2beb 100644
--- a/locales/id-ID.json
+++ b/locales/id-ID.json
@@ -30,7 +30,6 @@
"mutuals": "Terkait",
"notifications_on_post_disable": "Berhenti memberi tahu saya saat {username} memposting",
"notifications_on_post_enable": "Beri tahu saya jika {username} memposting",
- "notify_on_post": "Beri tahu saya jika {username} memposting",
"pinned": "Dilekatkan",
"posts": "Posting",
"posts_count": "{0} Pos|{0} Pos|{0} Pos",
@@ -92,11 +91,6 @@
"toggle_zen_mode": "Beralih ke modus zen"
},
"common": {
- "confirm_dialog": {
- "cancel": "Tidak",
- "confirm": "Ya",
- "title": "Apakah Anda yakin {0}?"
- },
"end_of_list": "Akhir dari daftar",
"error": "KESALAHAN",
"in": "di dalam",
@@ -180,11 +174,6 @@
"copy_link_to_post": "Salin tautan pos ini",
"delete": "Hapus",
"delete_and_redraft": "Hapus dan buat ulang draf",
- "delete_confirm": {
- "cancel": "Batalkan",
- "confirm": "Hapus",
- "title": "Yakin ingin menghapus postingan ini?"
- },
"direct_message_account": "Pesan langsung {0}",
"edit": "Sunting",
"hide_reblogs": "Sembunyikan dukungan dari {0}",
diff --git a/locales/it-IT.json b/locales/it-IT.json
new file mode 100644
index 00000000..f06e1405
--- /dev/null
+++ b/locales/it-IT.json
@@ -0,0 +1,630 @@
+{
+ "a11y": {
+ "loading_page": "Carico pagina, attendi",
+ "loading_titled_page": "Carico pagina {0}, attendi",
+ "locale_changed": "Lingua impostata su {0}",
+ "locale_changing": "Imposto lingua, attendi",
+ "route_loaded": "Pagina {0} caricata"
+ },
+ "account": {
+ "avatar_description": "Avatar di {0}",
+ "blocked_by": "Questo utente ti ha bloccato.",
+ "blocked_domains": "Domini bloccati",
+ "blocked_users": "Utenti bloccati",
+ "blocking": "Bloccato",
+ "bot": "BOT",
+ "favourites": "Preferiti",
+ "follow": "Segui",
+ "follow_back": "Ricambia",
+ "follow_requested": "Richiesta inviata",
+ "followers": "Seguaci",
+ "followers_count": "{0} seguaci|{0} seguace|{0} seguaci",
+ "following": "Segui già",
+ "following_count": "{0} Seguiti",
+ "follows_you": "Ti segue",
+ "go_to_profile": "Vai al profilo",
+ "joined": "Iscritto",
+ "moved_title": "ha indicato che il suo nuovo account è:",
+ "muted_users": "Utenti silenziati",
+ "muting": "Silenziato",
+ "mutuals": "Reciproci",
+ "notifications_on_post_disable": "Disattiva notifiche per i post di {username}",
+ "notifications_on_post_enable": "Attiva notifiche per i post di {username}",
+ "pinned": "Fissato",
+ "posts": "Post",
+ "posts_count": "{0} post|{0} post|{0} post",
+ "profile_description": "Copertina profilo di {0}",
+ "profile_personal_note": "Nota personale",
+ "profile_unavailable": "Profilo non disponibile",
+ "request_follow": "Chiedi di seguire",
+ "unblock": "Sblocca",
+ "unfollow": "Smetti di seguire",
+ "unmute": "Riattiva",
+ "view_other_followers": "I seguaci di altre istanze non sono disponibili.",
+ "view_other_following": "I seguiti di altre istanze non sono disponibili."
+ },
+ "action": {
+ "apply": "Applica",
+ "bookmark": "Aggiungi ai segnalibri",
+ "bookmarked": "Aggiunto ai segnalibri",
+ "boost": "Potenzia",
+ "boost_count": "{0}",
+ "boosted": "Potenziato",
+ "clear_publish_failed": "Cancella errori di pubblicazione",
+ "clear_upload_failed": "Cancella errori di caricamento file",
+ "close": "Chiudi",
+ "compose": "Componi",
+ "confirm": "Conferma",
+ "edit": "Modifica",
+ "enter_app": "Entra nell'app",
+ "favourite": "Apprezza",
+ "favourite_count": "{0}",
+ "favourited": "Apprezzato",
+ "more": "Altro",
+ "next": "Successivo",
+ "prev": "Precedente",
+ "publish": "Pubblica",
+ "reply": "Rispondi",
+ "reply_count": "{0}",
+ "reset": "Reset",
+ "save": "Salva",
+ "save_changes": "Salva modifiche",
+ "sign_in": "Accedi",
+ "sign_in_to": "Accedi a {0}",
+ "switch_account": "Cambia account",
+ "vote": "Vota"
+ },
+ "app_desc_short": "Un agile client web per Mastodon",
+ "app_logo": "Logo Elk",
+ "app_name": "Elk",
+ "attachment": {
+ "edit_title": "Descrizione",
+ "remove_label": "Rimuovi allegato"
+ },
+ "command": {
+ "activate": "Attiva",
+ "complete": "Completa",
+ "compose_desc": "Componi un nuovo post",
+ "n-people-in-the-past-n-days": "{0} persone negli ultimi {1} giorni",
+ "select_lang": "Scegli lingua",
+ "sign_in_desc": "Aggiungi account esistente",
+ "switch_account": "Passa a {0}",
+ "switch_account_desc": "Cambia account",
+ "toggle_dark_mode": "Tema scuro",
+ "toggle_zen_mode": "Modalità zen"
+ },
+ "common": {
+ "end_of_list": "Fine della lista",
+ "error": "ERRORE",
+ "fetching": "Carico...",
+ "in": "in",
+ "not_found": "404 non trovato",
+ "offline_desc": "Sembra che tu sia offline. Controlla la tua connessione."
+ },
+ "compose": {
+ "draft_title": "Bozza {0}",
+ "drafts": "Bozze ({v})"
+ },
+ "confirm": {
+ "block_account": {
+ "cancel": "Annulla",
+ "confirm": "Blocca",
+ "title": "Confermi di voler bloccare {0}?"
+ },
+ "block_domain": {
+ "cancel": "Annulla",
+ "confirm": "Blocca",
+ "title": "Confermi di voler bloccare {0}?"
+ },
+ "common": {
+ "cancel": "Annulla",
+ "confirm": "Conferma"
+ },
+ "delete_list": {
+ "cancel": "Annulla",
+ "confirm": "Elimina",
+ "title": "Confermi di voler eliminare la lista \"{0}\"?"
+ },
+ "delete_posts": {
+ "cancel": "Annulla",
+ "confirm": "Elimina",
+ "title": "Confermi di voler eliminare questo post?"
+ },
+ "mute_account": {
+ "cancel": "Annulla",
+ "confirm": "Silenzia",
+ "title": "Confermi di voler silenziare {0}?"
+ },
+ "show_reblogs": {
+ "cancel": "Annulla",
+ "confirm": "Mostra",
+ "title": "Confermi di voler mostrare i post potenziati da {0}?"
+ },
+ "unfollow": {
+ "cancel": "Annulla",
+ "confirm": "Smetti di seguire",
+ "title": "Confermi di voler smettere di seguire?"
+ }
+ },
+ "conversation": {
+ "with": "con"
+ },
+ "custom_cards": {
+ "stackblitz": {
+ "lines": "Righe {0}",
+ "open": "Apri",
+ "snippet_from": "Porzione di codice da {0}"
+ }
+ },
+ "error": {
+ "account_not_found": "Account {0} non trovato",
+ "explore-list-empty": "Non c'è niente in tendenza al momento. Torna più tardi!",
+ "file_size_cannot_exceed_n_mb": "La dimensione del file non può superare {0}MB",
+ "sign_in_error": "Impossibile connettersi al server.",
+ "status_not_found": "Post non trovato",
+ "unsupported_file_format": "Formato file non supportato"
+ },
+ "help": {
+ "build_preview": {
+ "desc1": "Stai attualmente visualizzando una versione di prova di Elk dalla comunità - {0}.",
+ "desc2": "Potrebbe contenere modifiche non verificate o persino maliziose.",
+ "desc3": "Non accedere con il tuo vero account.",
+ "title": "Anteprima implementazione"
+ },
+ "desc_highlight": "Aspettati qualche bug e funzione mancante qua e là.",
+ "desc_para1": "Grazie per il tuo interesse a provare Elk, il nostro web client per Mastodon in corso d'opera!",
+ "desc_para2": "Stiamo lavorando sodo allo sviluppo e al suo miglioramento nel tempo.",
+ "desc_para3": "Per sostenere lo sviluppo, puoi sponsorizzare il team tramite GitHub Sponsors. Speriamo ti piaccia Elk!",
+ "desc_para4": "Elk è open source. Se hai voglia di testare, fornire feedback o contribuire,",
+ "desc_para5": "unisciti a noi su GitHub",
+ "desc_para6": "e partecipa al progetto.",
+ "footer_team": "Il team di Elk",
+ "title": "Elk è in anteprima!"
+ },
+ "language": {
+ "search": "Cerca"
+ },
+ "list": {
+ "add_account": "Aggiungi account alla lista",
+ "cancel_edit": "Annulla modifica",
+ "clear_error": "Ignora errore",
+ "create": "Crea",
+ "delete": "Elimina lista",
+ "delete_error": "C'è stato un errore nell'eliminazione della lista",
+ "edit": "Modifica lista",
+ "edit_error": "C'è stato un errore nella modifica della lista",
+ "error": "C'è stato un errore nella creazione della lista",
+ "error_prefix": "Errore: ",
+ "list_title_placeholder": "Titolo lista",
+ "modify_account": "Modifica liste con account",
+ "remove_account": "Rimuovi account dalla lista",
+ "save": "Salva modifiche"
+ },
+ "magic_keys": {
+ "dialog_header": "Scorciatoie da tastiera",
+ "groups": {
+ "actions": {
+ "boost": "Potenzia",
+ "command_mode": "Modalità comando",
+ "compose": "Componi",
+ "favourite": "Apprezza",
+ "title": "Azioni"
+ },
+ "media": {
+ "title": "Media"
+ },
+ "navigation": {
+ "go_to_home": "Home",
+ "go_to_notifications": "Notifiche",
+ "next_status": "Post successivo",
+ "previous_status": "Post precedente",
+ "shortcut_help": "Aiuto scorciatoie",
+ "title": "Navigazione"
+ }
+ },
+ "sequence_then": "poi"
+ },
+ "menu": {
+ "add_personal_note": "Aggiungi nota personale a {0}",
+ "block_account": "Blocca {0}",
+ "block_domain": "Blocca dominio {0}",
+ "copy_link_to_post": "Copia link a questo post",
+ "copy_original_link_to_post": "Copia link originale a questo post",
+ "delete": "Elimina",
+ "delete_and_redraft": "Elimina e riscrivi",
+ "direct_message_account": "Scrivi in privato a {0}",
+ "edit": "Modifica",
+ "hide_reblogs": "Nascondi potenziamenti da {0}",
+ "mention_account": "Menziona {0}",
+ "mute_account": "Silenzia {0}",
+ "mute_conversation": "Silenzia questo post",
+ "open_in_original_site": "Apri nel sito originale",
+ "pin_on_profile": "Fissa nel profilo",
+ "remove_personal_note": "Rimuovi nota personale da {0}",
+ "share_post": "Condividi questo post",
+ "show_favourited_and_boosted_by": "Mostra chi ha apprezzato e potenziato",
+ "show_reblogs": "Mostra potenziamenti da {0}",
+ "show_untranslated": "Mostra versione originale",
+ "toggle_theme": {
+ "dark": "Usa tema scuro",
+ "light": "Usa tema chiaro"
+ },
+ "translate_post": "Traduci post",
+ "unblock_account": "Sblocca {0}",
+ "unblock_domain": "Sblocca dominio {0}",
+ "unmute_account": "Riattiva {0}",
+ "unmute_conversation": "Riattiva questo post",
+ "unpin_on_profile": "Togli dal profilo"
+ },
+ "modals": {
+ "aria_label_close": "Chiudi"
+ },
+ "nav": {
+ "back": "Torna indietro",
+ "blocked_domains": "Domini bloccati",
+ "blocked_users": "Utenti bloccati",
+ "bookmarks": "Segnalibri",
+ "built_at": "Sviluppato {0}",
+ "compose": "Componi",
+ "conversations": "Conversazioni",
+ "explore": "Esplora",
+ "favourites": "Preferiti",
+ "federated": "Federata",
+ "home": "Home",
+ "list": "Lista",
+ "lists": "Liste",
+ "local": "Locale",
+ "muted_users": "Utenti silenziati",
+ "notifications": "Notifiche",
+ "privacy": "Privacy",
+ "profile": "Profilo",
+ "search": "Cerca",
+ "select_feature_flags": "Attiva funzioni di prova",
+ "select_font_size": "Dimensione testo",
+ "select_language": "Lingua interfaccia",
+ "settings": "Impostazioni",
+ "show_intro": "Mostra intro",
+ "toggle_theme": "Cambia tema",
+ "zen_mode": "Modalità zen"
+ },
+ "notification": {
+ "favourited_post": "ha apprezzato il tuo post",
+ "followed_you": "ti ha iniziato a seguire",
+ "followed_you_count": "{0} persone ti hanno cominciato a seguire|{0} persona ti ha cominciato a seguire|{0} persone ti hanno cominciato a seguire",
+ "missing_type": "notification.type MANCANTE:",
+ "reblogged_post": "ha potenziato il tuo post",
+ "request_to_follow": "ti ha chiesto di seguirti",
+ "signed_up": "ha effettuato l'iscrizione",
+ "update_status": "ha aggiornato il suo post"
+ },
+ "placeholder": {
+ "content_warning": "Scrivi il tuo avviso qui",
+ "default_1": "A cosa pensi?",
+ "reply_to_account": "Rispondi a {0}",
+ "replying": "Rispondi",
+ "the_thread": "la discussione"
+ },
+ "pwa": {
+ "dismiss": "Ignora",
+ "install": "Installa",
+ "install_title": "Installa Elk",
+ "title": "Nuova versione di Elk disponibile!",
+ "update": "Aggiorna",
+ "update_available_short": "Aggiorna Elk",
+ "webmanifest": {
+ "canary": {
+ "description": "Un agile client web per Mastodon (canary)",
+ "name": "Elk (canary)",
+ "short_name": "Elk (canary)"
+ },
+ "dev": {
+ "description": "Un agile client web per Mastodon (dev)",
+ "name": "Elk (dev)",
+ "short_name": "Elk (dev)"
+ },
+ "preview": {
+ "description": "Un agile client web per Mastodon (anteprima)",
+ "name": "Elk (anteprima)",
+ "short_name": "Elk (anteprima)"
+ },
+ "release": {
+ "description": "Un agile client web per Mastodon",
+ "name": "Elk",
+ "short_name": "Elk"
+ }
+ }
+ },
+ "search": {
+ "search_desc": "Cerca persone e hashtag",
+ "search_empty": "Nessun risultato per questi termini di ricerca"
+ },
+ "settings": {
+ "about": {
+ "built_at": "Sviluppato",
+ "label": "Informazioni",
+ "meet_the_team": "Conosci il team",
+ "sponsor_action": "Fai una donazione",
+ "sponsor_action_desc": "Per sostenere il team di Elk",
+ "sponsors": "Sponsor",
+ "sponsors_body_1": "Elk è reso possibile grazie alle generose donazioni e all'aiuto di:",
+ "sponsors_body_2": "E a tutte le aziende e individui che sostengono il team di Elk e i suoi membri.",
+ "sponsors_body_3": "Se ti sta piacendo la app, potresti diventare nostro sponsor:",
+ "version": "Versione"
+ },
+ "account_settings": {
+ "description": "Modifica le impostazioni del tuo account su Mastodon",
+ "label": "Impostazioni account"
+ },
+ "interface": {
+ "color_mode": "Aspetto",
+ "dark_mode": "Scuro",
+ "default": " (default)",
+ "font_size": "Dimensione testo",
+ "label": "Interfaccia",
+ "light_mode": "Chiaro",
+ "system_mode": "Sistema",
+ "theme_color": "Colore"
+ },
+ "language": {
+ "display_language": "Lingua interfaccia",
+ "label": "Lingua",
+ "status": "Stato traduzione: {0}/{1} ({2}%)",
+ "translations": {
+ "add": "Aggiungi",
+ "choose_language": "Scegli lingua",
+ "heading": "Traduzioni",
+ "hide_specific": "Nascondi specifiche traduzioni",
+ "remove": "Rimuovi"
+ }
+ },
+ "notifications": {
+ "label": "Notifiche",
+ "notifications": {
+ "label": "Impostazioni notifiche"
+ },
+ "push_notifications": {
+ "alerts": {
+ "favourite": "Apprezzamenti",
+ "follow": "Nuovi seguaci",
+ "mention": "Menzioni",
+ "poll": "Votazioni",
+ "reblog": "Potenziamenti dei tuoi post",
+ "title": "Quali notifiche vuoi ricevere?"
+ },
+ "description": "Ricevi notifiche anche quando non stai utilizzando Elk.",
+ "instructions": "Ricordati di salvare le tue modifiche usando @:settings.notifications.push_notifications.save_settings button!",
+ "label": "Impostazioni notifiche push",
+ "policy": {
+ "all": "Da chiunque",
+ "followed": "Dalle persone che seguo",
+ "follower": "Dalle persone che mi seguono",
+ "none": "Da nessuno",
+ "title": "Da chi vuoi ricevere notifiche?"
+ },
+ "save_settings": "Salva impostazioni",
+ "subscription_error": {
+ "clear_error": "Ignora errore",
+ "error_hint": "Puoi consultare una lista di domande frequenti per provare a risolvere il problema: {0}.",
+ "invalid_vapid_key": "La chiave pubblica VAPID sembra non essere valida.",
+ "permission_denied": "Permesso negato: attiva le notifiche nel tuo browser.",
+ "repo_link": "La repo di Elk su GitHub",
+ "request_error": "C'è stato un errore nella richiesta di iscrizione, riprova e se il problema persiste, segnala il problema sulla repo di Elk.",
+ "title": "Iscrizione alle notifiche push fallita",
+ "too_many_registrations": "A causa di limitazioni del browser, Elk non può usare il servizio di notifiche push per più account su server diversi. Disattiva le notifiche push su un altro account e riprova.",
+ "vapid_not_supported": "Il tuo browser supporta le notifiche push, ma sembra non implementare il protocollo VAPID."
+ },
+ "title": "Impostazioni notifiche push",
+ "undo_settings": "Annulla modifiche",
+ "unsubscribe": "Disattiva notifiche push",
+ "unsupported": "Il tuo browser non supporta le notifiche push.",
+ "warning": {
+ "enable_close": "Chiudi",
+ "enable_description": "Per ricevere notifiche quando Elk non è aperto, attiva le notifiche push. Puoi controllare precisamente quali interazioni inviano notifiche push dal tasto \"@:settings.notifications.show_btn{'\"'} sopra una volta attivate.",
+ "enable_description_desktop": "Per ricevere notifiche quando Elk non è aperto, attiva le notifiche push. Puoi controllare precisamente quali interazioni inviano notifiche push in \"Impostazioni > Notifiche > Impostazioni notifiche push\" una volta attivate.",
+ "enable_description_mobile": "Puoi accedere alle impostazioni anche usando il menu di navigazione \"Impostazioni > Notifiche > Impostazioni notifiche push\".",
+ "enable_description_settings": "Per ricevere notifiche quando Elk non è aperto, attiva le notifiche push. Puoi controllare precisamente quali interazioni inviano notifiche push una volta attivate.",
+ "enable_desktop": "Attiva notifiche push",
+ "enable_title": "Non perderti mai nulla",
+ "re_auth": "Sembra che il tuo server non supporti le notifiche push. Prova a uscire ed effettuare di nuovo l'accesso, se riappare questo messaggio, contatta l'amministratore del tuo server."
+ }
+ },
+ "show_btn": "Vai alle impostazioni di notifica",
+ "under_construction": "Lavori in corso"
+ },
+ "notifications_settings": "Notifiche",
+ "preferences": {
+ "enable_autoplay": "Attiva riproduzione automatica",
+ "enable_data_saving": "Attiva risparmio dati",
+ "enable_data_saving_description": "Risparmia dati disattivando il download automatico degli allegati.",
+ "enable_pinch_to_zoom": "Pizzica per ingrandire",
+ "github_cards": "GitHub Cards",
+ "grayscale_mode": "Modalità scala di grigi",
+ "hide_account_hover_card": "Nascondi anteprima account al passaggio del mouse",
+ "hide_alt_indi_on_posts": "Nascondi indicatori testo alternativo sui post",
+ "hide_boost_count": "Nascondi contatore potenziamenti",
+ "hide_favorite_count": "Nascondi contatore apprezzamenti",
+ "hide_follower_count": "Nascondi contatore seguaci/seguiti",
+ "hide_reply_count": "Nascondi contatore risposte",
+ "hide_translation": "Nascondi traduzione",
+ "hide_username_emojis": "Nascondi emoji dai nomi utente",
+ "hide_username_emojis_description": "Nasconde le emoji all'interno dei nomi utente nella cronologia. Le emoji saranno comunque visibili nelle pagine dei profili.",
+ "label": "Preferenze",
+ "title": "Funzionalità sperimentali",
+ "user_picker": "Selettore utente",
+ "virtual_scroll": "Scorrimento virtuale",
+ "wellbeing": "Benessere",
+ "zen_mode": "Modalità zen",
+ "zen_mode_description": "Nasconde l'interfaccia laterale a meno che il mouse non ci passi sopra. Nasconde anche certi elementi della cronologia."
+ },
+ "profile": {
+ "appearance": {
+ "bio": "Bio",
+ "description": "Modifica avatar, nome utente, profilo, ecc.",
+ "display_name": "Nome",
+ "label": "Aspetto",
+ "profile_metadata": "Dati profilo",
+ "profile_metadata_desc": "Puoi avere fino a {0} elementi esposti in una tabella sul tuo profilo",
+ "profile_metadata_label": "Etichetta",
+ "profile_metadata_value": "Contenuto",
+ "title": "Modifica profilo"
+ },
+ "featured_tags": {
+ "description": "Le altre persone possono sfogliare i tuoi post pubblici raccolti sotto questi hashtag.",
+ "label": "Hashtag in evidenza"
+ },
+ "label": "Profilo"
+ },
+ "select_a_settings": "Seleziona un'impostazione'",
+ "users": {
+ "export": "Esporta token utente",
+ "import": "Importa token utente",
+ "label": "Utenti connessi"
+ }
+ },
+ "share-target": {
+ "description": "Elk può essere configurato in modo da poter condividere contenuti da altre app, ti basta installare Elk sul tuo dispositivo o computer e accedere.",
+ "hint": "Per poter condividere contenuti con Elk, Elk deve essere installato e devi aver effettuato l'accesso.",
+ "title": "Condividi con Elk"
+ },
+ "state": {
+ "attachments_exceed_server_limit": "Il numero di allegati superava il limite per post.",
+ "attachments_limit_error": "Limite per post superato.",
+ "edited": "(Modificato)",
+ "editing": "Modifica",
+ "loading": "Carico...",
+ "publish_failed": "Pubblicazione fallita",
+ "publishing": "Pubblico",
+ "upload_failed": "Upload fallito",
+ "uploading": "Upload in corso..."
+ },
+ "status": {
+ "account": {
+ "suspended_message": "L'account di questo post è stato sospeso.",
+ "suspended_show": "Mostra comunque contenuto?"
+ },
+ "boosted_by": "Potenziato da",
+ "edited": "Modificato {0}",
+ "favourited_by": "Apprezzato da",
+ "filter_hidden_phrase": "Filtrato da",
+ "filter_removed_phrase": "Rimosso dal filtro",
+ "filter_show_anyway": "Mostra comunque",
+ "img_alt": {
+ "ALT": "ALT",
+ "desc": "Descrizione",
+ "dismiss": "Ignora",
+ "read": "Leggi descrizione {0}"
+ },
+ "poll": {
+ "count": "{0} voti|{0} voto|{0} voti",
+ "ends": "termina {0}",
+ "finished": "terminato {0}"
+ },
+ "reblogged": "{0} hanno potenziato",
+ "replying_to": "In risposta a {0}",
+ "show_full_thread": "Mostra discussione",
+ "someone": "qualcuno",
+ "spoiler_show_less": "Mostra meno",
+ "spoiler_show_more": "Mostra altro",
+ "thread": "Discussione",
+ "try_original_site": "Prova sito originale"
+ },
+ "status_history": {
+ "created": "creato {0}",
+ "edited": "modificato {0}"
+ },
+ "tab": {
+ "accounts": "Account",
+ "for_you": "Per te",
+ "hashtags": "Hashtag",
+ "list": "Lista",
+ "media": "Media",
+ "news": "Notizie",
+ "notifications_all": "Tutte",
+ "notifications_mention": "Menzioni",
+ "posts": "Post",
+ "posts_with_replies": "Post e risposte"
+ },
+ "tag": {
+ "follow": "Segui",
+ "follow_label": "Segui tag {0}",
+ "unfollow": "Smetti di seguire",
+ "unfollow_label": "Smetti di seguire tag {0}"
+ },
+ "time_ago_options": {
+ "day_future": "in 0 giorni|domani|in {n} giorni",
+ "day_past": "0 giorni fa|ieri|{n} giorni fa",
+ "hour_future": "in 0 ore|in 1 ora|in {n} ore",
+ "hour_past": "0 ore fa|1 ora fa|{n} ore fa",
+ "just_now": "adesso",
+ "minute_future": "in 0 minuti|in 1 minuto|in {n} minuti",
+ "minute_past": "0 minuti fa|1 minuto fa|{n} minuti fa",
+ "month_future": "in 0 mesi|mese prossimo|in {n} mesi",
+ "month_past": "0 mesi fa|mese scorso|{n} mesi fa",
+ "second_future": "adesso|in {n} secondo|in {n} secondi",
+ "second_past": "adesso|{n} secondo fa|{n} secondi fa",
+ "short_day_future": "in {n}g",
+ "short_day_past": "{n}g",
+ "short_hour_future": "in {n}o",
+ "short_hour_past": "{n}o",
+ "short_minute_future": "in {n}min",
+ "short_minute_past": "{n}min",
+ "short_month_future": "in {n}m",
+ "short_month_past": "{n}m",
+ "short_second_future": "in {n}sec",
+ "short_second_past": "{n}sec",
+ "short_week_future": "in {n}s",
+ "short_week_past": "{n}s",
+ "short_year_future": "in {n}a",
+ "short_year_past": "{n}a",
+ "week_future": "in 0 settimane|settimana prossima|in {n} settimane",
+ "week_past": "0 settimane fa|settimana scorsa|{n} settimane fa",
+ "year_future": "in 0 anni|anno prossimo|in {n} anni",
+ "year_past": "0 anni fa|anno scorso|{n} anni fa"
+ },
+ "timeline": {
+ "show_new_items": "Mostra {v} nuovi elementi|Mostra {v} nuovo elemento|Mostra {v} nuovi elementi",
+ "view_older_posts": "Non è possibile mostrare post passati da altre istanze"
+ },
+ "title": {
+ "federated_timeline": "Cronologia federata",
+ "local_timeline": "Cronologia locale"
+ },
+ "tooltip": {
+ "add_content_warning": "Aggiungi avviso contenuto",
+ "add_emojis": "Aggiungi emoji",
+ "add_media": "Aggiungi immagini, un video o un file audio",
+ "add_publishable_content": "Aggiungi contenuto da pubblicare",
+ "change_content_visibility": "Cambia visibilità contenuto",
+ "change_language": "Cambia lingua",
+ "emoji": "Emoji",
+ "explore_links_intro": "Queste novità stanno venendo discusse da persone di questa e di altre istanze della rete decentralizzata in questo momento.",
+ "explore_posts_intro": "Questi post da questa e da altre istanze della rete decentralizzata stanno acquistando popolarità in questo momento.",
+ "explore_tags_intro": "Questi hashtag stanno acquistando popolarità fra persone di questa e di altre istanze della rete decentralizzata in questo momento.",
+ "open_editor_tools": "Formattazione testo",
+ "pick_an_icon": "Scegli un'icona'",
+ "publish_failed": "Chiudi i messaggi falliti in cima all'editor per ripubblicare i post",
+ "toggle_bold": "Grassetto",
+ "toggle_code_block": "Blocco di codice",
+ "toggle_italic": "Corsivo"
+ },
+ "user": {
+ "add_existing": "Aggiungi account esistente",
+ "server_address_label": "Indirizzo server Mastodon",
+ "sign_in_desc": "Accedi per seguire profili o hashtag, apprezzare, condividere e rispondere a post o interagire dal tuo account su un'altra istanza.",
+ "sign_in_notice_title": "Visualizzando {0} dati pubblici",
+ "sign_out_account": "Esci {0}",
+ "single_instance_sign_in_desc": "Accedi per seguire profili o hastag, apprezzare condividere o rispondere a post.",
+ "tip_no_account": "Se ancora non hai un account Mastodon, {0}.",
+ "tip_register_account": "scegli la tua istanza preferita e registrati"
+ },
+ "visibility": {
+ "direct": "Diretto",
+ "direct_desc": "Solo utenti visibili o menzionati",
+ "private": "Solo seguaci",
+ "private_desc": "Visibile solo ai seguaci",
+ "public": "Pubblico",
+ "public_desc": "Visibile a tutti",
+ "unlisted": "Non in lista",
+ "unlisted_desc": "Visibile a tutti, ma escluso da funzionalità come Esplora"
+ }
+}
diff --git a/locales/ko-KR.json b/locales/ko-KR.json
new file mode 100644
index 00000000..681a0dbd
--- /dev/null
+++ b/locales/ko-KR.json
@@ -0,0 +1,484 @@
+{
+ "a11y": {
+ "loading_page": "로딩중 입니다. 잠시만 기다려주세요.",
+ "loading_titled_page": "{0} 페이지를 로딩 중, 잠시만 기다려주세요.",
+ "locale_changed": "{0}로 언어를 변경했습니다",
+ "locale_changing": "언어를 바꾸는 중입니다. 잠시만 기다려주세요.",
+ "route_loaded": "{0}페이지 로드됨"
+ },
+ "account": {
+ "avatar_description": "{0}의 아바타",
+ "blocked_by": "당신은 이 유저한테 차단당했습니다.",
+ "blocked_domains": "차단된 도메인",
+ "blocked_users": "차단한 유저",
+ "blocking": "차단",
+ "bot": "봇",
+ "favourites": "좋아요",
+ "follow": "팔로우",
+ "follow_back": "맞팔로우",
+ "follow_requested": "팔로우 요청",
+ "followers": "팔로워",
+ "followers_count": "{0}팔로워|{0}팔로워|{0}팔로워",
+ "following": "팔로잉",
+ "following_count": "{0}팔로잉",
+ "muted_users": "뮤트된 사용자",
+ "mutuals": "맞팔로우 중",
+ "pinned": "고정됨",
+ "posts": "포스트",
+ "posts_count": "{0}포스트|{0}포스트|{0}포스트",
+ "profile_description": "{0}의 프로필 헤더",
+ "profile_unavailable": "프로필 사용 불가능",
+ "request_follow": "팔로우 요청",
+ "unblock": "차단 해제",
+ "unfollow": "언팔로우",
+ "unmute": "언뮤트"
+ },
+ "action": {
+ "apply": "적용",
+ "bookmark": "북마크",
+ "bookmarked": "북마크 됨",
+ "boost": "부스트",
+ "boost_count": "{0}",
+ "boosted": "부스트됨",
+ "clear_publish_failed": "게시 오류 클리어",
+ "clear_upload_failed": "파일 업로드 오류 클리어",
+ "close": "닫기",
+ "compose": "작성",
+ "confirm": "확인",
+ "edit": "수정",
+ "favourite": "좋아요",
+ "favourite_count": "{0}",
+ "favourited": "좋아요함",
+ "more": "더 보기",
+ "next": "다음",
+ "prev": "이전",
+ "publish": "게시",
+ "reply": "답글",
+ "reply_count": "{0}",
+ "reset": "리셋",
+ "save": "서정",
+ "save_changes": "변경사항이 저장됨",
+ "sign_in": "로그인",
+ "sign_in_to": "{0}으로 로그인됨",
+ "switch_account": "계정 전환",
+ "vote": "투표"
+ },
+ "app_desc_short": "민첩한 마스토돈 웹 클라이언트",
+ "app_logo": "Elk 로고",
+ "app_name": "Elk",
+ "attachment": {
+ "edit_title": "설명",
+ "remove_label": "첨부파일 삭제"
+ },
+ "command": {
+ "complete": "완료",
+ "compose_desc": "새 포스트 쓰기",
+ "select_lang": "언어 선택",
+ "sign_in_desc": "기존 계정 추가",
+ "switch_account": "{0}로 전환",
+ "switch_account_desc": "다른 계정으로 전환",
+ "toggle_dark_mode": "다크 모드 토글"
+ },
+ "confirm": {
+ "block_account": {
+ "cancel": "취소",
+ "confirm": "차단",
+ "title": "정말로 {0}을/를 차단할까요?"
+ },
+ "block_domain": {
+ "cancel": "취소",
+ "confirm": "차단",
+ "title": "정말로 {0}을/를 차단할까요?"
+ },
+ "common": {
+ "cancel": "아니오",
+ "confirm": "네"
+ },
+ "delete_list": {
+ "cancel": "취소",
+ "confirm": "삭제",
+ "title": "정말로 \"{0}\" 리스트를 삭제할까요?"
+ },
+ "delete_posts": {
+ "cancel": "취소",
+ "confirm": "삭제",
+ "title": "정말로 이 포스트를 삭제할까요?"
+ },
+ "mute_account": {
+ "cancel": "취소",
+ "confirm": "Mute",
+ "title": "정말로 {0}을.를 뮤트하시겠어요?"
+ },
+ "show_reblogs": {
+ "cancel": "취소",
+ "confirm": "보기",
+ "title": "정말로 부스트를 {0}에서 표시할까요?"
+ },
+ "unfollow": {
+ "cancel": "취소",
+ "confirm": "언팔로우",
+ "title": "정말로 언팔로우를 하시겠어요?"
+ }
+ },
+ "conversation": {
+ "with": "함께"
+ },
+ "error": {
+ "account_not_found": "{0} 계정을 찾을 수 없습니다",
+ "file_size_cannot_exceed_n_mb": "파일 크기는 {0}MB를 초과할 수 없습니다",
+ "sign_in_error": "서버에 연결할 수 없습니다.",
+ "status_not_found": "포스트를 찾을 수 없습니다",
+ "unsupported_file_format": "지원하지 않는 파일 포맷"
+ },
+ "language": {
+ "search": "검색"
+ },
+ "list": {
+ "add_account": "리스트에 계정 추가",
+ "cancel_edit": "편집 취소",
+ "create": "생성",
+ "list_title_placeholder": "리스트 제목"
+ },
+ "magic_keys": {
+ "dialog_header": "키보드 단축키",
+ "groups": {
+ "actions": {
+ "boost": "부스트",
+ "compose": "작성",
+ "favourite": "좋아요",
+ "title": "엑션"
+ },
+ "media": {
+ "title": "미디어"
+ },
+ "navigation": {
+ "go_to_home": "홈",
+ "go_to_notifications": "알림",
+ "next_status": "다음 상태",
+ "previous_status": "이전 상태",
+ "shortcut_help": "단축키 도움말",
+ "title": "네비게이션"
+ }
+ }
+ },
+ "menu": {
+ "block_account": "차단 {0}",
+ "block_domain": "도메인 차단 {0}",
+ "copy_link_to_post": "이 포스트의 링크를 복사했습니다",
+ "copy_original_link_to_post": "이 포스트의 원래 링크를 복사",
+ "delete": "삭제",
+ "delete_and_redraft": "삭제 후 재게시",
+ "direct_message_account": "다이렉트 메시지 {0}",
+ "edit": "수정",
+ "hide_reblogs": "{0} 부스트를 숨기기",
+ "mention_account": "멘션 {0}",
+ "mute_account": "뮤트 {0}",
+ "mute_conversation": "이 포스트를 뮤트",
+ "open_in_original_site": "원래 사이트에서 열기",
+ "pin_on_profile": "프로필에 고정",
+ "share_post": "포스트를 공유",
+ "show_favourited_and_boosted_by": "누가 좋아요와 부스트를 했는지 보기",
+ "show_untranslated": "미번역본 보기",
+ "toggle_theme": {
+ "dark": "다크 모드 토글",
+ "light": "라이크 모드 토글"
+ },
+ "translate_post": "포스트 번역",
+ "unblock_account": "차단 해제 {0}",
+ "unblock_domain": "도메인 차단 해제 {0}",
+ "unmute_account": "언뮤트 {0}",
+ "unmute_conversation": "이 포스트를 언뮤트",
+ "unpin_on_profile": "프로필에 고정 해제"
+ },
+ "modals": {
+ "aria_label_close": "닫기"
+ },
+ "nav": {
+ "back": "뒤로 가기",
+ "blocked_domains": "차단된 도메인",
+ "blocked_users": "차단된 유저",
+ "bookmarks": "북마크",
+ "built_at": "빌트 {0}",
+ "compose": "작성",
+ "conversations": "대화",
+ "explore": "탐색",
+ "favourites": "좋아요",
+ "federated": "연합",
+ "home": "홈",
+ "list": "리스트",
+ "lists": "리스트",
+ "local": "로컬",
+ "muted_users": "뮤트한 유저",
+ "notifications": "알림",
+ "privacy": "개인정보처리방침",
+ "profile": "프로필",
+ "search": "검색",
+ "select_font_size": "글자 크기",
+ "select_language": "표시 언어",
+ "settings": "설정",
+ "show_intro": "인트로 보기",
+ "toggle_theme": "테마 토글"
+ },
+ "notification": {
+ "favourited_post": "당신의 포스트를 좋아합니다",
+ "followed_you": "당신을 팔로우 합니다",
+ "followed_you_count": "{0}명이 당신을 팔로우 합니다|{0}명이 당신을 팔로우 합니다|{0}명이 당신을 팔로우 합니다",
+ "missing_type": "MISSING notification.type:",
+ "reblogged_post": "당신의 게시물을 리블로그했습니다.",
+ "request_to_follow": "팔로우 요청",
+ "signed_up": "회원가입 됨",
+ "update_status": "포스트가 업데이트 됨"
+ },
+ "placeholder": {
+ "content_warning": "여기에 경고를 적으세요",
+ "default_1": "무슨 생각을 하고 계신가요?",
+ "reply_to_account": "{0}에게 답글",
+ "replying": "답글",
+ "the_thread": "스레드"
+ },
+ "pwa": {
+ "dismiss": "설치하지 않기",
+ "install": "설치",
+ "install_title": "Elk 설치",
+ "title": "새로운 Elk 업데이트가 가능합니다!",
+ "update": "업데이트",
+ "update_available_short": "업데이트 Elk",
+ "webmanifest": {
+ "canary": {
+ "description": "민첩한 마스토돈 웹 클라이언트 (카나리)",
+ "name": "Elk (카나리)",
+ "short_name": "Elk (카나리)"
+ },
+ "dev": {
+ "description": "민첩한 마스토돈 웹 클라이언트 (개발)",
+ "name": "Elk (개발)",
+ "short_name": "Elk (개발)"
+ },
+ "preview": {
+ "description": "민첩한 마스토돈 웹 클라이언트 (미리보기)",
+ "name": "Elk (미리보기)",
+ "short_name": "Elk (미리보기)"
+ },
+ "release": {
+ "description": "민첩한 마스토돈 웹 클라이언트",
+ "name": "Elk",
+ "short_name": "Elk"
+ }
+ }
+ },
+ "search": {
+ "search_desc": "사람과 해시태크 검색",
+ "search_empty": "다음 검색어에 대한 내용을 찾을 수 없습니다"
+ },
+ "settings": {
+ "about": {
+ "built_at": "빌트",
+ "label": "Elk에 대하여",
+ "meet_the_team": "팀과 만나기",
+ "sponsor_action": "우리를 지원하기",
+ "sponsor_action_desc": "Elk 개발침을 위해 지원하기",
+ "sponsors": "스폰서",
+ "sponsors_body_1": "Elk는 다음과 같은 분들의 아낌없는 후원과 도움 덕분에 가능했습니다:",
+ "sponsors_body_2": "그리고 Elk 팀과 멤버들을 후원하는 모든 기업과 개인에게도 감사드립니다",
+ "sponsors_body_3": "앱을 즐기고 계신다면 후원을 고려해 보세요:",
+ "version": "버전"
+ },
+ "account_settings": {
+ "description": "마스토돈 UI에서 계정 설정 수정하기",
+ "label": "계정 설정"
+ },
+ "interface": {
+ "color_mode": "컬러 모드",
+ "dark_mode": "다크",
+ "default": " (기본)",
+ "font_size": "글자 크기",
+ "label": "인터페이스",
+ "light_mode": "라이트",
+ "system_mode": "시스템",
+ "theme_color": "테마 컬러"
+ },
+ "language": {
+ "display_language": "표시 언어",
+ "label": "언어",
+ "status": "변역 진행도: {0}/{1} ({2}%)",
+ "translations": {
+ "add": "추가",
+ "choose_language": "언어 선택",
+ "heading": "번역",
+ "hide_specific": "특정 언어는 번역 숨기기",
+ "remove": "삭제"
+ }
+ },
+ "notifications": {
+ "label": "알림",
+ "notifications": {
+ "label": "알림 설정"
+ },
+ "push_notifications": {
+ "description": "Elk를 사용하지 않을 때에도 알림을 받습니다.",
+ "label": "푸시 알림 설정",
+ "warning": {
+ "enable_close": "닫기",
+ "enable_description": "Elk가 열려 있지 않을 때 알림을 받으려면 푸시 알림을 활성화하세요. 푸시 알림을 활성화하면 위의 \"@:settings.notifications.show_btn{'\"'} 버튼을 통해 어떤 유형의 상호작용이 푸시 알림을 생성하는지 정확하게 제어할 수 있습니다.",
+ "enable_description_settings": "Elk가 열려 있지 않을 때 알림을 받으려면 푸시 알림을 사용 설정하세요. 푸시 알림을 사용 설정하면 동일한 화면에서 푸시 알림을 생성하는 상호 작용 유형을 정확하게 제어할 수 있습니다.",
+ "enable_desktop": "푸시 알림 활성화",
+ "enable_title": "어떤 것도 놓치지 마세요",
+ "re_auth": "사용 중인 서버가 푸시 알림을 지원하지 않는 것 같습니다. 로그아웃했다가 다시 로그인한 후에도 이 메시지가 계속 표시되면 서버 관리자에게 문의하세요."
+ }
+ }
+ },
+ "notifications_settings": "알림",
+ "preferences": {
+ "enable_autoplay": "자동 재생 활성화",
+ "enable_data_saving": "데이터 절약 활성화",
+ "enable_data_saving_description": "첨부파일이 자동으로 로드되지 않도록 설정하여 데이터를 절약하세요.",
+ "enable_pinch_to_zoom": "핀치하여 확대/축소 활성화",
+ "github_cards": "깃허브 카드",
+ "grayscale_mode": "그레이스케일 모드",
+ "hide_account_hover_card": "계정 호버 카드 숨기기",
+ "hide_alt_indi_on_posts": "포스트에서 대체 표시 숨기기",
+ "hide_boost_count": "부스트 갯수 숨기기",
+ "hide_favorite_count": "좋아요 갯수 숨기기",
+ "hide_follower_count": "팔로잉/팔로워 갯수 숨기기",
+ "hide_reply_count": "댓글 갯수 숨기기",
+ "hide_translation": "번역 숨기기",
+ "hide_username_emojis": "사용자 이름 이모지 숨기기",
+ "hide_username_emojis_description": "타임라인의 사용자 아이디에서 이모티콘을 숨깁니다. 이모티콘은 프로필에 계속 표시됩니다.",
+ "label": "개인 설정",
+ "title": "실험적 기능"
+ },
+ "profile": {
+ "appearance": {
+ "bio": "바이오",
+ "description": "아바타, 사용자명, 프로필 등",
+ "display_name": "표시 이름",
+ "label": "모양",
+ "profile_metadata": "프로필 메타데이터",
+ "profile_metadata_desc": "프로필에 최대 {0}개의 항목을 표로 표시할 수 있습니다",
+ "profile_metadata_label": "라벨",
+ "profile_metadata_value": "콘텐트",
+ "title": "프로필 수정"
+ },
+ "featured_tags": {
+ "description": "사람들은 이러한 해시태그로 공개 게시물을 검색할 수 있습니다.",
+ "label": "주요 해시태그"
+ },
+ "label": "프로필"
+ },
+ "select_a_settings": "설정 선택",
+ "users": {
+ "export": "사용자 토큰 내보내기",
+ "import": "사용자 토큰 가져오기",
+ "label": "로그인된 유저"
+ }
+ },
+ "state": {
+ "edited": "(수정됨)",
+ "editing": "수정 중",
+ "loading": "로딩 중...",
+ "publish_failed": "게시 실패",
+ "publishing": "게시 중",
+ "upload_failed": "업로드 실패",
+ "uploading": "업로드 중..."
+ },
+ "status": {
+ "boosted_by": "부스트 했습니다",
+ "edited": "수정함 {0}",
+ "img_alt": {
+ "ALT": "ALT",
+ "desc": "설명",
+ "dismiss": "닫기",
+ "read": "{0} 설명 읽기"
+ },
+ "poll": {
+ "count": "{0}투표|{0}투표|{0}투표",
+ "ends": "{0} 마감",
+ "finished": "{0} 마감됨"
+ },
+ "show_full_thread": "스레드 전체보기",
+ "someone": "누군가",
+ "spoiler_show_less": "최소한으로 보기",
+ "spoiler_show_more": "더 보기",
+ "thread": "스레드",
+ "try_original_site": "오리지널 사이트에서 시도하기"
+ },
+ "status_history": {
+ "created": "만듬 {0}",
+ "edited": "수정함 {0}"
+ },
+ "tab": {
+ "accounts": "계정",
+ "hashtags": "해시태크",
+ "list": "리스트",
+ "media": "미디어",
+ "news": "뉴스",
+ "notifications_all": "모두",
+ "notifications_mention": "멘션",
+ "posts": "포스트",
+ "posts_with_replies": "포스트&답글"
+ },
+ "tag": {
+ "follow": "팔로우",
+ "follow_label": "팔로우 {0}태그",
+ "unfollow": "언팔로우",
+ "unfollow_label": "언팔로우 {0}태그"
+ },
+ "time_ago_options": {
+ "day_future": "0일 후|내일|{n}일 후",
+ "day_past": "0일 전|어제|{n}일 전",
+ "hour_future": "0시간 후|1시간 후|{n} 시간",
+ "hour_past": "0시간 전|1시간 전|{n}시간 전",
+ "just_now": "지금",
+ "minute_future": "0분 후|1분|in {n}분 후",
+ "minute_past": "0분 전|1분 전|{n}분 전",
+ "month_future": "0 달|다음 달|{n}달 후",
+ "month_past": "0달 전|지난 달|{n}달 전",
+ "second_future": "지금|{n}초 후| {n}초 후",
+ "second_past": "지금|{n}초 전|{n}초 전",
+ "short_day_future": "{n}일",
+ "short_day_past": "{n}일",
+ "short_hour_future": "{n}시간",
+ "short_hour_past": "{n}시간",
+ "short_minute_future": "{n}분",
+ "short_minute_past": "{n}분",
+ "short_month_future": "{n}달",
+ "short_month_past": "{n}달",
+ "short_second_future": "{n}초",
+ "short_second_past": "{n}초",
+ "short_week_future": "{n}주",
+ "short_week_past": "{n}주",
+ "short_year_future": "{n}년",
+ "short_year_past": "{n}년",
+ "week_future": "0주 후|다음 주|{n}주 후",
+ "week_past": "0주 전|저번 주|{n}주 전",
+ "year_future": "0년 후|내년|{n} 년 후",
+ "year_past": "0년 전|작년|{n}년 전"
+ },
+ "timeline": {
+ "show_new_items": "{v}개의 새 툿 보기|{v}개의 새 툿 보기|{v}개의 새 툿 보기"
+ },
+ "tooltip": {
+ "add_content_warning": "콘텐츠 경고 추가",
+ "add_emojis": "이모지 추가",
+ "add_media": "이미지, 비디오, 오디오 파일 추가",
+ "add_publishable_content": "콘텐츠를 게시합니다",
+ "change_content_visibility": "콘텐츠 가시성 변경",
+ "change_language": "언어 변경",
+ "emoji": "이모지",
+ "open_editor_tools": "에디터 툴",
+ "pick_an_icon": "아이콘 선택",
+ "toggle_bold": "굵게",
+ "toggle_code_block": "코드 블록 토글",
+ "toggle_italic": "이탤릭 토글"
+ },
+ "visibility": {
+ "direct": "다이렉트",
+ "direct_desc": "멘션된 사용자만 볼 수 있음",
+ "private": "팔로워 전용",
+ "private_desc": "팔로워만 볼 수 있음",
+ "public": "공개",
+ "public_desc": "모두가 볼 수 있음",
+ "unlisted": "미등재",
+ "unlisted_desc": "모든 사용자에게 표시되지만, 발견하기 기능에서는 제외됨"
+ }
+}
diff --git a/locales/nl-NL.json b/locales/nl-NL.json
index 24d4e2c0..49597b8d 100644
--- a/locales/nl-NL.json
+++ b/locales/nl-NL.json
@@ -193,12 +193,6 @@
"about": {
"label": "Over"
},
- "feature_flags": {
- "github_cards": "GitHub Cards",
- "title": "Experimentele Functies",
- "user_picker": "Gebruiker Kiezer",
- "virtual_scroll": "Virtueel Scrollen"
- },
"interface": {
"color_mode": "Kleur Modus",
"dark_mode": "Donkere Modus",
@@ -284,7 +278,6 @@
}
},
"state": {
-
"attachments_exceed_server_limit": "De hoeveelheid bijlagen is meer dan het limiet per post.",
"attachments_limit_error": "Limiet per post overschreden",
"edited": "(Aangepast)",
diff --git a/locales/pl-PL.json b/locales/pl-PL.json
index 12b62c09..17765688 100644
--- a/locales/pl-PL.json
+++ b/locales/pl-PL.json
@@ -34,6 +34,7 @@
"posts": "Wpisy",
"posts_count": "{0} Wpisów|{0} Wpis|{0} Wpisy|{0} Wpisów",
"profile_description": "nagłówek profilu {0}",
+ "profile_personal_note": "Notatka osobista",
"profile_unavailable": "Profil niedostępny",
"request_follow": "Prośba o śledzenie",
"unblock": "Odblokuj",
@@ -200,6 +201,7 @@
"save": "Zapisz zmiany"
},
"menu": {
+ "add_personal_note": "Dodaj osobistą notatkę do {0}",
"block_account": "Zablokuj {0}",
"block_domain": "Zablokuj domenę {0}",
"copy_link_to_post": "Skopiuj odnośnik do wpisu",
@@ -214,6 +216,7 @@
"mute_conversation": "Wycisz ten wpis",
"open_in_original_site": "Otwórz na oryginalnej stronie",
"pin_on_profile": "Przypnij do profilu",
+ "remove_personal_note": "Usuń osobistą notatkę z {0}",
"share_post": "Udostępnij ten wpis",
"show_favourited_and_boosted_by": "Pokaż, kto dodał do ulubionych i udostępnił",
"show_reblogs": "Pokaż podbicia od {0}",
diff --git a/locales/pt-PT.json b/locales/pt-PT.json
index 6b29de59..897dcb2f 100644
--- a/locales/pt-PT.json
+++ b/locales/pt-PT.json
@@ -34,6 +34,7 @@
"posts": "Publicações",
"posts_count": "{0} Publicações|{0} Publicação|{0} Publicações",
"profile_description": "Descrição de perfil de {0}",
+ "profile_personal_note": "Nota Pessoal",
"profile_unavailable": "Perfil indisponível",
"request_follow": "Pedir para seguir",
"unblock": "Desbloquear",
@@ -225,6 +226,7 @@
"sequence_then": "seguido de"
},
"menu": {
+ "add_personal_note": "Adicionar nota pessoal para {0}",
"block_account": "Bloquear {0}",
"block_domain": "Bloquear domínio {0}",
"copy_link_to_post": "Copiar ligação para esta publicação",
@@ -239,6 +241,7 @@
"mute_conversation": "Silenciar esta publicação",
"open_in_original_site": "Abrir no sítio original",
"pin_on_profile": "Fixar no perfil",
+ "remove_personal_note": "Remover nota pessoal para {0}",
"share_post": "Partilhar esta publicação",
"show_favourited_and_boosted_by": "Mostrar quem adicionou aos favoritos e partilhou",
"show_reblogs": "Mostrar partilhas de {0}",
@@ -494,6 +497,10 @@
"uploading": "A carregar..."
},
"status": {
+ "account": {
+ "suspended_message": "A conta de estado foi suspensa.",
+ "suspended_show": "Mostrar conteúdo mesmo assim?"
+ },
"boosted_by": "Partilhada Por",
"edited": "Editada {0}",
"favourited_by": "Adicionada Aos Favoritos Por",
diff --git a/locales/ru-RU.json b/locales/ru-RU.json
index d44d7261..0eec1898 100644
--- a/locales/ru-RU.json
+++ b/locales/ru-RU.json
@@ -59,7 +59,6 @@
"more": "Больше",
"next": "Следующее",
"prev": "Предыдущее",
- "previous": "Предыдущее",
"publish": "Опубликовать",
"reply": "Ответить",
"reply_count": "{0}",
@@ -90,11 +89,6 @@
"toggle_zen_mode": "Переключить режим дзен"
},
"common": {
- "confirm_dialog": {
- "cancel": "Нет",
- "confirm": "Да",
- "title": "Вы уверены?"
- },
"end_of_list": "Конец списка",
"error": "ОШИБКА",
"in": "в",
@@ -171,11 +165,6 @@
"copy_link_to_post": "Скопировать ссылку на этот пост",
"delete": "Удалить",
"delete_and_redraft": "Удалить и переписать",
- "delete_confirm": {
- "cancel": "Отменить",
- "confirm": "Удалить",
- "title": "Вы уверены, что хотите удалить этот пост?"
- },
"direct_message_account": "Отправьте личное сообщение {0}",
"edit": "Редактировать",
"hide_reblogs": "Скрыть репосты от {0}",
@@ -295,13 +284,6 @@
"font_size": "Размер текста",
"label": "Интерфейс",
"light_mode": "Светлая",
- "size_label": {
- "lg": "Большой",
- "md": "Средний",
- "sm": "Маленький",
- "xl": "Очень большой",
- "xs": "Очень маленький"
- },
"system_mode": "Системная",
"theme_color": "Цвет"
},
diff --git a/locales/tr-TR.json b/locales/tr-TR.json
index b9133679..64e58631 100644
--- a/locales/tr-TR.json
+++ b/locales/tr-TR.json
@@ -99,8 +99,7 @@
"confirm": {
"common": {
"cancel": "Hayır",
- "confirm": "Evet",
- "title": "Emin misiniz?"
+ "confirm": "Evet"
},
"delete_posts": {
"cancel": "İptal et",
diff --git a/locales/uk-UA.json b/locales/uk-UA.json
index b09b5b08..6513db71 100644
--- a/locales/uk-UA.json
+++ b/locales/uk-UA.json
@@ -216,10 +216,6 @@
"description": "Відредагуйте налаштування облікового запису використовуєчи інтерфейс Mastodon",
"label": "Налаштування облікового запису"
},
- "feature_flags": {
- "github_cards": "GitHub картки",
- "title": "Експериментальні налаштування"
- },
"interface": {
"color_mode": "Кольорова тема",
"dark_mode": "Темна",
diff --git a/locales/zh-TW.json b/locales/zh-TW.json
index adbd14f0..74f134b7 100644
--- a/locales/zh-TW.json
+++ b/locales/zh-TW.json
@@ -30,7 +30,6 @@
"mutuals": "互相關注",
"notifications_on_post_disable": "當 {username} 發布時,停止通知我",
"notifications_on_post_enable": "當 {username} 發布時,通知我",
- "notify_on_post": "{username} 發文時通知我",
"pinned": "置頂的貼文",
"posts": "貼文",
"posts_count": "{0} 則貼文",
@@ -63,7 +62,6 @@
"more": "更多",
"next": "下一個",
"prev": "上一個",
- "previous": "之前的",
"publish": "發布",
"reply": "回覆",
"reply_count": "{0}",
@@ -94,11 +92,6 @@
"toggle_zen_mode": "切換禪模式"
},
"common": {
- "confirm_dialog": {
- "cancel": "取消",
- "confirm": "確認",
- "title": "你確定嗎?"
- },
"end_of_list": "清單到底了",
"error": "錯誤",
"in": "在",
diff --git a/modules/pwa/i18n.ts b/modules/pwa/i18n.ts
index 52856a02..c65daf9d 100644
--- a/modules/pwa/i18n.ts
+++ b/modules/pwa/i18n.ts
@@ -93,12 +93,13 @@ export async function createI18n(): Promise {
src: 'pwa-512x512.png',
sizes: '512x512',
type: 'image/png',
+ purpose: 'any',
},
{
src: 'maskable-icon.png',
sizes: '512x512',
type: 'image/png',
- purpose: 'any maskable',
+ purpose: 'maskable',
},
],
share_target: {
@@ -140,12 +141,13 @@ export async function createI18n(): Promise {
src: 'pwa-512x512.png',
sizes: '512x512',
type: 'image/png',
+ purpose: 'any',
},
{
src: 'maskable-icon.png',
sizes: '512x512',
type: 'image/png',
- purpose: 'any maskable',
+ purpose: 'maskable',
},
],
share_target: {
diff --git a/package.json b/package.json
index 675a1070..90365483 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"name": "@elk-zone/elk",
"type": "module",
- "version": "0.8.0",
+ "version": "0.8.1",
"packageManager": "pnpm@8.2.0",
"license": "MIT",
"homepage": "https://elk.zone/",
@@ -23,6 +23,7 @@
"test:typecheck": "stale-dep && vue-tsc --noEmit && vue-tsc --noEmit --project service-worker/tsconfig.json",
"test": "nr test:unit",
"update:team:avatars": "esno scripts/avatars.ts",
+ "cleanup-translations": "esno scripts/cleanup-translations.ts",
"prepare-translation-status": "esno scripts/prepare-translation-status.ts",
"postinstall": "ignore-dependency-scripts \"stale-dep -u && simple-git-hooks && nuxi prepare && nr prepare-translation-status\"",
"release": "stale-dep && bumpp && esno scripts/release.ts"
@@ -73,7 +74,7 @@
"lru-cache": "^9.0.1",
"masto": "^5.11.1",
"nuxt-security": "^0.13.0",
- "nuxt-vitest": "^0.6.9",
+ "nuxt-vitest": "^0.6.10",
"page-lifecycle": "^0.1.2",
"pinia": "^2.0.34",
"postcss-nested": "^6.0.1",
@@ -118,7 +119,7 @@
"flat": "^5.0.2",
"fs-extra": "^11.1.1",
"lint-staged": "^13.2.1",
- "nuxt": "3.4.0",
+ "nuxt": "3.4.2",
"prettier": "^2.8.7",
"simple-git-hooks": "^2.8.1",
"typescript": "^5.0.4",
diff --git a/pages/[[server]]/@[account]/index/followers.vue b/pages/[[server]]/@[account]/index/followers.vue
index dcb4ebe4..691ae2fa 100644
--- a/pages/[[server]]/@[account]/index/followers.vue
+++ b/pages/[[server]]/@[account]/index/followers.vue
@@ -11,7 +11,7 @@ const paginator = account ? useMastoClient().v1.accounts.listFollowers(account.i
const isSelf = useSelfAccount(account)
if (account) {
- useHead({
+ useHydratedHead({
title: () => `${t('account.followers')} | ${getDisplayName(account)} (@${account.acct})`,
})
}
diff --git a/pages/[[server]]/@[account]/index/following.vue b/pages/[[server]]/@[account]/index/following.vue
index b65f749d..173502b9 100644
--- a/pages/[[server]]/@[account]/index/following.vue
+++ b/pages/[[server]]/@[account]/index/following.vue
@@ -11,7 +11,7 @@ const paginator = account ? useMastoClient().v1.accounts.listFollowing(account.i
const isSelf = useSelfAccount(account)
if (account) {
- useHead({
+ useHydratedHead({
title: () => `${t('account.following')} | ${getDisplayName(account)} (@${account.acct})`,
})
}
diff --git a/pages/[[server]]/@[account]/index/index.vue b/pages/[[server]]/@[account]/index/index.vue
index e05b07e8..b909ca2d 100644
--- a/pages/[[server]]/@[account]/index/index.vue
+++ b/pages/[[server]]/@[account]/index/index.vue
@@ -17,7 +17,7 @@ function reorderAndFilter(items: mastodon.v1.Status[]) {
const paginator = useMastoClient().v1.accounts.listStatuses(account.id, { limit: 30, excludeReplies: true })
if (account) {
- useHead({
+ useHydratedHead({
title: () => `${t('account.posts')} | ${getDisplayName(account)} (@${account.acct})`,
})
}
diff --git a/pages/[[server]]/@[account]/index/media.vue b/pages/[[server]]/@[account]/index/media.vue
index 6db9760a..1ff955ac 100644
--- a/pages/[[server]]/@[account]/index/media.vue
+++ b/pages/[[server]]/@[account]/index/media.vue
@@ -10,7 +10,7 @@ const account = await fetchAccountByHandle(handle)
const paginator = useMastoClient().v1.accounts.listStatuses(account.id, { onlyMedia: true, excludeReplies: false })
if (account) {
- useHead({
+ useHydratedHead({
title: () => `${t('tab.media')} | ${getDisplayName(account)} (@${account.acct})`,
})
}
diff --git a/pages/[[server]]/@[account]/index/with_replies.vue b/pages/[[server]]/@[account]/index/with_replies.vue
index b5501c91..189a8d5f 100644
--- a/pages/[[server]]/@[account]/index/with_replies.vue
+++ b/pages/[[server]]/@[account]/index/with_replies.vue
@@ -10,7 +10,7 @@ const account = await fetchAccountByHandle(handle)
const paginator = useMastoClient().v1.accounts.listStatuses(account.id, { excludeReplies: false })
if (account) {
- useHead({
+ useHydratedHead({
title: () => `${t('tab.posts_with_replies')} | ${getDisplayName(account)} (@${account.acct})`,
})
}
diff --git a/pages/[[server]]/explore/index.vue b/pages/[[server]]/explore/index.vue
index df53e0be..56d825d0 100644
--- a/pages/[[server]]/explore/index.vue
+++ b/pages/[[server]]/explore/index.vue
@@ -7,7 +7,7 @@ const paginator = useMastoClient().v1.trends.listStatuses()
const hideNewsTips = useLocalStorage(STORAGE_KEY_HIDE_EXPLORE_POSTS_TIPS, false)
-useHead({
+useHydratedHead({
title: () => `${t('tab.posts')} | ${t('nav.explore')}`,
})
diff --git a/pages/[[server]]/explore/links.vue b/pages/[[server]]/explore/links.vue
index 92b10309..bafcfbc2 100644
--- a/pages/[[server]]/explore/links.vue
+++ b/pages/[[server]]/explore/links.vue
@@ -7,7 +7,7 @@ const paginator = useMastoClient().v1.trends.listLinks()
const hideNewsTips = useLocalStorage(STORAGE_KEY_HIDE_EXPLORE_NEWS_TIPS, false)
-useHead({
+useHydratedHead({
title: () => `${t('tab.news')} | ${t('nav.explore')}`,
})
diff --git a/pages/[[server]]/explore/tags.vue b/pages/[[server]]/explore/tags.vue
index dadbc5ed..d21aeb2a 100644
--- a/pages/[[server]]/explore/tags.vue
+++ b/pages/[[server]]/explore/tags.vue
@@ -10,7 +10,7 @@ const paginator = client.v1.trends.listTags({
const hideTagsTips = useLocalStorage(STORAGE_KEY_HIDE_EXPLORE_TAGS_TIPS, false)
-useHead({
+useHydratedHead({
title: () => `${t('tab.hashtags')} | ${t('nav.explore')}`,
})
diff --git a/pages/[[server]]/explore/users.vue b/pages/[[server]]/explore/users.vue
index b3080094..b711423d 100644
--- a/pages/[[server]]/explore/users.vue
+++ b/pages/[[server]]/explore/users.vue
@@ -4,7 +4,7 @@ const { t } = useI18n()
// limit: 20 is the default configuration of the official client
const paginator = useMastoClient().v2.suggestions.list({ limit: 20 })
-useHead({
+useHydratedHead({
title: () => `${t('tab.for_you')} | ${t('nav.explore')}`,
})
diff --git a/pages/[[server]]/list/[list]/index.vue b/pages/[[server]]/list/[list]/index.vue
index 1780ebcf..05407553 100644
--- a/pages/[[server]]/list/[list]/index.vue
+++ b/pages/[[server]]/list/[list]/index.vue
@@ -35,7 +35,7 @@ const { client } = $(useMasto())
const { data: listInfo, refresh } = $(await useAsyncData(() => client.v1.lists.fetch(list), { default: () => shallowRef() }))
if (listInfo) {
- useHead({
+ useHydratedHead({
title: () => `${listInfo.title} | ${route.fullPath.endsWith('/accounts') ? t('tab.accounts') : t('tab.posts')} | ${t('nav.lists')}`,
})
}
diff --git a/pages/[[server]]/lists.vue b/pages/[[server]]/lists.vue
index e7bf9153..605d8dc6 100644
--- a/pages/[[server]]/lists.vue
+++ b/pages/[[server]]/lists.vue
@@ -11,7 +11,7 @@ const client = useMastoClient()
const paginator = client.v1.lists.list()
-useHead({
+useHydratedHead({
title: () => t('nav.lists'),
})
diff --git a/pages/[[server]]/public/index.vue b/pages/[[server]]/public/index.vue
index e1fb4a21..99b9db20 100644
--- a/pages/[[server]]/public/index.vue
+++ b/pages/[[server]]/public/index.vue
@@ -3,7 +3,7 @@
const { t } = useI18n()
-useHead({
+useHydratedHead({
title: () => t('title.federated_timeline'),
})
diff --git a/pages/[[server]]/public/local.vue b/pages/[[server]]/public/local.vue
index 18e80bec..93ed9d17 100644
--- a/pages/[[server]]/public/local.vue
+++ b/pages/[[server]]/public/local.vue
@@ -2,7 +2,7 @@
const { t } = useI18n()
-useHead({
+useHydratedHead({
title: () => t('title.local_timeline'),
})
diff --git a/pages/[[server]]/tags/[tag].vue b/pages/[[server]]/tags/[tag].vue
index 847ae7f5..dfbc0cfe 100644
--- a/pages/[[server]]/tags/[tag].vue
+++ b/pages/[[server]]/tags/[tag].vue
@@ -13,7 +13,7 @@ const paginator = client.v1.timelines.listHashtag(tagName)
const stream = useStreaming(client => client.v1.stream.streamTagTimeline(tagName))
if (tag) {
- useHead({
+ useHydratedHead({
title: () => `#${tag.name}`,
})
}
diff --git a/pages/blocks.vue b/pages/blocks.vue
index 4e3b6015..df78355d 100644
--- a/pages/blocks.vue
+++ b/pages/blocks.vue
@@ -5,7 +5,7 @@ definePageMeta({
const { t } = useI18n()
-useHead({
+useHydratedHead({
title: () => t('nav.blocked_users'),
})
diff --git a/pages/bookmarks.vue b/pages/bookmarks.vue
index 1d0ed886..efebad8c 100644
--- a/pages/bookmarks.vue
+++ b/pages/bookmarks.vue
@@ -5,7 +5,7 @@ definePageMeta({
const { t } = useI18n()
-useHead({
+useHydratedHead({
title: () => t('nav.bookmarks'),
})
diff --git a/pages/compose.vue b/pages/compose.vue
index 656ca1fc..a21ad452 100644
--- a/pages/compose.vue
+++ b/pages/compose.vue
@@ -1,6 +1,6 @@
diff --git a/pages/conversations.vue b/pages/conversations.vue
index 5c17537b..f0ab6d40 100644
--- a/pages/conversations.vue
+++ b/pages/conversations.vue
@@ -5,7 +5,7 @@ definePageMeta({
const { t } = useI18n()
-useHead({
+useHydratedHead({
title: () => t('nav.conversations'),
})
diff --git a/pages/domain_blocks.vue b/pages/domain_blocks.vue
index 663292b6..5f981c3e 100644
--- a/pages/domain_blocks.vue
+++ b/pages/domain_blocks.vue
@@ -5,7 +5,7 @@ definePageMeta({
const { t } = useI18n()
-useHead({
+useHydratedHead({
title: () => t('nav.blocked_domains'),
})
diff --git a/pages/favourites.vue b/pages/favourites.vue
index 7f840e4b..e4458fbd 100644
--- a/pages/favourites.vue
+++ b/pages/favourites.vue
@@ -5,7 +5,7 @@ definePageMeta({
const { t } = useI18n()
-useHead({
+useHydratedHead({
title: () => t('nav.favourites'),
})
diff --git a/pages/home.vue b/pages/home.vue
index b76de788..361f2ecc 100644
--- a/pages/home.vue
+++ b/pages/home.vue
@@ -12,7 +12,7 @@ if (process.client && route.path === '/signin/callback')
router.push('/home')
const { t } = useI18n()
-useHead({
+useHydratedHead({
title: () => t('nav.home'),
})
diff --git a/pages/mutes.vue b/pages/mutes.vue
index c1e0bda9..a9b5d242 100644
--- a/pages/mutes.vue
+++ b/pages/mutes.vue
@@ -5,7 +5,7 @@ definePageMeta({
const { t } = useI18n()
-useHead({
+useHydratedHead({
title: () => t('nav.muted_users'),
})
diff --git a/pages/notifications/index.vue b/pages/notifications/index.vue
index e9873b95..99d18ebd 100644
--- a/pages/notifications/index.vue
+++ b/pages/notifications/index.vue
@@ -1,6 +1,6 @@
diff --git a/pages/notifications/mention.vue b/pages/notifications/mention.vue
index 8a584914..e65a7522 100644
--- a/pages/notifications/mention.vue
+++ b/pages/notifications/mention.vue
@@ -1,6 +1,6 @@
diff --git a/pages/pinned.vue b/pages/pinned.vue
index f573c10f..5ea9c7c4 100644
--- a/pages/pinned.vue
+++ b/pages/pinned.vue
@@ -5,7 +5,7 @@ definePageMeta({
const { t } = useI18n()
-useHead({
+useHydratedHead({
title: () => t('account.pinned'),
})
diff --git a/pages/settings.vue b/pages/settings.vue
index 38c81872..9f382594 100644
--- a/pages/settings.vue
+++ b/pages/settings.vue
@@ -5,7 +5,7 @@ definePageMeta({
const { t } = useI18n()
-useHead({
+useHydratedHead({
title: () => t('nav.settings'),
})
@@ -22,12 +22,12 @@ const isRootPath = computedEager(() => route.name === 'settings')
-
{{ $t('nav.settings') }}
+
{{ isHydrated ? $t('nav.settings') : '' }}
route.name === 'settings')
@@ -52,28 +52,28 @@ const isRootPath = computedEager(() => route.name === 'settings')
diff --git a/pages/settings/about/index.vue b/pages/settings/about/index.vue
index 03b19e10..c7bae8da 100644
--- a/pages/settings/about/index.vue
+++ b/pages/settings/about/index.vue
@@ -2,7 +2,7 @@
const buildInfo = useBuildInfo()
const { t } = useI18n()
-useHead({
+useHydratedHead({
title: () => `${t('settings.about.label')} | ${t('nav.settings')}`,
})
diff --git a/pages/settings/index.vue b/pages/settings/index.vue
index c0ee6207..e3c4d759 100644
--- a/pages/settings/index.vue
+++ b/pages/settings/index.vue
@@ -2,7 +2,7 @@
-
{{ $t('settings.select_a_settings') }}
+
{{ isHydrated ? $t('settings.select_a_settings') : '' }}
diff --git a/pages/settings/interface/index.vue b/pages/settings/interface/index.vue
index 2ac20970..94ef7e97 100644
--- a/pages/settings/interface/index.vue
+++ b/pages/settings/interface/index.vue
@@ -1,7 +1,7 @@
diff --git a/pages/settings/language/index.vue b/pages/settings/language/index.vue
index 5f16bb11..2ff488ca 100644
--- a/pages/settings/language/index.vue
+++ b/pages/settings/language/index.vue
@@ -5,7 +5,7 @@ const { t, locale } = useI18n()
const translationStatus: ElkTranslationStatus = await import('~/elk-translation-status.json').then(m => m.default)
-useHead({
+useHydratedHead({
title: () => `${t('settings.language.label')} | ${t('nav.settings')}`,
})
const status = computed(() => {
diff --git a/pages/settings/notifications/index.vue b/pages/settings/notifications/index.vue
index 80704319..af14ddf3 100644
--- a/pages/settings/notifications/index.vue
+++ b/pages/settings/notifications/index.vue
@@ -6,7 +6,7 @@ definePageMeta({
const { t } = useI18n()
const pwaEnabled = useAppConfig().pwaEnabled
-useHead({
+useHydratedHead({
title: () => `${t('settings.notifications.label')} | ${t('nav.settings')}`,
})
@@ -15,20 +15,20 @@ useHead({
- {{ $t('settings.notifications.label') }}
+ {{ isHydrated ? $t('settings.notifications.label') : '' }}
diff --git a/pages/settings/notifications/notifications.vue b/pages/settings/notifications/notifications.vue
index e58ee448..22d30220 100644
--- a/pages/settings/notifications/notifications.vue
+++ b/pages/settings/notifications/notifications.vue
@@ -5,7 +5,7 @@ definePageMeta({
const { t } = useI18n()
-useHead({
+useHydratedHead({
title: () => `${t('settings.notifications.notifications.label')} | ${t('settings.notifications.label')} | ${t('nav.settings')}`,
})
@@ -14,14 +14,14 @@ useHead({
- {{ $t('settings.notifications.notifications.label') }}
+ {{ isHydrated ? $t('settings.notifications.notifications.label') : '' }}
- {{ $t('settings.notifications.notifications.label') }}
+ {{ isHydrated ? $t('settings.notifications.notifications.label') : '' }}
- {{ $t('settings.notifications.under_construction') }} 🚧
+ {{ isHydrated ? $t('settings.notifications.under_construction') : '' }} 🚧
diff --git a/pages/settings/notifications/push-notifications.vue b/pages/settings/notifications/push-notifications.vue
index 5bf238cb..cae515c1 100644
--- a/pages/settings/notifications/push-notifications.vue
+++ b/pages/settings/notifications/push-notifications.vue
@@ -8,7 +8,7 @@ definePageMeta({
const { t } = useI18n()
-useHead({
+useHydratedHead({
title: () => `${t('settings.notifications.push_notifications.label')} | ${t('settings.notifications.label')} | ${t('nav.settings')}`,
})
@@ -17,7 +17,7 @@ useHead({
- {{ $t('settings.notifications.push_notifications.label') }}
+ {{ isHydrated ? $t('settings.notifications.push_notifications.label') : '' }}
diff --git a/pages/settings/preferences/index.vue b/pages/settings/preferences/index.vue
index c3344105..90213abb 100644
--- a/pages/settings/preferences/index.vue
+++ b/pages/settings/preferences/index.vue
@@ -1,7 +1,7 @@
diff --git a/pages/settings/profile/index.vue b/pages/settings/profile/index.vue
index c480767a..38b7894b 100644
--- a/pages/settings/profile/index.vue
+++ b/pages/settings/profile/index.vue
@@ -5,7 +5,7 @@ definePageMeta({
const { t } = useI18n()
-useHead({
+useHydratedHead({
title: () => `${t('settings.profile.label')} | ${t('nav.settings')}`,
})
@@ -14,22 +14,22 @@ useHead({
- {{ $t('settings.profile.label') }}
+ {{ isHydrated ? $t('settings.profile.label') : '' }}
`${t('settings.users.label')} | ${t('nav.settings')}`,
})
diff --git a/plugins/magic-keys.client.ts b/plugins/magic-keys.client.ts
index 79fd2392..a2e3b39d 100644
--- a/plugins/magic-keys.client.ts
+++ b/plugins/magic-keys.client.ts
@@ -2,7 +2,6 @@ import type { RouteLocationRaw } from 'vue-router'
import { useMagicSequence } from '~/composables/magickeys'
export default defineNuxtPlugin(({ $scrollToTop }) => {
- const userSettings = useUserSettings()
const keys = useMagicKeys()
const router = useRouter()
@@ -23,7 +22,6 @@ export default defineNuxtPlugin(({ $scrollToTop }) => {
}
whenever(logicAnd(notUsingInput, keys['?']), toggleKeyboardShortcuts)
- whenever(logicAnd(notUsingInput, keys.z), () => userSettings.value.zenMode = !userSettings.value.zenMode)
const defaultPublishDialog = () => {
const current = keys.current
diff --git a/plugins/setup-global-effects.client.ts b/plugins/setup-global-effects.client.ts
index a44bbb1d..ada7198a 100644
--- a/plugins/setup-global-effects.client.ts
+++ b/plugins/setup-global-effects.client.ts
@@ -10,7 +10,7 @@ export default defineNuxtPlugin(() => {
html.style.setProperty('--font-size', fontSize ? (oldFontSizeMap[fontSize as OldFontSize] ?? fontSize) : DEFAULT_FONT_SIZE)
})
watchEffect(() => {
- html.classList.toggle('zen', userSettings.value.zenMode)
+ html.classList.toggle('zen', userSettings.value.preferences.zenMode)
})
watchEffect(() => {
Object.entries(userSettings.value.themeColors || {}).forEach(([k, v]) => html.style.setProperty(k, v))
diff --git a/plugins/setup-head-script.server.ts b/plugins/setup-head-script.server.ts
index fde9d5a5..47244e04 100644
--- a/plugins/setup-head-script.server.ts
+++ b/plugins/setup-head-script.server.ts
@@ -25,7 +25,7 @@ export default defineNuxtPlugin(() => {
if (settings.language) {
html.setAttribute('lang', settings.language)
}
- if (settings.zenMode) {
+ if (settings.preferences.zenMode) {
html.classList.add('zen')
}
if (settings.themeColors) {
diff --git a/plugins/setup-i18n.client.ts b/plugins/setup-i18n.client.ts
index c9f1c9dd..8cf007c0 100644
--- a/plugins/setup-i18n.client.ts
+++ b/plugins/setup-i18n.client.ts
@@ -11,6 +11,9 @@ export default defineNuxtPlugin(async (nuxt) => {
if (!supportLanguages.includes(lang))
userSettings.value.language = getDefaultLanguage(supportLanguages)
+ if (lang !== i18n.locale)
+ await setLocale(userSettings.value.language)
+
watch([$$(lang), isHydrated], () => {
if (isHydrated.value && lang !== i18n.locale)
setLocale(lang)
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 57823583..0425b980 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -29,7 +29,7 @@ importers:
version: 2.1.5
'@nuxt/devtools':
specifier: ^0.4.0
- version: 0.4.0(nuxt@3.4.0)(rollup@2.79.1)(vite@4.2.1)(vue@3.2.45)
+ version: 0.4.0(nuxt@3.4.2)(rollup@2.79.1)(vite@4.3.1)(vue@3.2.45)
'@nuxtjs/color-mode':
specifier: ^3.2.0
version: 3.2.0(rollup@2.79.1)
@@ -74,10 +74,10 @@ importers:
version: 2.0.2(@tiptap/core@2.0.2)(@tiptap/pm@2.0.2)(vue@3.2.45)
'@unocss/nuxt':
specifier: ^0.51.4
- version: 0.51.4(postcss@8.4.21)(rollup@2.79.1)(vite@4.2.1)(webpack@5.78.0)
+ version: 0.51.4(postcss@8.4.23)(rollup@2.79.1)(vite@4.3.1)(webpack@5.78.0)
'@vue-macros/nuxt':
specifier: ^1.2.8
- version: 1.2.8(@vue-macros/reactivity-transform@0.3.4)(@vueuse/core@9.13.0)(nuxt@3.4.0)(rollup@2.79.1)(vite@4.2.1)(vue-tsc@1.2.0)(vue@3.2.45)(webpack@5.78.0)
+ version: 1.2.8(@vue-macros/reactivity-transform@0.3.4)(@vueuse/core@9.13.0)(nuxt@3.4.2)(rollup@2.79.1)(vite@4.3.1)(vue-tsc@1.2.0)(vue@3.2.45)(webpack@5.78.0)
'@vueuse/core':
specifier: ^9.13.0
version: 9.13.0(vue@3.2.45)
@@ -95,7 +95,7 @@ importers:
version: 2.0.0-beta.12(vue@3.2.45)
'@vueuse/nuxt':
specifier: ^9.13.0
- version: 9.13.0(nuxt@3.4.0)(rollup@2.79.1)(vue@3.2.45)
+ version: 9.13.0(nuxt@3.4.2)(rollup@2.79.1)(vue@3.2.45)
blurhash:
specifier: ^2.0.5
version: 2.0.5
@@ -148,8 +148,8 @@ importers:
specifier: ^0.13.0
version: 0.13.0(patch_hash=4zi7vnypkav7i5l74w6qfcndqy)(rollup@2.79.1)
nuxt-vitest:
- specifier: ^0.6.9
- version: 0.6.9(@vue/compiler-dom@3.2.47)(rollup@2.79.1)(vite@4.2.1)(vue@3.2.45)
+ specifier: ^0.6.10
+ version: 0.6.10(@vitejs/plugin-vue-jsx@3.0.1)(@vitejs/plugin-vue@4.1.0)(@vue/compiler-dom@3.2.47)(rollup@2.79.1)(vite@4.3.1)(vue@3.2.45)
page-lifecycle:
specifier: ^0.1.2
version: 0.1.2
@@ -158,7 +158,7 @@ importers:
version: 2.0.34(typescript@5.0.4)(vue@3.2.45)
postcss-nested:
specifier: ^6.0.1
- version: 6.0.1(postcss@8.4.21)
+ version: 6.0.1(postcss@8.4.23)
rollup-plugin-node-polyfills:
specifier: ^0.2.1
version: 0.2.1
@@ -185,10 +185,10 @@ importers:
version: 5.0.1
tauri-plugin-log-api:
specifier: github:tauri-apps/tauri-plugin-log
- version: github.com/tauri-apps/tauri-plugin-log/05a9bfd9edb9b5f4ab95412bb607691708b65a25
+ version: github.com/tauri-apps/tauri-plugin-log/36100c269e33ac91246b0a4bfadd18c1caee5296
tauri-plugin-store-api:
specifier: github:tauri-apps/tauri-plugin-store
- version: github.com/tauri-apps/tauri-plugin-store/f0da2d1ac8370bd4cc7c1c0617175f0d5b5833a0
+ version: github.com/tauri-apps/tauri-plugin-store/df267506bf12de451762f3f4b7f929ebed1421c9
theme-vitesse:
specifier: ^0.6.4
version: 0.6.4
@@ -212,7 +212,7 @@ importers:
version: 0.15.2(@vueuse/core@9.13.0)(rollup@2.79.1)
vite-plugin-pwa:
specifier: ^0.14.7
- version: 0.14.7(vite@4.2.1)(workbox-build@6.5.4)(workbox-window@6.5.4)
+ version: 0.14.7(vite@4.3.1)(workbox-build@6.5.4)(workbox-window@6.5.4)
vue-advanced-cropper:
specifier: ^2.8.8
version: 2.8.8(vue@3.2.45)
@@ -278,8 +278,8 @@ importers:
specifier: ^13.2.1
version: 13.2.1
nuxt:
- specifier: 3.4.0
- version: 3.4.0(@types/node@18.15.3)(eslint@8.38.0)(rollup@2.79.1)(typescript@5.0.4)(vue-tsc@1.2.0)
+ specifier: 3.4.2
+ version: 3.4.2(@types/node@18.15.3)(eslint@8.38.0)(rollup@2.79.1)(typescript@5.0.4)(vue-tsc@1.2.0)
prettier:
specifier: ^2.8.7
version: 2.8.7
@@ -291,7 +291,7 @@ importers:
version: 5.0.4
vitest:
specifier: ^0.30.1
- version: 0.30.1
+ version: 0.30.1(@vitest/ui@0.30.1)
vue-tsc:
specifier: ^1.2.0
version: 1.2.0(typescript@5.0.4)
@@ -304,10 +304,10 @@ importers:
devDependencies:
'@nuxt-themes/docus':
specifier: ^1.10.1
- version: 1.10.1(nuxt@3.4.0)(postcss@8.4.21)(rollup@3.20.2)(vue@3.2.45)
+ version: 1.10.1(nuxt@3.4.2)(postcss@8.4.23)(rollup@3.20.2)(vue@3.2.45)
nuxt:
- specifier: ^3.4.0
- version: 3.4.0(@types/node@18.15.3)(eslint@8.38.0)(rollup@3.20.2)(typescript@5.0.4)(vue-tsc@1.2.0)
+ specifier: ^3.4.2
+ version: 3.4.2(@types/node@18.15.3)(eslint@8.38.0)(rollup@3.20.2)(typescript@5.0.4)(vue-tsc@1.2.0)
packages:
@@ -1657,8 +1657,8 @@ packages:
'@esbuild-kit/core-utils': 3.0.0
get-tsconfig: 4.3.0
- /@esbuild/android-arm64@0.17.16:
- resolution: {integrity: sha512-QX48qmsEZW+gcHgTmAj+x21mwTz8MlYQBnzF6861cNdQGvj2jzzFjqH0EBabrIa/WVZ2CHolwMoqxVryqKt8+Q==}
+ /@esbuild/android-arm64@0.17.17:
+ resolution: {integrity: sha512-jaJ5IlmaDLFPNttv0ofcwy/cfeY4bh/n705Tgh+eLObbGtQBK3EPAu+CzL95JVE4nFAliyrnEu0d32Q5foavqg==}
engines: {node: '>=12'}
cpu: [arm64]
os: [android]
@@ -1673,72 +1673,72 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/android-arm@0.17.16:
- resolution: {integrity: sha512-baLqRpLe4JnKrUXLJChoTN0iXZH7El/mu58GE3WIA6/H834k0XWvLRmGLG8y8arTRS9hJJibPnF0tiGhmWeZgw==}
+ /@esbuild/android-arm@0.17.17:
+ resolution: {integrity: sha512-E6VAZwN7diCa3labs0GYvhEPL2M94WLF8A+czO8hfjREXxba8Ng7nM5VxV+9ihNXIY1iQO1XxUU4P7hbqbICxg==}
engines: {node: '>=12'}
cpu: [arm]
os: [android]
requiresBuild: true
optional: true
- /@esbuild/android-x64@0.17.16:
- resolution: {integrity: sha512-G4wfHhrrz99XJgHnzFvB4UwwPxAWZaZBOFXh+JH1Duf1I4vIVfuYY9uVLpx4eiV2D/Jix8LJY+TAdZ3i40tDow==}
+ /@esbuild/android-x64@0.17.17:
+ resolution: {integrity: sha512-446zpfJ3nioMC7ASvJB1pszHVskkw4u/9Eu8s5yvvsSDTzYh4p4ZIRj0DznSl3FBF0Z/mZfrKXTtt0QCoFmoHA==}
engines: {node: '>=12'}
cpu: [x64]
os: [android]
requiresBuild: true
optional: true
- /@esbuild/darwin-arm64@0.17.16:
- resolution: {integrity: sha512-/Ofw8UXZxuzTLsNFmz1+lmarQI6ztMZ9XktvXedTbt3SNWDn0+ODTwxExLYQ/Hod91EZB4vZPQJLoqLF0jvEzA==}
+ /@esbuild/darwin-arm64@0.17.17:
+ resolution: {integrity: sha512-m/gwyiBwH3jqfUabtq3GH31otL/0sE0l34XKpSIqR7NjQ/XHQ3lpmQHLHbG8AHTGCw8Ao059GvV08MS0bhFIJQ==}
engines: {node: '>=12'}
cpu: [arm64]
os: [darwin]
requiresBuild: true
optional: true
- /@esbuild/darwin-x64@0.17.16:
- resolution: {integrity: sha512-SzBQtCV3Pdc9kyizh36Ol+dNVhkDyIrGb/JXZqFq8WL37LIyrXU0gUpADcNV311sCOhvY+f2ivMhb5Tuv8nMOQ==}
+ /@esbuild/darwin-x64@0.17.17:
+ resolution: {integrity: sha512-4utIrsX9IykrqYaXR8ob9Ha2hAY2qLc6ohJ8c0CN1DR8yWeMrTgYFjgdeQ9LIoTOfLetXjuCu5TRPHT9yKYJVg==}
engines: {node: '>=12'}
cpu: [x64]
os: [darwin]
requiresBuild: true
optional: true
- /@esbuild/freebsd-arm64@0.17.16:
- resolution: {integrity: sha512-ZqftdfS1UlLiH1DnS2u3It7l4Bc3AskKeu+paJSfk7RNOMrOxmeFDhLTMQqMxycP1C3oj8vgkAT6xfAuq7ZPRA==}
+ /@esbuild/freebsd-arm64@0.17.17:
+ resolution: {integrity: sha512-4PxjQII/9ppOrpEwzQ1b0pXCsFLqy77i0GaHodrmzH9zq2/NEhHMAMJkJ635Ns4fyJPFOlHMz4AsklIyRqFZWA==}
engines: {node: '>=12'}
cpu: [arm64]
os: [freebsd]
requiresBuild: true
optional: true
- /@esbuild/freebsd-x64@0.17.16:
- resolution: {integrity: sha512-rHV6zNWW1tjgsu0dKQTX9L0ByiJHHLvQKrWtnz8r0YYJI27FU3Xu48gpK2IBj1uCSYhJ+pEk6Y0Um7U3rIvV8g==}
+ /@esbuild/freebsd-x64@0.17.17:
+ resolution: {integrity: sha512-lQRS+4sW5S3P1sv0z2Ym807qMDfkmdhUYX30GRBURtLTrJOPDpoU0kI6pVz1hz3U0+YQ0tXGS9YWveQjUewAJw==}
engines: {node: '>=12'}
cpu: [x64]
os: [freebsd]
requiresBuild: true
optional: true
- /@esbuild/linux-arm64@0.17.16:
- resolution: {integrity: sha512-8yoZhGkU6aHu38WpaM4HrRLTFc7/VVD9Q2SvPcmIQIipQt2I/GMTZNdEHXoypbbGao5kggLcxg0iBKjo0SQYKA==}
+ /@esbuild/linux-arm64@0.17.17:
+ resolution: {integrity: sha512-2+pwLx0whKY1/Vqt8lyzStyda1v0qjJ5INWIe+d8+1onqQxHLLi3yr5bAa4gvbzhZqBztifYEu8hh1La5+7sUw==}
engines: {node: '>=12'}
cpu: [arm64]
os: [linux]
requiresBuild: true
optional: true
- /@esbuild/linux-arm@0.17.16:
- resolution: {integrity: sha512-n4O8oVxbn7nl4+m+ISb0a68/lcJClIbaGAoXwqeubj/D1/oMMuaAXmJVfFlRjJLu/ZvHkxoiFJnmbfp4n8cdSw==}
+ /@esbuild/linux-arm@0.17.17:
+ resolution: {integrity: sha512-biDs7bjGdOdcmIk6xU426VgdRUpGg39Yz6sT9Xp23aq+IEHDb/u5cbmu/pAANpDB4rZpY/2USPhCA+w9t3roQg==}
engines: {node: '>=12'}
cpu: [arm]
os: [linux]
requiresBuild: true
optional: true
- /@esbuild/linux-ia32@0.17.16:
- resolution: {integrity: sha512-9ZBjlkdaVYxPNO8a7OmzDbOH9FMQ1a58j7Xb21UfRU29KcEEU3VTHk+Cvrft/BNv0gpWJMiiZ/f4w0TqSP0gLA==}
+ /@esbuild/linux-ia32@0.17.17:
+ resolution: {integrity: sha512-IBTTv8X60dYo6P2t23sSUYym8fGfMAiuv7PzJ+0LcdAndZRzvke+wTVxJeCq4WgjppkOpndL04gMZIFvwoU34Q==}
engines: {node: '>=12'}
cpu: [ia32]
os: [linux]
@@ -1753,96 +1753,96 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-loong64@0.17.16:
- resolution: {integrity: sha512-TIZTRojVBBzdgChY3UOG7BlPhqJz08AL7jdgeeu+kiObWMFzGnQD7BgBBkWRwOtKR1i2TNlO7YK6m4zxVjjPRQ==}
+ /@esbuild/linux-loong64@0.17.17:
+ resolution: {integrity: sha512-WVMBtcDpATjaGfWfp6u9dANIqmU9r37SY8wgAivuKmgKHE+bWSuv0qXEFt/p3qXQYxJIGXQQv6hHcm7iWhWjiw==}
engines: {node: '>=12'}
cpu: [loong64]
os: [linux]
requiresBuild: true
optional: true
- /@esbuild/linux-mips64el@0.17.16:
- resolution: {integrity: sha512-UPeRuFKCCJYpBbIdczKyHLAIU31GEm0dZl1eMrdYeXDH+SJZh/i+2cAmD3A1Wip9pIc5Sc6Kc5cFUrPXtR0XHA==}
+ /@esbuild/linux-mips64el@0.17.17:
+ resolution: {integrity: sha512-2kYCGh8589ZYnY031FgMLy0kmE4VoGdvfJkxLdxP4HJvWNXpyLhjOvxVsYjYZ6awqY4bgLR9tpdYyStgZZhi2A==}
engines: {node: '>=12'}
cpu: [mips64el]
os: [linux]
requiresBuild: true
optional: true
- /@esbuild/linux-ppc64@0.17.16:
- resolution: {integrity: sha512-io6yShgIEgVUhExJejJ21xvO5QtrbiSeI7vYUnr7l+v/O9t6IowyhdiYnyivX2X5ysOVHAuyHW+Wyi7DNhdw6Q==}
+ /@esbuild/linux-ppc64@0.17.17:
+ resolution: {integrity: sha512-KIdG5jdAEeAKogfyMTcszRxy3OPbZhq0PPsW4iKKcdlbk3YE4miKznxV2YOSmiK/hfOZ+lqHri3v8eecT2ATwQ==}
engines: {node: '>=12'}
cpu: [ppc64]
os: [linux]
requiresBuild: true
optional: true
- /@esbuild/linux-riscv64@0.17.16:
- resolution: {integrity: sha512-WhlGeAHNbSdG/I2gqX2RK2gfgSNwyJuCiFHMc8s3GNEMMHUI109+VMBfhVqRb0ZGzEeRiibi8dItR3ws3Lk+cA==}
+ /@esbuild/linux-riscv64@0.17.17:
+ resolution: {integrity: sha512-Cj6uWLBR5LWhcD/2Lkfg2NrkVsNb2sFM5aVEfumKB2vYetkA/9Uyc1jVoxLZ0a38sUhFk4JOVKH0aVdPbjZQeA==}
engines: {node: '>=12'}
cpu: [riscv64]
os: [linux]
requiresBuild: true
optional: true
- /@esbuild/linux-s390x@0.17.16:
- resolution: {integrity: sha512-gHRReYsJtViir63bXKoFaQ4pgTyah4ruiMRQ6im9YZuv+gp3UFJkNTY4sFA73YDynmXZA6hi45en4BGhNOJUsw==}
+ /@esbuild/linux-s390x@0.17.17:
+ resolution: {integrity: sha512-lK+SffWIr0XsFf7E0srBjhpkdFVJf3HEgXCwzkm69kNbRar8MhezFpkIwpk0qo2IOQL4JE4mJPJI8AbRPLbuOQ==}
engines: {node: '>=12'}
cpu: [s390x]
os: [linux]
requiresBuild: true
optional: true
- /@esbuild/linux-x64@0.17.16:
- resolution: {integrity: sha512-mfiiBkxEbUHvi+v0P+TS7UnA9TeGXR48aK4XHkTj0ZwOijxexgMF01UDFaBX7Q6CQsB0d+MFNv9IiXbIHTNd4g==}
+ /@esbuild/linux-x64@0.17.17:
+ resolution: {integrity: sha512-XcSGTQcWFQS2jx3lZtQi7cQmDYLrpLRyz1Ns1DzZCtn898cWfm5Icx/DEWNcTU+T+tyPV89RQtDnI7qL2PObPg==}
engines: {node: '>=12'}
cpu: [x64]
os: [linux]
requiresBuild: true
optional: true
- /@esbuild/netbsd-x64@0.17.16:
- resolution: {integrity: sha512-n8zK1YRDGLRZfVcswcDMDM0j2xKYLNXqei217a4GyBxHIuPMGrrVuJ+Ijfpr0Kufcm7C1k/qaIrGy6eG7wvgmA==}
+ /@esbuild/netbsd-x64@0.17.17:
+ resolution: {integrity: sha512-RNLCDmLP5kCWAJR+ItLM3cHxzXRTe4N00TQyQiimq+lyqVqZWGPAvcyfUBM0isE79eEZhIuGN09rAz8EL5KdLA==}
engines: {node: '>=12'}
cpu: [x64]
os: [netbsd]
requiresBuild: true
optional: true
- /@esbuild/openbsd-x64@0.17.16:
- resolution: {integrity: sha512-lEEfkfsUbo0xC47eSTBqsItXDSzwzwhKUSsVaVjVji07t8+6KA5INp2rN890dHZeueXJAI8q0tEIfbwVRYf6Ew==}
+ /@esbuild/openbsd-x64@0.17.17:
+ resolution: {integrity: sha512-PAXswI5+cQq3Pann7FNdcpSUrhrql3wKjj3gVkmuz6OHhqqYxKvi6GgRBoaHjaG22HV/ZZEgF9TlS+9ftHVigA==}
engines: {node: '>=12'}
cpu: [x64]
os: [openbsd]
requiresBuild: true
optional: true
- /@esbuild/sunos-x64@0.17.16:
- resolution: {integrity: sha512-jlRjsuvG1fgGwnE8Afs7xYDnGz0dBgTNZfgCK6TlvPH3Z13/P5pi6I57vyLE8qZYLrGVtwcm9UbUx1/mZ8Ukag==}
+ /@esbuild/sunos-x64@0.17.17:
+ resolution: {integrity: sha512-V63egsWKnx/4V0FMYkr9NXWrKTB5qFftKGKuZKFIrAkO/7EWLFnbBZNM1CvJ6Sis+XBdPws2YQSHF1Gqf1oj/Q==}
engines: {node: '>=12'}
cpu: [x64]
os: [sunos]
requiresBuild: true
optional: true
- /@esbuild/win32-arm64@0.17.16:
- resolution: {integrity: sha512-TzoU2qwVe2boOHl/3KNBUv2PNUc38U0TNnzqOAcgPiD/EZxT2s736xfC2dYQbszAwo4MKzzwBV0iHjhfjxMimg==}
+ /@esbuild/win32-arm64@0.17.17:
+ resolution: {integrity: sha512-YtUXLdVnd6YBSYlZODjWzH+KzbaubV0YVd6UxSfoFfa5PtNJNaW+1i+Hcmjpg2nEe0YXUCNF5bkKy1NnBv1y7Q==}
engines: {node: '>=12'}
cpu: [arm64]
os: [win32]
requiresBuild: true
optional: true
- /@esbuild/win32-ia32@0.17.16:
- resolution: {integrity: sha512-B8b7W+oo2yb/3xmwk9Vc99hC9bNolvqjaTZYEfMQhzdpBsjTvZBlXQ/teUE55Ww6sg//wlcDjOaqldOKyigWdA==}
+ /@esbuild/win32-ia32@0.17.17:
+ resolution: {integrity: sha512-yczSLRbDdReCO74Yfc5tKG0izzm+lPMYyO1fFTcn0QNwnKmc3K+HdxZWLGKg4pZVte7XVgcFku7TIZNbWEJdeQ==}
engines: {node: '>=12'}
cpu: [ia32]
os: [win32]
requiresBuild: true
optional: true
- /@esbuild/win32-x64@0.17.16:
- resolution: {integrity: sha512-xJ7OH/nanouJO9pf03YsL9NAFQBHd8AqfrQd7Pf5laGyyTt/gToul6QYOA/i5i/q8y9iaM5DQFNTgpi995VkOg==}
+ /@esbuild/win32-x64@0.17.17:
+ resolution: {integrity: sha512-FNZw7H3aqhF9OyRQbDDnzUApDXfC1N6fgBhkqEO2jvYCJ+DxMTfZVqg3AX0R1khg1wHTBRD5SdcibSJ+XF6bFg==}
engines: {node: '>=12'}
cpu: [x64]
os: [win32]
@@ -2196,7 +2196,7 @@ packages:
nopt: 5.0.0
npmlog: 5.0.1
rimraf: 3.0.2
- semver: 7.4.0
+ semver: 7.5.0
tar: 6.1.13
transitivePeerDependencies:
- encoding
@@ -2243,14 +2243,14 @@ packages:
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
'@gar/promisify': 1.1.3
- semver: 7.4.0
+ semver: 7.5.0
dev: false
/@npmcli/fs@3.1.0:
resolution: {integrity: sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
- semver: 7.4.0
+ semver: 7.5.0
dev: false
/@npmcli/git@4.0.3:
@@ -2264,7 +2264,7 @@ packages:
proc-log: 3.0.0
promise-inflight: 1.0.1
promise-retry: 2.0.1
- semver: 7.4.0
+ semver: 7.5.0
which: 3.0.0
transitivePeerDependencies:
- bluebird
@@ -2314,15 +2314,15 @@ packages:
- supports-color
dev: false
- /@nuxt-themes/docus@1.10.1(nuxt@3.4.0)(postcss@8.4.21)(rollup@3.20.2)(vue@3.2.45):
+ /@nuxt-themes/docus@1.10.1(nuxt@3.4.2)(postcss@8.4.23)(rollup@3.20.2)(vue@3.2.45):
resolution: {integrity: sha512-VW+KFjeSPKfxOvBo2IItTap8niFyqmSxrCJqwVqZVYWS5xZVW8MlK97mOGJsDJMd2OrjmDKhciDfTr8ZmxpPAw==}
dependencies:
- '@nuxt-themes/elements': 0.9.3(postcss@8.4.21)(rollup@3.20.2)(vue@3.2.45)
- '@nuxt-themes/tokens': 1.9.1(postcss@8.4.21)(rollup@3.20.2)(vue@3.2.45)
- '@nuxt-themes/typography': 0.11.0(postcss@8.4.21)(rollup@3.20.2)(vue@3.2.45)
+ '@nuxt-themes/elements': 0.9.3(postcss@8.4.23)(rollup@3.20.2)(vue@3.2.45)
+ '@nuxt-themes/tokens': 1.9.1(postcss@8.4.23)(rollup@3.20.2)(vue@3.2.45)
+ '@nuxt-themes/typography': 0.11.0(postcss@8.4.23)(rollup@3.20.2)(vue@3.2.45)
'@nuxt/content': 2.5.2(rollup@3.20.2)
'@nuxthq/studio': 0.9.2(rollup@3.20.2)
- '@vueuse/nuxt': 9.13.0(nuxt@3.4.0)(rollup@3.20.2)(vue@3.2.45)
+ '@vueuse/nuxt': 9.13.0(nuxt@3.4.2)(rollup@3.20.2)(vue@3.2.45)
transitivePeerDependencies:
- '@azure/app-configuration'
- '@azure/cosmos'
@@ -2342,10 +2342,10 @@ packages:
- vue
dev: true
- /@nuxt-themes/elements@0.9.3(postcss@8.4.21)(rollup@3.20.2)(vue@3.2.45):
+ /@nuxt-themes/elements@0.9.3(postcss@8.4.23)(rollup@3.20.2)(vue@3.2.45):
resolution: {integrity: sha512-zm8rGQUnvGk6Rrr0Ng/WWSkYyeuWYK0qXnIlshHEuIhHXXXHxo4XSAwN6jmmZa1ZYmaO1KNe4WS4qWeJ1AyK4A==}
dependencies:
- '@nuxt-themes/tokens': 1.9.1(postcss@8.4.21)(rollup@3.20.2)(vue@3.2.45)
+ '@nuxt-themes/tokens': 1.9.1(postcss@8.4.23)(rollup@3.20.2)(vue@3.2.45)
'@vueuse/core': 9.13.0(vue@3.2.45)
transitivePeerDependencies:
- '@vue/composition-api'
@@ -2356,12 +2356,12 @@ packages:
- vue
dev: true
- /@nuxt-themes/tokens@1.9.1(postcss@8.4.21)(rollup@3.20.2)(vue@3.2.45):
+ /@nuxt-themes/tokens@1.9.1(postcss@8.4.23)(rollup@3.20.2)(vue@3.2.45):
resolution: {integrity: sha512-5C28kfRvKnTX8Tux+xwyaf+2pxKgQ53dC9l6C33sZwRRyfUJulGDZCFjKbuNq4iqVwdGvkFSQBYBYjFAv6t75g==}
dependencies:
'@nuxtjs/color-mode': 3.2.0(rollup@3.20.2)
'@vueuse/core': 9.13.0(vue@3.2.45)
- pinceau: 0.18.8(postcss@8.4.21)
+ pinceau: 0.18.8(postcss@8.4.23)
transitivePeerDependencies:
- '@vue/composition-api'
- postcss
@@ -2371,13 +2371,13 @@ packages:
- vue
dev: true
- /@nuxt-themes/typography@0.11.0(postcss@8.4.21)(rollup@3.20.2)(vue@3.2.45):
+ /@nuxt-themes/typography@0.11.0(postcss@8.4.23)(rollup@3.20.2)(vue@3.2.45):
resolution: {integrity: sha512-TqyvD7sDWnqGmL00VtuI7JdmNTPL5/g957HCAWNzcNp+S20uJjW/FXSdkM76d4JSVDHvBqw7Wer3RsqVhqvA4w==}
dependencies:
'@nuxtjs/color-mode': 3.2.0(rollup@3.20.2)
nuxt-config-schema: 0.4.5(rollup@3.20.2)
nuxt-icon: 0.3.3(rollup@3.20.2)(vue@3.2.45)
- pinceau: 0.18.8(postcss@8.4.21)
+ pinceau: 0.18.8(postcss@8.4.23)
ufo: 1.1.1
transitivePeerDependencies:
- postcss
@@ -2400,7 +2400,7 @@ packages:
listhen: 1.0.4
mdast-util-to-hast: 12.3.0
mdurl: 1.0.1
- ohash: 1.0.0
+ ohash: 1.1.1
pathe: 1.1.0
property-information: 6.2.0
rehype-external-links: 2.0.1
@@ -2442,17 +2442,17 @@ packages:
/@nuxt/devalue@2.0.0:
resolution: {integrity: sha512-YBI/6o2EBz02tdEJRBK8xkt3zvOFOWlLBf7WKYGBsSYSRtjjgrqPe2skp6VLLmKx5WbHHDNcW+6oACaurxGzeA==}
- /@nuxt/devtools-kit@0.4.0(nuxt@3.4.0)(rollup@2.79.1)(vite@4.2.1):
+ /@nuxt/devtools-kit@0.4.0(nuxt@3.4.2)(rollup@2.79.1)(vite@4.3.1):
resolution: {integrity: sha512-jKyUDdxtyRC3KV49lNuT18LIGPsnNXKpuYmnl//1T90g7kn3vJbsXKaiet7Z1zRduboEl+na78oy432e5r6BCA==}
peerDependencies:
nuxt: ^3.3.1
vite: '*'
dependencies:
- '@nuxt/kit': 3.4.0(rollup@2.79.1)
- '@nuxt/schema': 3.4.0(rollup@2.79.1)
+ '@nuxt/kit': 3.4.2(rollup@2.79.1)
+ '@nuxt/schema': 3.4.2(rollup@2.79.1)
execa: 7.1.1
- nuxt: 3.4.0(@types/node@18.15.3)(eslint@8.38.0)(rollup@2.79.1)(typescript@5.0.4)(vue-tsc@1.2.0)
- vite: 4.2.1(@types/node@18.15.3)
+ nuxt: 3.4.2(@types/node@18.15.3)(eslint@8.38.0)(rollup@2.79.1)(typescript@5.0.4)(vue-tsc@1.2.0)
+ vite: 4.3.1(@types/node@18.15.3)
transitivePeerDependencies:
- rollup
- supports-color
@@ -2462,7 +2462,7 @@ packages:
resolution: {integrity: sha512-lQp60J/bmCiJX2srRtQNpHyn9GcabqExUw8sY+oyY88LHOubXF+xyTWMCuETxkvNodziZwldx2ZJzmXhS5uQig==}
hasBin: true
dependencies:
- consola: 3.0.1
+ consola: 3.1.0
diff: 5.1.0
execa: 7.1.1
global-dirs: 3.0.1
@@ -2472,21 +2472,21 @@ packages:
pkg-types: 1.0.2
prompts: 2.4.2
rc9: 2.1.0
- semver: 7.4.0
+ semver: 7.5.0
dev: false
- /@nuxt/devtools@0.4.0(nuxt@3.4.0)(rollup@2.79.1)(vite@4.2.1)(vue@3.2.45):
+ /@nuxt/devtools@0.4.0(nuxt@3.4.2)(rollup@2.79.1)(vite@4.3.1)(vue@3.2.45):
resolution: {integrity: sha512-fQkQ/xKxM6IRLXJN80YZ5jeDcq6Sv4WB3gCRFAchn7nSErGem5sRE1V3qGHrm58YJRs+TnXWyXfu88+gmMQZTw==}
hasBin: true
peerDependencies:
nuxt: ^3.3.1
vite: '*'
dependencies:
- '@nuxt/devtools-kit': 0.4.0(nuxt@3.4.0)(rollup@2.79.1)(vite@4.2.1)
+ '@nuxt/devtools-kit': 0.4.0(nuxt@3.4.2)(rollup@2.79.1)(vite@4.3.1)
'@nuxt/devtools-wizard': 0.4.0
- '@nuxt/kit': 3.4.0(rollup@2.79.1)
+ '@nuxt/kit': 3.4.2(rollup@2.79.1)
birpc: 0.2.11
- consola: 3.0.1
+ consola: 3.1.0
execa: 7.1.1
fast-glob: 3.2.12
get-port-please: 3.0.1
@@ -2497,20 +2497,20 @@ packages:
is-installed-globally: 0.4.0
launch-editor: 2.6.0
local-pkg: 0.4.3
- nuxt: 3.4.0(@types/node@18.15.3)(eslint@8.38.0)(rollup@2.79.1)(typescript@5.0.4)(vue-tsc@1.2.0)
+ nuxt: 3.4.2(@types/node@18.15.3)(eslint@8.38.0)(rollup@2.79.1)(typescript@5.0.4)(vue-tsc@1.2.0)
nypm: 0.1.0
pacote: 15.1.1
pathe: 1.1.0
picocolors: 1.0.0
pkg-types: 1.0.2
rc9: 2.1.0
- semver: 7.4.0
+ semver: 7.5.0
sirv: 2.0.2
tinyws: 0.1.0(ws@8.13.0)
unimport: 3.0.6(rollup@2.79.1)
- vite: 4.2.1(@types/node@18.15.3)
- vite-plugin-inspect: 0.7.20(rollup@2.79.1)(vite@4.2.1)(vue@3.2.45)
- vite-plugin-vue-inspector: 3.4.0(vite@4.2.1)
+ vite: 4.3.1(@types/node@18.15.3)
+ vite-plugin-inspect: 0.7.20(rollup@2.79.1)(vite@4.3.1)(vue@3.2.45)
+ vite-plugin-vue-inspector: 3.4.0(vite@4.3.1)
wait-on: 7.0.1
which: 3.0.0
ws: 8.13.0
@@ -2530,10 +2530,10 @@ packages:
engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
dependencies:
'@nuxt/schema': 3.2.3(rollup@3.20.2)
- c12: 1.2.0
+ c12: 1.4.1
consola: 2.15.3
defu: 6.1.2
- globby: 13.1.3
+ globby: 13.1.4
hash-sum: 2.0.0
ignore: 5.2.4
jiti: 1.18.2
@@ -2543,8 +2543,8 @@ packages:
pathe: 1.1.0
pkg-types: 1.0.2
scule: 1.0.0
- semver: 7.4.0
- unctx: 2.2.0
+ semver: 7.5.0
+ unctx: 2.3.0
unimport: 2.2.4(rollup@3.20.2)
untyped: 1.3.2
transitivePeerDependencies:
@@ -2552,15 +2552,15 @@ packages:
- supports-color
dev: true
- /@nuxt/kit@3.4.0(rollup@2.79.1):
- resolution: {integrity: sha512-CBS1wyyGnXpmzIDINnL96WPLvTjf2IQXrgz/hSKTUWra9h/iO/crLjqcuJWpIIMS420qiRoTnHDFALAXY8ktsw==}
+ /@nuxt/kit@3.4.2(rollup@2.79.1):
+ resolution: {integrity: sha512-bFUpkyG2ZF6RYqiW+tXnWssccHQQqMF4kZJJLP/0eKXf+Fkt/Is0R7IY768jy8ylnyqeMBbmpg4Zv5gSZjfZQw==}
engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
dependencies:
- '@nuxt/schema': 3.4.0(rollup@2.79.1)
- c12: 1.2.0
- consola: 3.0.1
+ '@nuxt/schema': 3.4.2(rollup@2.79.1)
+ c12: 1.4.1
+ consola: 3.1.0
defu: 6.1.2
- globby: 13.1.3
+ globby: 13.1.4
hash-sum: 2.0.0
ignore: 5.2.4
jiti: 1.18.2
@@ -2570,23 +2570,23 @@ packages:
pathe: 1.1.0
pkg-types: 1.0.2
scule: 1.0.0
- semver: 7.4.0
- unctx: 2.2.0
+ semver: 7.5.0
+ unctx: 2.3.0
unimport: 3.0.6(rollup@2.79.1)
untyped: 1.3.2
transitivePeerDependencies:
- rollup
- supports-color
- /@nuxt/kit@3.4.0(rollup@3.20.2):
- resolution: {integrity: sha512-CBS1wyyGnXpmzIDINnL96WPLvTjf2IQXrgz/hSKTUWra9h/iO/crLjqcuJWpIIMS420qiRoTnHDFALAXY8ktsw==}
+ /@nuxt/kit@3.4.2(rollup@3.20.2):
+ resolution: {integrity: sha512-bFUpkyG2ZF6RYqiW+tXnWssccHQQqMF4kZJJLP/0eKXf+Fkt/Is0R7IY768jy8ylnyqeMBbmpg4Zv5gSZjfZQw==}
engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
dependencies:
- '@nuxt/schema': 3.4.0(rollup@3.20.2)
- c12: 1.2.0
- consola: 3.0.1
+ '@nuxt/schema': 3.4.2(rollup@3.20.2)
+ c12: 1.4.1
+ consola: 3.1.0
defu: 6.1.2
- globby: 13.1.3
+ globby: 13.1.4
hash-sum: 2.0.0
ignore: 5.2.4
jiti: 1.18.2
@@ -2596,8 +2596,8 @@ packages:
pathe: 1.1.0
pkg-types: 1.0.2
scule: 1.0.0
- semver: 7.4.0
- unctx: 2.2.0
+ semver: 7.5.0
+ unctx: 2.3.0
unimport: 3.0.6(rollup@3.20.2)
untyped: 1.3.2
transitivePeerDependencies:
@@ -2609,7 +2609,7 @@ packages:
resolution: {integrity: sha512-AXzRnBivCwn5RpNFWjUkvOPGPSHl5BM+6GfOpSNglPXi0tiQJ+rawSl7no7BkxGDmQ44Bx9AXwvHTrgjpcuo4g==}
engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
dependencies:
- c12: 1.2.0
+ c12: 1.4.1
create-require: 1.1.1
defu: 6.1.2
hookable: 5.5.3
@@ -2627,19 +2627,15 @@ packages:
- supports-color
dev: true
- /@nuxt/schema@3.4.0(rollup@2.79.1):
- resolution: {integrity: sha512-i04UuprxtMaBK1qCaAupJEIkUUJDt6vyMpBTJ0aajAxehL6O6xV3xqHB5iqDBmtOWlsRL8vGM+M/E/5E+lKuPg==}
+ /@nuxt/schema@3.4.2(rollup@2.79.1):
+ resolution: {integrity: sha512-DXB/fyjrAssFt9KGXyS+ZSfm1A0NYKhEoc01wyz1lGo//oETzUh3MmwE6X3x65NPqDlYZ6Mnj+IdftRRophv5Q==}
engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
dependencies:
- c12: 1.2.0
- create-require: 1.1.1
defu: 6.1.2
hookable: 5.5.3
- jiti: 1.18.2
pathe: 1.1.0
pkg-types: 1.0.2
postcss-import-resolver: 2.0.0
- scule: 1.0.0
std-env: 3.3.2
ufo: 1.1.1
unimport: 3.0.6(rollup@2.79.1)
@@ -2648,19 +2644,15 @@ packages:
- rollup
- supports-color
- /@nuxt/schema@3.4.0(rollup@3.20.2):
- resolution: {integrity: sha512-i04UuprxtMaBK1qCaAupJEIkUUJDt6vyMpBTJ0aajAxehL6O6xV3xqHB5iqDBmtOWlsRL8vGM+M/E/5E+lKuPg==}
+ /@nuxt/schema@3.4.2(rollup@3.20.2):
+ resolution: {integrity: sha512-DXB/fyjrAssFt9KGXyS+ZSfm1A0NYKhEoc01wyz1lGo//oETzUh3MmwE6X3x65NPqDlYZ6Mnj+IdftRRophv5Q==}
engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
dependencies:
- c12: 1.2.0
- create-require: 1.1.1
defu: 6.1.2
hookable: 5.5.3
- jiti: 1.18.2
pathe: 1.1.0
pkg-types: 1.0.2
postcss-import-resolver: 2.0.0
- scule: 1.0.0
std-env: 3.3.2
ufo: 1.1.1
unimport: 3.0.6(rollup@3.20.2)
@@ -2674,10 +2666,10 @@ packages:
resolution: {integrity: sha512-Z2UmPkBy5WjxvHKuUcl1X6vKWnIyWSP+9UGde1F+MzzZxYgAQybFud1uL2B3KCowxZdoqT1hd2WklV7EtyCwrQ==}
hasBin: true
dependencies:
- '@nuxt/kit': 3.4.0(rollup@2.79.1)
+ '@nuxt/kit': 3.4.2(rollup@2.79.1)
chalk: 5.2.0
ci-info: 3.8.0
- consola: 3.0.1
+ consola: 3.1.0
create-require: 1.1.1
defu: 6.1.2
destr: 1.2.2
@@ -2702,10 +2694,10 @@ packages:
resolution: {integrity: sha512-Z2UmPkBy5WjxvHKuUcl1X6vKWnIyWSP+9UGde1F+MzzZxYgAQybFud1uL2B3KCowxZdoqT1hd2WklV7EtyCwrQ==}
hasBin: true
dependencies:
- '@nuxt/kit': 3.4.0(rollup@3.20.2)
+ '@nuxt/kit': 3.4.2(rollup@3.20.2)
chalk: 5.2.0
ci-info: 3.8.0
- consola: 3.0.1
+ consola: 3.1.0
create-require: 1.1.1
defu: 6.1.2
destr: 1.2.2
@@ -2730,22 +2722,21 @@ packages:
/@nuxt/ui-templates@1.1.1:
resolution: {integrity: sha512-PjVETP7+iZXAs5Q8O4ivl4t6qjWZMZqwiTVogUXHoHGZZcw7GZW3u3tzfYfE1HbzyYJfr236IXqQ02MeR8Fz2w==}
- /@nuxt/vite-builder@3.4.0(@types/node@18.15.3)(eslint@8.38.0)(rollup@2.79.1)(typescript@5.0.4)(vue-tsc@1.2.0)(vue@3.2.45):
- resolution: {integrity: sha512-SusA0l9JZfmLBMwTEea/6fmGHe70k2jyAvAGzpgBMrTwzz+eE49zbVxN+koLZXrUdGYTG4U1Ni0H2BrU8eQ1Ow==}
+ /@nuxt/vite-builder@3.4.2(@types/node@18.15.3)(eslint@8.38.0)(rollup@2.79.1)(typescript@5.0.4)(vue-tsc@1.2.0)(vue@3.2.45):
+ resolution: {integrity: sha512-uLyy0sklOvGqj+yHAxSBE+wxyHvHZmYEfFjx03UEdMbYwpJlhPcqrt0pnWFJAkPWf8ZgpKymr8LNngsyYtNtAA==}
engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
peerDependencies:
vue: ^3.2.47
dependencies:
- '@nuxt/kit': 3.4.0(rollup@2.79.1)
+ '@nuxt/kit': 3.4.2(rollup@2.79.1)
'@rollup/plugin-replace': 5.0.2(rollup@2.79.1)
- '@vitejs/plugin-vue': 4.1.0(vite@4.2.1)(vue@3.2.45)
- '@vitejs/plugin-vue-jsx': 3.0.1(vite@4.2.1)(vue@3.2.45)
- autoprefixer: 10.4.14(postcss@8.4.21)
- chokidar: 3.5.3
+ '@vitejs/plugin-vue': 4.1.0(vite@4.3.1)(vue@3.2.45)
+ '@vitejs/plugin-vue-jsx': 3.0.1(vite@4.3.1)(vue@3.2.45)
+ autoprefixer: 10.4.14(postcss@8.4.23)
clear: 0.1.0
- cssnano: 6.0.0(postcss@8.4.21)
+ cssnano: 6.0.0(postcss@8.4.23)
defu: 6.1.2
- esbuild: 0.17.16
+ esbuild: 0.17.17
escape-string-regexp: 5.0.0
estree-walker: 3.0.3
externality: 1.0.0
@@ -2755,21 +2746,21 @@ packages:
knitwork: 1.0.0
magic-string: 0.30.0
mlly: 1.2.0
- ohash: 1.0.0
+ ohash: 1.1.1
pathe: 1.1.0
perfect-debounce: 0.1.3
pkg-types: 1.0.2
- postcss: 8.4.21
- postcss-import: 15.1.0(postcss@8.4.21)
- postcss-url: 10.1.3(postcss@8.4.21)
+ postcss: 8.4.23
+ postcss-import: 15.1.0(postcss@8.4.23)
+ postcss-url: 10.1.3(postcss@8.4.23)
rollup-plugin-visualizer: 5.9.0(rollup@2.79.1)
std-env: 3.3.2
strip-literal: 1.0.1
ufo: 1.1.1
unplugin: 1.3.1
- vite: 4.2.1(@types/node@18.15.3)
+ vite: 4.3.1(@types/node@18.15.3)
vite-node: 0.30.1(@types/node@18.15.3)
- vite-plugin-checker: 0.5.6(eslint@8.38.0)(typescript@5.0.4)(vite@4.2.1)(vue-tsc@1.2.0)
+ vite-plugin-checker: 0.5.6(eslint@8.38.0)(typescript@5.0.4)(vite@4.3.1)(vue-tsc@1.2.0)
vue: 3.2.45
vue-bundle-renderer: 1.0.3
transitivePeerDependencies:
@@ -2790,22 +2781,21 @@ packages:
- vti
- vue-tsc
- /@nuxt/vite-builder@3.4.0(@types/node@18.15.3)(eslint@8.38.0)(rollup@3.20.2)(typescript@5.0.4)(vue-tsc@1.2.0)(vue@3.2.45):
- resolution: {integrity: sha512-SusA0l9JZfmLBMwTEea/6fmGHe70k2jyAvAGzpgBMrTwzz+eE49zbVxN+koLZXrUdGYTG4U1Ni0H2BrU8eQ1Ow==}
+ /@nuxt/vite-builder@3.4.2(@types/node@18.15.3)(eslint@8.38.0)(rollup@3.20.2)(typescript@5.0.4)(vue-tsc@1.2.0)(vue@3.2.45):
+ resolution: {integrity: sha512-uLyy0sklOvGqj+yHAxSBE+wxyHvHZmYEfFjx03UEdMbYwpJlhPcqrt0pnWFJAkPWf8ZgpKymr8LNngsyYtNtAA==}
engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
peerDependencies:
vue: ^3.2.47
dependencies:
- '@nuxt/kit': 3.4.0(rollup@3.20.2)
+ '@nuxt/kit': 3.4.2(rollup@3.20.2)
'@rollup/plugin-replace': 5.0.2(rollup@3.20.2)
- '@vitejs/plugin-vue': 4.1.0(vite@4.2.1)(vue@3.2.45)
- '@vitejs/plugin-vue-jsx': 3.0.1(vite@4.2.1)(vue@3.2.45)
- autoprefixer: 10.4.14(postcss@8.4.21)
- chokidar: 3.5.3
+ '@vitejs/plugin-vue': 4.1.0(vite@4.3.1)(vue@3.2.45)
+ '@vitejs/plugin-vue-jsx': 3.0.1(vite@4.3.1)(vue@3.2.45)
+ autoprefixer: 10.4.14(postcss@8.4.23)
clear: 0.1.0
- cssnano: 6.0.0(postcss@8.4.21)
+ cssnano: 6.0.0(postcss@8.4.23)
defu: 6.1.2
- esbuild: 0.17.16
+ esbuild: 0.17.17
escape-string-regexp: 5.0.0
estree-walker: 3.0.3
externality: 1.0.0
@@ -2815,21 +2805,21 @@ packages:
knitwork: 1.0.0
magic-string: 0.30.0
mlly: 1.2.0
- ohash: 1.0.0
+ ohash: 1.1.1
pathe: 1.1.0
perfect-debounce: 0.1.3
pkg-types: 1.0.2
- postcss: 8.4.21
- postcss-import: 15.1.0(postcss@8.4.21)
- postcss-url: 10.1.3(postcss@8.4.21)
+ postcss: 8.4.23
+ postcss-import: 15.1.0(postcss@8.4.23)
+ postcss-url: 10.1.3(postcss@8.4.23)
rollup-plugin-visualizer: 5.9.0(rollup@3.20.2)
std-env: 3.3.2
strip-literal: 1.0.1
ufo: 1.1.1
unplugin: 1.3.1
- vite: 4.2.1(@types/node@18.15.3)
+ vite: 4.3.1(@types/node@18.15.3)
vite-node: 0.30.1(@types/node@18.15.3)
- vite-plugin-checker: 0.5.6(eslint@8.38.0)(typescript@5.0.4)(vite@4.2.1)(vue-tsc@1.2.0)
+ vite-plugin-checker: 0.5.6(eslint@8.38.0)(typescript@5.0.4)(vite@4.3.1)(vue-tsc@1.2.0)
vue: 3.2.45
vue-bundle-renderer: 1.0.3
transitivePeerDependencies:
@@ -2854,7 +2844,7 @@ packages:
/@nuxthq/studio@0.9.2(rollup@3.20.2):
resolution: {integrity: sha512-x4vCslaSvNuBc5Fc2VuM7tJVpUsjeJKs8zrap7DX80nePSbGPOClCw7Zjro0Jo0zRONAP0dAm4fQhzrMs1qxQw==}
dependencies:
- '@nuxt/kit': 3.4.0(rollup@3.20.2)
+ '@nuxt/kit': 3.4.2(rollup@3.20.2)
defu: 6.1.2
nuxt-component-meta: 0.5.1(rollup@3.20.2)
nuxt-config-schema: 0.4.5(rollup@3.20.2)
@@ -2870,7 +2860,7 @@ packages:
/@nuxtjs/color-mode@3.2.0(rollup@2.79.1):
resolution: {integrity: sha512-isDR01yfadopiHQ/VEVUpyNSPrk5PCjUHS4t1qYRZwuRGefU4s9Iaxf6H9nmr1QFzoMgTm+3T0r/54jLwtpZbA==}
dependencies:
- '@nuxt/kit': 3.4.0(rollup@2.79.1)
+ '@nuxt/kit': 3.4.2(rollup@2.79.1)
lodash.template: 4.5.0
pathe: 1.1.0
transitivePeerDependencies:
@@ -2881,7 +2871,7 @@ packages:
/@nuxtjs/color-mode@3.2.0(rollup@3.20.2):
resolution: {integrity: sha512-isDR01yfadopiHQ/VEVUpyNSPrk5PCjUHS4t1qYRZwuRGefU4s9Iaxf6H9nmr1QFzoMgTm+3T0r/54jLwtpZbA==}
dependencies:
- '@nuxt/kit': 3.4.0(rollup@3.20.2)
+ '@nuxt/kit': 3.4.2(rollup@3.20.2)
lodash.template: 4.5.0
pathe: 1.1.0
transitivePeerDependencies:
@@ -2896,7 +2886,7 @@ packages:
'@intlify/bundle-utils': 4.0.0(vue-i18n@9.3.0-beta.16)
'@intlify/shared': 9.3.0-beta.16
'@intlify/unplugin-vue-i18n': 0.8.1(vue-i18n@9.3.0-beta.16)
- '@nuxt/kit': 3.4.0(rollup@2.79.1)
+ '@nuxt/kit': 3.4.2(rollup@2.79.1)
'@vue/compiler-sfc': 3.2.47
cookie-es: 0.5.0
debug: 4.3.4
@@ -2925,7 +2915,7 @@ packages:
/@pinia/nuxt@0.4.8(rollup@2.79.1)(typescript@5.0.4)(vue@3.2.45):
resolution: {integrity: sha512-E0HKmW+6Ec5HYzomZl86xil2rGPRAqKG1d+slVVLBHC7PFZOM0VIw/1XFO9hwo+EiCuDEXZDReZwTqO7KQsMgQ==}
dependencies:
- '@nuxt/kit': 3.4.0(rollup@2.79.1)
+ '@nuxt/kit': 3.4.2(rollup@2.79.1)
pinia: 2.0.34(typescript@5.0.4)(vue@3.2.45)
transitivePeerDependencies:
- '@vue/composition-api'
@@ -2937,7 +2927,6 @@ packages:
/@polka/url@1.0.0-next.21:
resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==}
- dev: false
/@popperjs/core@2.11.6:
resolution: {integrity: sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==}
@@ -3727,7 +3716,7 @@ packages:
grapheme-splitter: 1.0.4
ignore: 5.2.4
natural-compare-lite: 1.4.0
- semver: 7.4.0
+ semver: 7.5.0
tsutils: 3.21.0(typescript@5.0.4)
typescript: 5.0.4
transitivePeerDependencies:
@@ -3801,7 +3790,7 @@ packages:
debug: 4.3.4
globby: 11.1.0
is-glob: 4.0.3
- semver: 7.4.0
+ semver: 7.5.0
tsutils: 3.21.0(typescript@5.0.4)
typescript: 5.0.4
transitivePeerDependencies:
@@ -3822,7 +3811,7 @@ packages:
'@typescript-eslint/typescript-estree': 5.58.0(typescript@5.0.4)
eslint: 8.38.0
eslint-scope: 5.1.1
- semver: 7.4.0
+ semver: 7.5.0
transitivePeerDependencies:
- supports-color
- typescript
@@ -3836,46 +3825,46 @@ packages:
eslint-visitor-keys: 3.4.0
dev: true
- /@unhead/dom@1.1.25:
- resolution: {integrity: sha512-kJ5jhJFNQCyNENSw+mtmzgulA0kqUuXS3SRPl1umpofc8PH8tblSzXwqStxTj9r6E4wxJbEuygT/aHFJVioizw==}
+ /@unhead/dom@1.1.26:
+ resolution: {integrity: sha512-6I8z170OAO19h/AslASN4Xw0hqItQFMKhRJQtplQs1BZ62LsDmNKuqJiYueX39U+IfIvIV3j/q1mQwt9lgMwTw==}
dependencies:
- '@unhead/schema': 1.1.25
- '@unhead/shared': 1.1.25
+ '@unhead/schema': 1.1.26
+ '@unhead/shared': 1.1.26
- /@unhead/schema@1.1.25:
- resolution: {integrity: sha512-ygmaxWgGTAq9CcB6zGY4+0HlGdQt/oMq+CM18tTnvOBY0Og/uPGt7roW8eH717GpTPibKRTpagSYzZYdL0tWeg==}
+ /@unhead/schema@1.1.26:
+ resolution: {integrity: sha512-l93zaizm+pu36uMssdtzSC2Y61ncZaBBouZn0pB8rVI14V0hPxeXuSNIuPh2WjAm8wfb8EnCSE3LNguoqTar7g==}
dependencies:
hookable: 5.5.3
zhead: 2.0.4
- /@unhead/shared@1.1.25:
- resolution: {integrity: sha512-KptKbk4py1MFYHYwDJ/0kPOs+95dYMrWIT1fCV9lGcVAwu20wIHh+WX18s+iEWhc66xkGRxgC/xsl4wJJFPE+w==}
+ /@unhead/shared@1.1.26:
+ resolution: {integrity: sha512-gnUfNrl8w7hQHke9P0au7klcG9bHVOXqbDvya2uARA/8TyxNz87i0uakraO+P6/+zf484dw3b3MYkXq0thK2eg==}
dependencies:
- '@unhead/schema': 1.1.25
+ '@unhead/schema': 1.1.26
- /@unhead/ssr@1.1.25:
- resolution: {integrity: sha512-2S3tiajy6n3D1WY2pVkRLr74WGaHD08w0+nFaQGNy0LszPlkWUuAmYYqDCXdh03ijEl+Tjwqjn+E9w1e3QakuQ==}
+ /@unhead/ssr@1.1.26:
+ resolution: {integrity: sha512-KYJDGgVNtU2i+NHu17o2zFXqsoLukOFEz81XrWQ8nQdY5+VNjy7IiTLp1dlx3umn1ohZjHySz4LXQCT4zUApSw==}
dependencies:
- '@unhead/schema': 1.1.25
- '@unhead/shared': 1.1.25
+ '@unhead/schema': 1.1.26
+ '@unhead/shared': 1.1.26
- /@unhead/vue@1.1.25(vue@3.2.45):
- resolution: {integrity: sha512-ujincFHftg2N2i3G/gVkMyJ7CFzVyZ8SMb5cJCWZEnDBQGjgy3uvWT6EaM0d2jnaeXiYbB+iyY0O1o/H+XlpKQ==}
+ /@unhead/vue@1.1.26(vue@3.2.45):
+ resolution: {integrity: sha512-UpxQ0KGmOoiN+Dg19zto5KTcnGV5chBmgiVJTDqUF4BPfr24vRrR65sZGdMoNV7weuD3AD/K0osk2ru+vXxRrA==}
peerDependencies:
vue: '>=2.7 || >=3'
dependencies:
- '@unhead/schema': 1.1.25
- '@unhead/shared': 1.1.25
+ '@unhead/schema': 1.1.26
+ '@unhead/shared': 1.1.26
hookable: 5.5.3
- unhead: 1.1.25
+ unhead: 1.1.26
vue: 3.2.45
- /@unocss/astro@0.51.4(rollup@2.79.1)(vite@4.2.1):
+ /@unocss/astro@0.51.4(rollup@2.79.1)(vite@4.3.1):
resolution: {integrity: sha512-denp8/PHvzfN9azfTF72+ey6xpgUB4L4416FI4DfcfKPzRMo4KjIaHlTD6xuaJwBdC8UJSOIcDRXldRGPT33Ag==}
dependencies:
'@unocss/core': 0.51.4
'@unocss/reset': 0.51.4
- '@unocss/vite': 0.51.4(rollup@2.79.1)(vite@4.2.1)
+ '@unocss/vite': 0.51.4(rollup@2.79.1)(vite@4.3.1)
transitivePeerDependencies:
- rollup
- vite
@@ -3894,7 +3883,7 @@ packages:
cac: 6.7.14
chokidar: 3.5.3
colorette: 2.0.19
- consola: 3.0.1
+ consola: 3.1.0
fast-glob: 3.2.12
magic-string: 0.30.0
pathe: 1.1.0
@@ -3928,10 +3917,10 @@ packages:
sirv: 2.0.2
dev: false
- /@unocss/nuxt@0.51.4(postcss@8.4.21)(rollup@2.79.1)(vite@4.2.1)(webpack@5.78.0):
+ /@unocss/nuxt@0.51.4(postcss@8.4.23)(rollup@2.79.1)(vite@4.3.1)(webpack@5.78.0):
resolution: {integrity: sha512-0bUIA6YpSia2wvbxGy6VnePKzTq1scVr/cBrvmy8BkXXwzvOrQdfWSUub8k0j3cyU0mp+WXmX7fiqc/wvwFOWg==}
dependencies:
- '@nuxt/kit': 3.4.0(rollup@2.79.1)
+ '@nuxt/kit': 3.4.2(rollup@2.79.1)
'@unocss/config': 0.51.4
'@unocss/core': 0.51.4
'@unocss/preset-attributify': 0.51.4
@@ -3942,9 +3931,9 @@ packages:
'@unocss/preset-web-fonts': 0.51.4
'@unocss/preset-wind': 0.51.4
'@unocss/reset': 0.51.4
- '@unocss/vite': 0.51.4(rollup@2.79.1)(vite@4.2.1)
+ '@unocss/vite': 0.51.4(rollup@2.79.1)(vite@4.3.1)
'@unocss/webpack': 0.51.4(rollup@2.79.1)(webpack@5.78.0)
- unocss: 0.51.4(@unocss/webpack@0.51.4)(postcss@8.4.21)(rollup@2.79.1)(vite@4.2.1)
+ unocss: 0.51.4(@unocss/webpack@0.51.4)(postcss@8.4.23)(rollup@2.79.1)(vite@4.3.1)
transitivePeerDependencies:
- postcss
- rollup
@@ -3953,7 +3942,7 @@ packages:
- webpack
dev: false
- /@unocss/postcss@0.51.4(postcss@8.4.21):
+ /@unocss/postcss@0.51.4(postcss@8.4.23):
resolution: {integrity: sha512-Jkf7GD8svev854pHVuFx0AtZoh3LQKbFoU5DDT1Hb0Yr/l2sxUSxzx1Jb5vUun89tSlfzIZ2pKAd0BqwtqWlmw==}
engines: {node: '>=14'}
peerDependencies:
@@ -3964,7 +3953,7 @@ packages:
css-tree: 2.3.1
fast-glob: 3.2.12
magic-string: 0.30.0
- postcss: 8.4.21
+ postcss: 8.4.23
dev: false
/@unocss/preset-attributify@0.51.4:
@@ -4068,7 +4057,7 @@ packages:
'@unocss/core': 0.51.4
dev: false
- /@unocss/vite@0.51.4(rollup@2.79.1)(vite@4.2.1):
+ /@unocss/vite@0.51.4(rollup@2.79.1)(vite@4.3.1):
resolution: {integrity: sha512-zrACPc6c99Phipi1totFjGzUvcucP+HZoeSTr4VDPQQk/vo7CuSmYFNMzWEw2NynWJgkv/FUdLTnK0tZj08LCA==}
peerDependencies:
vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0
@@ -4083,7 +4072,7 @@ packages:
chokidar: 3.5.3
fast-glob: 3.2.12
magic-string: 0.30.0
- vite: 4.2.1(@types/node@18.15.3)
+ vite: 4.3.1(@types/node@18.15.3)
transitivePeerDependencies:
- rollup
dev: false
@@ -4127,7 +4116,7 @@ packages:
- encoding
- supports-color
- /@vitejs/plugin-vue-jsx@3.0.1(vite@4.2.1)(vue@3.2.45):
+ /@vitejs/plugin-vue-jsx@3.0.1(vite@4.3.1)(vue@3.2.45):
resolution: {integrity: sha512-+Jb7ggL48FSPS1uhPnJbJwWa9Sr90vQ+d0InW+AhBM22n+cfuYqJZDckBc+W3QSHe1WDvewMZfa4wZOtk5pRgw==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
@@ -4137,44 +4126,27 @@ packages:
'@babel/core': 7.21.3
'@babel/plugin-transform-typescript': 7.21.3(@babel/core@7.21.3)
'@vue/babel-plugin-jsx': 1.1.1(@babel/core@7.21.3)
- vite: 4.2.1(@types/node@18.15.3)
+ vite: 4.3.1(@types/node@18.15.3)
vue: 3.2.45
transitivePeerDependencies:
- supports-color
- /@vitejs/plugin-vue@4.1.0(vite@4.2.1)(vue@3.2.45):
+ /@vitejs/plugin-vue@4.1.0(vite@4.3.1)(vue@3.2.45):
resolution: {integrity: sha512-++9JOAFdcXI3lyer9UKUV4rfoQ3T1RN8yDqoCLar86s0xQct5yblxAE+yWgRnU5/0FOlVCpTZpYSBV/bGWrSrQ==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
vite: ^4.0.0
vue: ^3.2.25
dependencies:
- vite: 4.2.1(@types/node@18.15.3)
+ vite: 4.3.1(@types/node@18.15.3)
vue: 3.2.45
- /@vitest/expect@0.29.8:
- resolution: {integrity: sha512-xlcVXn5I5oTq6NiZSY3ykyWixBxr5mG8HYtjvpgg6KaqHm0mvhX18xuwl5YGxIRNt/A5jidd7CWcNHrSvgaQqQ==}
- dependencies:
- '@vitest/spy': 0.29.8
- '@vitest/utils': 0.29.8
- chai: 4.3.7
- dev: false
-
/@vitest/expect@0.30.1:
resolution: {integrity: sha512-c3kbEtN8XXJSeN81iDGq29bUzSjQhjES2WR3aColsS4lPGbivwLtas4DNUe0jD9gg/FYGIteqOenfU95EFituw==}
dependencies:
'@vitest/spy': 0.30.1
'@vitest/utils': 0.30.1
chai: 4.3.7
- dev: true
-
- /@vitest/runner@0.29.8:
- resolution: {integrity: sha512-FzdhnRDwEr/A3Oo1jtIk/B952BBvP32n1ObMEb23oEJNO+qO5cBet6M2XWIDQmA7BDKGKvmhUf2naXyp/2JEwQ==}
- dependencies:
- '@vitest/utils': 0.29.8
- p-limit: 4.0.0
- pathe: 1.1.0
- dev: false
/@vitest/runner@0.30.1:
resolution: {integrity: sha512-W62kT/8i0TF1UBCNMRtRMOBWJKRnNyv9RrjIgdUryEe0wNpGZvvwPDLuzYdxvgSckzjp54DSpv1xUbv4BQ0qVA==}
@@ -4183,7 +4155,6 @@ packages:
concordance: 5.0.4
p-limit: 4.0.0
pathe: 1.1.0
- dev: true
/@vitest/snapshot@0.30.1:
resolution: {integrity: sha512-fJZqKrE99zo27uoZA/azgWyWbFvM1rw2APS05yB0JaLwUIg9aUtvvnBf4q7JWhEcAHmSwbrxKFgyBUga6tq9Tw==}
@@ -4191,38 +4162,22 @@ packages:
magic-string: 0.30.0
pathe: 1.1.0
pretty-format: 27.5.1
- dev: true
-
- /@vitest/spy@0.29.8:
- resolution: {integrity: sha512-VdjBe9w34vOMl5I5mYEzNX8inTxrZ+tYUVk9jxaZJmHFwmDFC/GV3KBFTA/JKswr3XHvZL+FE/yq5EVhb6pSAw==}
- dependencies:
- tinyspy: 1.1.1
- dev: false
/@vitest/spy@0.30.1:
resolution: {integrity: sha512-YfJeIf37GvTZe04ZKxzJfnNNuNSmTEGnla2OdL60C8od16f3zOfv9q9K0nNii0NfjDJRt/CVN/POuY5/zTS+BA==}
dependencies:
tinyspy: 2.1.0
- dev: true
- /@vitest/ui@0.29.8:
- resolution: {integrity: sha512-+vbLd+c1R/XUWfzJsWeyjeiw13fwJ95I5tguxaqXRg61y9iYUKesVljg7Pttp2uo7VK+kAjvY91J41NZ1Vx3vg==}
+ /@vitest/ui@0.30.1:
+ resolution: {integrity: sha512-Izz4ElDmdvX02KImSC2nCJI6CsGo9aETbKqxli55M0rbbPPAMtF0zDcJIqgEP5V6Y+4Ysf6wvsjLbLCTnaBvKw==}
dependencies:
+ '@vitest/utils': 0.30.1
fast-glob: 3.2.12
+ fflate: 0.7.4
flatted: 3.2.7
pathe: 1.1.0
picocolors: 1.0.0
sirv: 2.0.2
- dev: false
-
- /@vitest/utils@0.29.8:
- resolution: {integrity: sha512-qGzuf3vrTbnoY+RjjVVIBYfuWMjn3UMUqyQtdGNZ6ZIIyte7B37exj6LaVkrZiUTvzSadVvO/tJm8AEgbGCBPg==}
- dependencies:
- cli-truncate: 3.1.0
- diff: 5.1.0
- loupe: 2.3.6
- pretty-format: 27.5.1
- dev: false
/@vitest/utils@0.30.1:
resolution: {integrity: sha512-/c8Xv2zUVc+rnNt84QF0Y0zkfxnaGhp87K2dYJMLtLOIckPzuxLVzAtFCicGFdB4NeBHNzTRr1tNn7rCtQcWFA==}
@@ -4230,7 +4185,6 @@ packages:
concordance: 5.0.4
loupe: 2.3.6
pretty-format: 27.5.1
- dev: true
/@volar/language-core@1.3.0-alpha.0:
resolution: {integrity: sha512-W3uMzecHPcbwddPu4SJpUcPakRBK/y/BP+U0U6NiPpUX1tONLC4yCawt+QBJqtgJ+sfD6ztf5PyvPL3hQRqfOA==}
@@ -4422,7 +4376,7 @@ packages:
- rollup
dev: false
- /@vue-macros/devtools@0.1.2(vite@4.2.1):
+ /@vue-macros/devtools@0.1.2(vite@4.3.1):
resolution: {integrity: sha512-LhWTb0pPoTcFmK8GZb80+q83ypEK8QS1sS2i+kKbrfvjTYnb4wQ6W3ee53WHX9+sC/Tm3HNmzhjWEBQO0Ybcqg==}
engines: {node: '>=14.19.0'}
peerDependencies:
@@ -4432,7 +4386,7 @@ packages:
optional: true
dependencies:
sirv: 2.0.2
- vite: 4.2.1(@types/node@18.15.3)
+ vite: 4.3.1(@types/node@18.15.3)
vue: 3.2.45
dev: false
@@ -4472,18 +4426,18 @@ packages:
- vue
dev: false
- /@vue-macros/nuxt@1.2.8(@vue-macros/reactivity-transform@0.3.4)(@vueuse/core@9.13.0)(nuxt@3.4.0)(rollup@2.79.1)(vite@4.2.1)(vue-tsc@1.2.0)(vue@3.2.45)(webpack@5.78.0):
+ /@vue-macros/nuxt@1.2.8(@vue-macros/reactivity-transform@0.3.4)(@vueuse/core@9.13.0)(nuxt@3.4.2)(rollup@2.79.1)(vite@4.3.1)(vue-tsc@1.2.0)(vue@3.2.45)(webpack@5.78.0):
resolution: {integrity: sha512-dSM2mIguadR3kZSM0TbhD2fVHk4qld4vAs16rIx0BIvvvnB1060LcHJ8dOxBOY7W49LEZ98tCLDw826EDUzezA==}
engines: {node: '>=14.19.0'}
peerDependencies:
nuxt: ^3.0.0
dependencies:
- '@nuxt/kit': 3.4.0(rollup@2.79.1)
+ '@nuxt/kit': 3.4.2(rollup@2.79.1)
'@vue-macros/common': 1.2.0(rollup@2.79.1)(vue@3.2.45)
'@vue-macros/short-vmodel': 1.2.4(rollup@2.79.1)(vue@3.2.45)
'@vue-macros/volar': 0.9.5(@vue-macros/reactivity-transform@0.3.4)(rollup@2.79.1)(vue-tsc@1.2.0)(vue@3.2.45)
- nuxt: 3.4.0(@types/node@18.15.3)(eslint@8.38.0)(rollup@2.79.1)(typescript@5.0.4)(vue-tsc@1.2.0)
- unplugin-vue-macros: 2.0.0(@vueuse/core@9.13.0)(rollup@2.79.1)(vite@4.2.1)(vue@3.2.45)(webpack@5.78.0)
+ nuxt: 3.4.2(@types/node@18.15.3)(eslint@8.38.0)(rollup@2.79.1)(typescript@5.0.4)(vue-tsc@1.2.0)
+ unplugin-vue-macros: 2.0.0(@vueuse/core@9.13.0)(rollup@2.79.1)(vite@4.3.1)(vue@3.2.45)(webpack@5.78.0)
transitivePeerDependencies:
- '@vue-macros/reactivity-transform'
- '@vueuse/core'
@@ -4677,7 +4631,7 @@ packages:
'@vue/shared': 3.2.45
estree-walker: 2.0.2
magic-string: 0.25.9
- postcss: 8.4.21
+ postcss: 8.4.23
source-map: 0.6.1
/@vue/compiler-sfc@3.2.47:
@@ -4691,7 +4645,7 @@ packages:
'@vue/shared': 3.2.47
estree-walker: 2.0.2
magic-string: 0.25.9
- postcss: 8.4.21
+ postcss: 8.4.23
source-map: 0.6.1
/@vue/compiler-sfc@3.3.0-alpha.9:
@@ -4705,7 +4659,7 @@ packages:
'@vue/shared': 3.3.0-alpha.9
estree-walker: 2.0.2
magic-string: 0.30.0
- postcss: 8.4.21
+ postcss: 8.4.23
source-map: 0.6.1
dev: false
@@ -4941,16 +4895,16 @@ packages:
vue-demi: 0.13.11(vue@3.2.45)
dev: false
- /@vueuse/nuxt@9.13.0(nuxt@3.4.0)(rollup@2.79.1)(vue@3.2.45):
+ /@vueuse/nuxt@9.13.0(nuxt@3.4.2)(rollup@2.79.1)(vue@3.2.45):
resolution: {integrity: sha512-JunH/w6nFIwCyaZ0s+pfrYFMfBzGfhkwmFPz7ogHFmb71Ty/5HINrYOAOZCXpN44X6QH6FiJq/wuLLdvYzqFUw==}
peerDependencies:
nuxt: ^3.0.0
dependencies:
- '@nuxt/kit': 3.4.0(rollup@2.79.1)
+ '@nuxt/kit': 3.4.2(rollup@2.79.1)
'@vueuse/core': 9.13.0(vue@3.2.45)
'@vueuse/metadata': 9.13.0
local-pkg: 0.4.3
- nuxt: 3.4.0(@types/node@18.15.3)(eslint@8.38.0)(rollup@2.79.1)(typescript@5.0.4)(vue-tsc@1.2.0)
+ nuxt: 3.4.2(@types/node@18.15.3)(eslint@8.38.0)(rollup@2.79.1)(typescript@5.0.4)(vue-tsc@1.2.0)
vue-demi: 0.13.11(vue@3.2.45)
transitivePeerDependencies:
- '@vue/composition-api'
@@ -4959,16 +4913,16 @@ packages:
- vue
dev: false
- /@vueuse/nuxt@9.13.0(nuxt@3.4.0)(rollup@3.20.2)(vue@3.2.45):
+ /@vueuse/nuxt@9.13.0(nuxt@3.4.2)(rollup@3.20.2)(vue@3.2.45):
resolution: {integrity: sha512-JunH/w6nFIwCyaZ0s+pfrYFMfBzGfhkwmFPz7ogHFmb71Ty/5HINrYOAOZCXpN44X6QH6FiJq/wuLLdvYzqFUw==}
peerDependencies:
nuxt: ^3.0.0
dependencies:
- '@nuxt/kit': 3.4.0(rollup@3.20.2)
+ '@nuxt/kit': 3.4.2(rollup@3.20.2)
'@vueuse/core': 9.13.0(vue@3.2.45)
'@vueuse/metadata': 9.13.0
local-pkg: 0.4.3
- nuxt: 3.4.0(@types/node@18.15.3)(eslint@8.38.0)(rollup@3.20.2)(typescript@5.0.4)(vue-tsc@1.2.0)
+ nuxt: 3.4.2(@types/node@18.15.3)(eslint@8.38.0)(rollup@3.20.2)(typescript@5.0.4)(vue-tsc@1.2.0)
vue-demi: 0.13.11(vue@3.2.45)
transitivePeerDependencies:
- '@vue/composition-api'
@@ -5396,7 +5350,7 @@ packages:
engines: {node: '>= 4.0.0'}
dev: false
- /autoprefixer@10.4.14(postcss@8.4.21):
+ /autoprefixer@10.4.14(postcss@8.4.23):
resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==}
engines: {node: ^10 || ^12 || >=14}
hasBin: true
@@ -5408,7 +5362,7 @@ packages:
fraction.js: 4.2.0
normalize-range: 0.1.2
picocolors: 1.0.0
- postcss: 8.4.21
+ postcss: 8.4.23
postcss-value-parser: 4.2.0
/available-typed-arrays@1.0.5:
@@ -5506,7 +5460,6 @@ packages:
/blueimp-md5@2.19.0:
resolution: {integrity: sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==}
- dev: true
/blurhash@2.0.5:
resolution: {integrity: sha512-cRygWd7kGBQO3VEhPiTgq4Wc43ctsM+o46urrmPOiuAe+07fzlSB9OJVdpgDL0jPqXUVQ9ht7aq7kxOeJHRK+w==}
@@ -5571,7 +5524,7 @@ packages:
/builtins@5.0.1:
resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==}
dependencies:
- semver: 7.4.0
+ semver: 7.5.0
/bumpp@9.1.0:
resolution: {integrity: sha512-m3+YD8uoa0VttG+RV4oKr3lK60gkUn1yPDaBTFwT7xrdJUsy7Jm0VYgx457HI3VPAOX8szLmy1x2y1QcvB+M8Q==}
@@ -5579,24 +5532,27 @@ packages:
hasBin: true
dependencies:
'@jsdevtools/ez-spawn': 3.0.4
- c12: 1.2.0
+ c12: 1.4.1
cac: 6.7.14
fast-glob: 3.2.12
prompts: 2.4.2
- semver: 7.4.0
+ semver: 7.5.0
transitivePeerDependencies:
- supports-color
dev: true
- /c12@1.2.0:
- resolution: {integrity: sha512-CMznkE0LpNEuD8ILp5QvsQVP+YvcpJnrI/zFeFnosU2PyDtx1wT7tXfZ8S3Tl3l9MTTXbKeuhDYKwgvnAPOx3w==}
+ /c12@1.4.1:
+ resolution: {integrity: sha512-0x7pWfLZpZsgtyotXtuepJc0rZYE0Aw8PwNAXs0jSG9zq6Sl5xmbWnFqfmRY01ieZLHNbvneSFm9/x88CvzAuw==}
dependencies:
+ chokidar: 3.5.3
defu: 6.1.2
dotenv: 16.0.3
giget: 1.1.2
jiti: 1.18.2
mlly: 1.2.0
+ ohash: 1.1.1
pathe: 1.1.0
+ perfect-debounce: 0.1.3
pkg-types: 1.0.2
rc9: 2.1.0
transitivePeerDependencies:
@@ -5755,7 +5711,7 @@ packages:
resolution: {integrity: sha512-p1dJO1Z995odIxdypzAykHIaUu+XnEvwYPSTyKJsbpL82o99sxN1G24tbecoMxTsV4PI+ZId82GJXRL2hhOeJA==}
hasBin: true
dependencies:
- c12: 1.2.0
+ c12: 1.4.1
consola: 2.15.3
convert-gitmoji: 0.1.3
execa: 6.1.0
@@ -5763,7 +5719,7 @@ packages:
node-fetch-native: 1.1.0
pkg-types: 1.0.2
scule: 1.0.0
- semver: 7.4.0
+ semver: 7.5.0
transitivePeerDependencies:
- supports-color
dev: true
@@ -5890,6 +5846,7 @@ packages:
dependencies:
slice-ansi: 5.0.0
string-width: 5.1.2
+ dev: true
/cli-width@4.0.0:
resolution: {integrity: sha512-ZksGS2xpa/bYkNzN3BAw1wEjsLV/ZKOf/CCrJ/QOBsxx6fOARIkwTutxp1XIOIohi6HKmOFjMoK/XaqDVUpEEw==}
@@ -6003,9 +5960,8 @@ packages:
js-string-escape: 1.0.1
lodash: 4.17.21
md5-hex: 3.0.1
- semver: 7.4.0
+ semver: 7.5.0
well-known-symbols: 2.0.0
- dev: true
/config-chain@1.1.13:
resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==}
@@ -6019,6 +5975,10 @@ packages:
/consola@3.0.1:
resolution: {integrity: sha512-08E7bC2N6gaFdzPU/qtBi4ulVvJitYnfrDdxEiwElC3jSNICbOvkcE+8N56EfIrBoxp37O9Qnn5ZZPElov83UQ==}
+ dev: true
+
+ /consola@3.1.0:
+ resolution: {integrity: sha512-rrrJE6rP0qzl/Srg+C9x/AE5Kxfux7reVm1Wh0wCjuXvih6DqZgqDZe8auTD28fzJ9TF0mHlSDrPpWlujQRo1Q==}
/console-control-strings@1.1.0:
resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==}
@@ -6085,13 +6045,13 @@ packages:
engines: {node: '>=8'}
dev: false
- /css-declaration-sorter@6.3.1(postcss@8.4.21):
+ /css-declaration-sorter@6.3.1(postcss@8.4.23):
resolution: {integrity: sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w==}
engines: {node: ^10 || ^12 || >=14}
peerDependencies:
postcss: ^8.0.9
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.23
/css-select@5.1.0:
resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==}
@@ -6133,60 +6093,60 @@ packages:
resolution: {integrity: sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw==}
dev: false
- /cssnano-preset-default@6.0.0(postcss@8.4.21):
+ /cssnano-preset-default@6.0.0(postcss@8.4.23):
resolution: {integrity: sha512-BDxlaFzObRDXUiCCBQUNQcI+f1/aX2mgoNtXGjV6PG64POcHoDUoX+LgMWw+Q4609QhxwkcSnS65YFs42RA6qQ==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- css-declaration-sorter: 6.3.1(postcss@8.4.21)
- cssnano-utils: 4.0.0(postcss@8.4.21)
- postcss: 8.4.21
- postcss-calc: 8.2.4(postcss@8.4.21)
- postcss-colormin: 6.0.0(postcss@8.4.21)
- postcss-convert-values: 6.0.0(postcss@8.4.21)
- postcss-discard-comments: 6.0.0(postcss@8.4.21)
- postcss-discard-duplicates: 6.0.0(postcss@8.4.21)
- postcss-discard-empty: 6.0.0(postcss@8.4.21)
- postcss-discard-overridden: 6.0.0(postcss@8.4.21)
- postcss-merge-longhand: 6.0.0(postcss@8.4.21)
- postcss-merge-rules: 6.0.0(postcss@8.4.21)
- postcss-minify-font-values: 6.0.0(postcss@8.4.21)
- postcss-minify-gradients: 6.0.0(postcss@8.4.21)
- postcss-minify-params: 6.0.0(postcss@8.4.21)
- postcss-minify-selectors: 6.0.0(postcss@8.4.21)
- postcss-normalize-charset: 6.0.0(postcss@8.4.21)
- postcss-normalize-display-values: 6.0.0(postcss@8.4.21)
- postcss-normalize-positions: 6.0.0(postcss@8.4.21)
- postcss-normalize-repeat-style: 6.0.0(postcss@8.4.21)
- postcss-normalize-string: 6.0.0(postcss@8.4.21)
- postcss-normalize-timing-functions: 6.0.0(postcss@8.4.21)
- postcss-normalize-unicode: 6.0.0(postcss@8.4.21)
- postcss-normalize-url: 6.0.0(postcss@8.4.21)
- postcss-normalize-whitespace: 6.0.0(postcss@8.4.21)
- postcss-ordered-values: 6.0.0(postcss@8.4.21)
- postcss-reduce-initial: 6.0.0(postcss@8.4.21)
- postcss-reduce-transforms: 6.0.0(postcss@8.4.21)
- postcss-svgo: 6.0.0(postcss@8.4.21)
- postcss-unique-selectors: 6.0.0(postcss@8.4.21)
+ css-declaration-sorter: 6.3.1(postcss@8.4.23)
+ cssnano-utils: 4.0.0(postcss@8.4.23)
+ postcss: 8.4.23
+ postcss-calc: 8.2.4(postcss@8.4.23)
+ postcss-colormin: 6.0.0(postcss@8.4.23)
+ postcss-convert-values: 6.0.0(postcss@8.4.23)
+ postcss-discard-comments: 6.0.0(postcss@8.4.23)
+ postcss-discard-duplicates: 6.0.0(postcss@8.4.23)
+ postcss-discard-empty: 6.0.0(postcss@8.4.23)
+ postcss-discard-overridden: 6.0.0(postcss@8.4.23)
+ postcss-merge-longhand: 6.0.0(postcss@8.4.23)
+ postcss-merge-rules: 6.0.0(postcss@8.4.23)
+ postcss-minify-font-values: 6.0.0(postcss@8.4.23)
+ postcss-minify-gradients: 6.0.0(postcss@8.4.23)
+ postcss-minify-params: 6.0.0(postcss@8.4.23)
+ postcss-minify-selectors: 6.0.0(postcss@8.4.23)
+ postcss-normalize-charset: 6.0.0(postcss@8.4.23)
+ postcss-normalize-display-values: 6.0.0(postcss@8.4.23)
+ postcss-normalize-positions: 6.0.0(postcss@8.4.23)
+ postcss-normalize-repeat-style: 6.0.0(postcss@8.4.23)
+ postcss-normalize-string: 6.0.0(postcss@8.4.23)
+ postcss-normalize-timing-functions: 6.0.0(postcss@8.4.23)
+ postcss-normalize-unicode: 6.0.0(postcss@8.4.23)
+ postcss-normalize-url: 6.0.0(postcss@8.4.23)
+ postcss-normalize-whitespace: 6.0.0(postcss@8.4.23)
+ postcss-ordered-values: 6.0.0(postcss@8.4.23)
+ postcss-reduce-initial: 6.0.0(postcss@8.4.23)
+ postcss-reduce-transforms: 6.0.0(postcss@8.4.23)
+ postcss-svgo: 6.0.0(postcss@8.4.23)
+ postcss-unique-selectors: 6.0.0(postcss@8.4.23)
- /cssnano-utils@4.0.0(postcss@8.4.21):
+ /cssnano-utils@4.0.0(postcss@8.4.23):
resolution: {integrity: sha512-Z39TLP+1E0KUcd7LGyF4qMfu8ZufI0rDzhdyAMsa/8UyNUU8wpS0fhdBxbQbv32r64ea00h4878gommRVg2BHw==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.23
- /cssnano@6.0.0(postcss@8.4.21):
+ /cssnano@6.0.0(postcss@8.4.23):
resolution: {integrity: sha512-RGlcbzGhzEBCHuQe3k+Udyj5M00z0pm9S+VurHXFEOXxH+y0sVrJH2sMzoyz2d8N1EScazg+DVvmgyx0lurwwA==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- cssnano-preset-default: 6.0.0(postcss@8.4.21)
+ cssnano-preset-default: 6.0.0(postcss@8.4.23)
lilconfig: 2.1.0
- postcss: 8.4.21
+ postcss: 8.4.23
/csso@5.0.5:
resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==}
@@ -6217,7 +6177,6 @@ packages:
engines: {node: '>=6'}
dependencies:
time-zone: 1.0.0
- dev: true
/de-indent@1.0.2:
resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==}
@@ -6789,34 +6748,34 @@ packages:
esbuild-windows-64: 0.15.18
esbuild-windows-arm64: 0.15.18
- /esbuild@0.17.16:
- resolution: {integrity: sha512-aeSuUKr9aFVY9Dc8ETVELGgkj4urg5isYx8pLf4wlGgB0vTFjxJQdHnNH6Shmx4vYYrOTLCHtRI5i1XZ9l2Zcg==}
+ /esbuild@0.17.17:
+ resolution: {integrity: sha512-/jUywtAymR8jR4qsa2RujlAF7Krpt5VWi72Q2yuLD4e/hvtNcFQ0I1j8m/bxq238pf3/0KO5yuXNpuLx8BE1KA==}
engines: {node: '>=12'}
hasBin: true
requiresBuild: true
optionalDependencies:
- '@esbuild/android-arm': 0.17.16
- '@esbuild/android-arm64': 0.17.16
- '@esbuild/android-x64': 0.17.16
- '@esbuild/darwin-arm64': 0.17.16
- '@esbuild/darwin-x64': 0.17.16
- '@esbuild/freebsd-arm64': 0.17.16
- '@esbuild/freebsd-x64': 0.17.16
- '@esbuild/linux-arm': 0.17.16
- '@esbuild/linux-arm64': 0.17.16
- '@esbuild/linux-ia32': 0.17.16
- '@esbuild/linux-loong64': 0.17.16
- '@esbuild/linux-mips64el': 0.17.16
- '@esbuild/linux-ppc64': 0.17.16
- '@esbuild/linux-riscv64': 0.17.16
- '@esbuild/linux-s390x': 0.17.16
- '@esbuild/linux-x64': 0.17.16
- '@esbuild/netbsd-x64': 0.17.16
- '@esbuild/openbsd-x64': 0.17.16
- '@esbuild/sunos-x64': 0.17.16
- '@esbuild/win32-arm64': 0.17.16
- '@esbuild/win32-ia32': 0.17.16
- '@esbuild/win32-x64': 0.17.16
+ '@esbuild/android-arm': 0.17.17
+ '@esbuild/android-arm64': 0.17.17
+ '@esbuild/android-x64': 0.17.17
+ '@esbuild/darwin-arm64': 0.17.17
+ '@esbuild/darwin-x64': 0.17.17
+ '@esbuild/freebsd-arm64': 0.17.17
+ '@esbuild/freebsd-x64': 0.17.17
+ '@esbuild/linux-arm': 0.17.17
+ '@esbuild/linux-arm64': 0.17.17
+ '@esbuild/linux-ia32': 0.17.17
+ '@esbuild/linux-loong64': 0.17.17
+ '@esbuild/linux-mips64el': 0.17.17
+ '@esbuild/linux-ppc64': 0.17.17
+ '@esbuild/linux-riscv64': 0.17.17
+ '@esbuild/linux-s390x': 0.17.17
+ '@esbuild/linux-x64': 0.17.17
+ '@esbuild/netbsd-x64': 0.17.17
+ '@esbuild/openbsd-x64': 0.17.17
+ '@esbuild/sunos-x64': 0.17.17
+ '@esbuild/win32-arm64': 0.17.17
+ '@esbuild/win32-ia32': 0.17.17
+ '@esbuild/win32-x64': 0.17.17
/escalade@3.1.1:
resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
@@ -7006,7 +6965,7 @@ packages:
is-core-module: 2.11.0
minimatch: 3.1.2
resolve: 1.22.1
- semver: 7.4.0
+ semver: 7.5.0
dev: true
/eslint-plugin-no-only-tests@3.1.0:
@@ -7044,7 +7003,7 @@ packages:
regexp-tree: 0.1.24
regjsparser: 0.9.1
safe-regex: 2.1.1
- semver: 7.4.0
+ semver: 7.5.0
strip-indent: 3.0.0
dev: true
@@ -7074,7 +7033,7 @@ packages:
natural-compare: 1.4.0
nth-check: 2.1.1
postcss-selector-parser: 6.0.11
- semver: 7.4.0
+ semver: 7.5.0
vue-eslint-parser: 9.1.0(eslint@8.38.0)
xml-name-validator: 4.0.0
transitivePeerDependencies:
@@ -7349,7 +7308,6 @@ packages:
/fast-diff@1.2.0:
resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==}
- dev: true
/fast-glob@3.2.12:
resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==}
@@ -7379,6 +7337,9 @@ packages:
node-domexception: 1.0.0
web-streams-polyfill: 3.2.1
+ /fflate@0.7.4:
+ resolution: {integrity: sha512-5u2V/CDW15QM1XbbgS+0DfPxVB+jUKhWEKuuFuHncbk3tEEqzmoXL+2KyOFuKGqOnmdIy0/davWF1CkuwtibCw==}
+
/figures@5.0.0:
resolution: {integrity: sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==}
engines: {node: '>=14'}
@@ -7762,8 +7723,8 @@ packages:
slash: 3.0.0
dev: true
- /globby@13.1.3:
- resolution: {integrity: sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw==}
+ /globby@13.1.4:
+ resolution: {integrity: sha512-iui/IiiW+QrJ1X1hKH5qwlMQyv34wJAYwH1vrf8b9kBA4sNiif3gKsMHa+BrdnOpEudWjpotfa7LrTzB1ERS/g==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dependencies:
dir-glob: 3.0.1
@@ -7807,18 +7768,15 @@ packages:
ufo: 1.1.1
uncrypto: 0.1.2
- /happy-dom@8.9.0:
- resolution: {integrity: sha512-JZwJuGdR7ko8L61136YzmrLv7LgTh5b8XaEM3P709mLjyQuXJ3zHTDXvUtBBahRjGlcYW0zGjIiEWizoTUGKfA==}
+ /happy-dom@9.8.4:
+ resolution: {integrity: sha512-IB2glIailsAloOmTfRRQfpA3aW/bbhpdw9wX1CKvDrmj8tMVtdabjM+579YLdHpBXVyOku+p07+aea7TdnGnyw==}
dependencies:
css.escape: 1.5.1
he: 1.2.0
iconv-lite: 0.6.3
- node-fetch: 2.6.9
webidl-conversions: 7.0.0
whatwg-encoding: 2.0.0
whatwg-mimetype: 3.0.0
- transitivePeerDependencies:
- - encoding
dev: false
/has-bigints@1.0.2:
@@ -8320,6 +8278,7 @@ packages:
/is-fullwidth-code-point@4.0.0:
resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==}
engines: {node: '>=12'}
+ dev: true
/is-generator-function@1.0.10:
resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==}
@@ -8574,7 +8533,6 @@ packages:
/js-string-escape@1.0.1:
resolution: {integrity: sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==}
engines: {node: '>= 0.8'}
- dev: true
/js-tokens@4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
@@ -8652,7 +8610,7 @@ packages:
acorn: 8.8.2
eslint-visitor-keys: 3.4.0
espree: 9.5.1
- semver: 7.4.0
+ semver: 7.5.0
dev: true
/jsonc-parser@3.2.0:
@@ -9060,7 +9018,7 @@ packages:
eventemitter3: 5.0.0
isomorphic-ws: 5.0.0(ws@8.13.0)
qs: 6.11.0
- semver: 7.4.0
+ semver: 7.5.0
ws: 8.13.0
transitivePeerDependencies:
- bufferutil
@@ -9073,7 +9031,6 @@ packages:
engines: {node: '>=8'}
dependencies:
blueimp-md5: 2.19.0
- dev: true
/md5@2.3.0:
resolution: {integrity: sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==}
@@ -9695,9 +9652,9 @@ packages:
optional: true
dependencies:
defu: 6.1.2
- esbuild: 0.17.16
+ esbuild: 0.17.17
fs-extra: 11.1.1
- globby: 13.1.3
+ globby: 13.1.4
jiti: 1.18.2
mlly: 1.2.0
mri: 1.2.0
@@ -9720,7 +9677,6 @@ packages:
/mrmime@1.0.1:
resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==}
engines: {node: '>=10'}
- dev: false
/ms@2.0.0:
resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}
@@ -9738,8 +9694,8 @@ packages:
resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
- /nanoid@3.3.4:
- resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==}
+ /nanoid@3.3.6:
+ resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
@@ -9782,19 +9738,19 @@ packages:
'@rollup/pluginutils': 5.0.2(rollup@3.20.2)
'@vercel/nft': 0.22.6
archiver: 5.3.1
- c12: 1.2.0
+ c12: 1.4.1
chalk: 5.2.0
chokidar: 3.5.3
- consola: 3.0.1
+ consola: 3.1.0
cookie-es: 0.5.0
defu: 6.1.2
destr: 1.2.2
dot-prop: 7.2.0
- esbuild: 0.17.16
+ esbuild: 0.17.17
escape-string-regexp: 5.0.0
etag: 1.8.1
fs-extra: 11.1.1
- globby: 13.1.3
+ globby: 13.1.4
gzip-size: 7.0.0
h3: 1.6.4
hookable: 5.5.3
@@ -9809,7 +9765,7 @@ packages:
mri: 1.2.0
node-fetch-native: 1.1.0
ofetch: 1.0.1
- ohash: 1.0.0
+ ohash: 1.1.1
pathe: 1.1.0
perfect-debounce: 0.1.3
pkg-types: 1.0.2
@@ -9818,13 +9774,13 @@ packages:
rollup: 3.20.2
rollup-plugin-visualizer: 5.9.0(rollup@3.20.2)
scule: 1.0.0
- semver: 7.4.0
+ semver: 7.5.0
serve-placeholder: 2.0.1
serve-static: 1.15.0
source-map-support: 0.5.21
std-env: 3.3.2
ufo: 1.1.1
- unenv: 1.3.1
+ unenv: 1.4.1
unimport: 3.0.6(rollup@3.20.2)
unstorage: 1.4.1
transitivePeerDependencies:
@@ -9897,7 +9853,7 @@ packages:
nopt: 6.0.0
npmlog: 6.0.2
rimraf: 3.0.2
- semver: 7.4.0
+ semver: 7.5.0
tar: 6.1.13
which: 2.0.2
transitivePeerDependencies:
@@ -9938,7 +9894,7 @@ packages:
dependencies:
hosted-git-info: 6.1.1
is-core-module: 2.11.0
- semver: 7.4.0
+ semver: 7.5.0
validate-npm-package-license: 3.0.4
dev: false
@@ -9961,7 +9917,7 @@ packages:
resolution: {integrity: sha512-SBU9oFglRVZnfElwAtF14NivyulDqF1VKqqwNsFW9HDcbHMAPHpRSsVFgKuwFGq/hVvWZExz62Th0kvxn/XE7Q==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
- semver: 7.4.0
+ semver: 7.5.0
dev: false
/npm-normalize-package-bin@3.0.0:
@@ -9975,7 +9931,7 @@ packages:
dependencies:
hosted-git-info: 6.1.1
proc-log: 3.0.0
- semver: 7.4.0
+ semver: 7.5.0
validate-npm-package-name: 5.0.0
dev: false
@@ -9993,7 +9949,7 @@ packages:
npm-install-checks: 6.0.0
npm-normalize-package-bin: 3.0.0
npm-package-arg: 10.1.0
- semver: 7.4.0
+ semver: 7.5.0
dev: false
/npm-registry-fetch@14.0.3:
@@ -10047,8 +10003,8 @@ packages:
dependencies:
boolbase: 1.0.0
- /nuxi@3.4.0:
- resolution: {integrity: sha512-4N3S0L2vQUWrB/AHC4Xtbv1XXJJV6mPHPxBDqcCb9jd+swC93d4yeVaCqGB6O6MkCUGNTllKu7tTLz8rEWgqxQ==}
+ /nuxi@3.4.2:
+ resolution: {integrity: sha512-kwKEbfS3EhiQX8BMwcAPgfWiFlV8gBa2dI0kPNYD3Egab5Vixs3P2h6dGq7RsEYZEJ6aU876J44ySF7l8bmDGg==}
engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
hasBin: true
optionalDependencies:
@@ -10057,7 +10013,7 @@ packages:
/nuxt-component-meta@0.5.1(rollup@3.20.2):
resolution: {integrity: sha512-vwx5wySyVX+QbFrNb3wLYNMPlADho8E66MO45d5i5fTlEkmhopVpQ9YXwlAvM3pLCPjupxG3R3D5rKpLDeitkw==}
dependencies:
- '@nuxt/kit': 3.4.0(rollup@3.20.2)
+ '@nuxt/kit': 3.4.2(rollup@3.20.2)
scule: 1.0.0
typescript: 5.0.4
vue-component-meta: 1.2.0(typescript@5.0.4)
@@ -10069,7 +10025,7 @@ packages:
/nuxt-config-schema@0.4.5(rollup@3.20.2):
resolution: {integrity: sha512-Y5anu5puDfMJfDP7IYjXsn6Dvj262HtjZqa73jCBbFRCc5jnjrs+BEpJJmtPG32ZsqzO2+RL4oTNb3H6IfKZLQ==}
dependencies:
- '@nuxt/kit': 3.4.0(rollup@3.20.2)
+ '@nuxt/kit': 3.4.2(rollup@3.20.2)
changelogen: 0.4.1
defu: 6.1.2
jiti: 1.18.2
@@ -10083,7 +10039,7 @@ packages:
/nuxt-csurf@1.2.0(rollup@2.79.1):
resolution: {integrity: sha512-sO8Hm3fR+GB3DMc0y1Slzt+f9LiUKpvF/qvUUZBWz1ZknfTRTYemZkfSNcoYf0/hoL2Wb9O0c8pFtzj0hs8Spw==}
dependencies:
- '@nuxt/kit': 3.4.0(rollup@2.79.1)
+ '@nuxt/kit': 3.4.2(rollup@2.79.1)
defu: 6.1.2
transitivePeerDependencies:
- rollup
@@ -10094,7 +10050,7 @@ packages:
resolution: {integrity: sha512-KdhJAigBGTP8/YIFZ3orwetk40AgLq6VQ5HRYuDLmv5hiDptor9Ro+WIdZggHw7nciRxZvDdQkEwi9B5G/jrkQ==}
dependencies:
'@iconify/vue': 4.1.0(vue@3.2.45)
- '@nuxt/kit': 3.4.0(rollup@3.20.2)
+ '@nuxt/kit': 3.4.2(rollup@3.20.2)
nuxt-config-schema: 0.4.5(rollup@3.20.2)
transitivePeerDependencies:
- rollup
@@ -10105,7 +10061,7 @@ packages:
/nuxt-security@0.13.0(patch_hash=4zi7vnypkav7i5l74w6qfcndqy)(rollup@2.79.1):
resolution: {integrity: sha512-D2u6ggMA2PVRQIVT/y8jXJ0D+7pxi0f627DlzVTFb6MOhZdazQYZGE54zI2g8fAvZciLHqZ8r+bbt3QlRLzIVg==}
dependencies:
- '@nuxt/kit': 3.4.0(rollup@2.79.1)
+ '@nuxt/kit': 3.4.2(rollup@2.79.1)
basic-auth: 2.0.1
defu: 6.1.2
limiter: 2.1.0
@@ -10119,24 +10075,27 @@ packages:
dev: false
patched: true
- /nuxt-vitest@0.6.9(@vue/compiler-dom@3.2.47)(rollup@2.79.1)(vite@4.2.1)(vue@3.2.45):
- resolution: {integrity: sha512-IzR1NYSOGVqSW/9GD7fwB71V7TUO3uidvlnIuLC08nTPIuJNsN4eyVn0lobeELvsXQkaOJDAxkwA42Am4xGLJg==}
+ /nuxt-vitest@0.6.10(@vitejs/plugin-vue-jsx@3.0.1)(@vitejs/plugin-vue@4.1.0)(@vue/compiler-dom@3.2.47)(rollup@2.79.1)(vite@4.3.1)(vue@3.2.45):
+ resolution: {integrity: sha512-jkAx07lfLghk7Ca4yPkkWOodgH17verEXqCmps8UyDC3qDkFcxIJiJ8BImVz26XtYl0ONBFL0LqjIFKni9hDNw==}
peerDependencies:
+ '@vitejs/plugin-vue': '*'
+ '@vitejs/plugin-vue-jsx': '*'
vite: '*'
dependencies:
- '@nuxt/kit': 3.4.0(rollup@2.79.1)
- '@vitest/ui': 0.29.8
+ '@nuxt/kit': 3.4.2(rollup@2.79.1)
+ '@vitejs/plugin-vue': 4.1.0(vite@4.3.1)(vue@3.2.45)
+ '@vitejs/plugin-vue-jsx': 3.0.1(vite@4.3.1)(vue@3.2.45)
+ '@vitest/ui': 0.30.1
get-port-please: 3.0.1
perfect-debounce: 0.1.3
std-env: 3.3.2
- vite: 4.2.1(@types/node@18.15.3)
- vitest: 0.29.8(@vitest/ui@0.29.8)
- vitest-environment-nuxt: 0.6.9(@vue/compiler-dom@3.2.47)(rollup@2.79.1)(vitest@0.29.8)(vue@3.2.45)
+ vite: 4.3.1(@types/node@18.15.3)
+ vitest: 0.30.1(@vitest/ui@0.30.1)
+ vitest-environment-nuxt: 0.6.10(@vue/compiler-dom@3.2.47)(rollup@2.79.1)(vitest@0.30.1)(vue@3.2.45)
transitivePeerDependencies:
- '@edge-runtime/vm'
- '@vitest/browser'
- '@vue/compiler-dom'
- - encoding
- happy-dom
- jsdom
- less
@@ -10152,23 +10111,26 @@ packages:
- webdriverio
dev: false
- /nuxt@3.4.0(@types/node@18.15.3)(eslint@8.38.0)(rollup@2.79.1)(typescript@5.0.4)(vue-tsc@1.2.0):
- resolution: {integrity: sha512-owWFNH8jAbe9k32WJU1Fpkoz68NWIdIf5c2vUhCF99Mg3ocVqqE5NFCX5XFzLZYwmwMJISeLPKmMuP9STpbXVA==}
+ /nuxt@3.4.2(@types/node@18.15.3)(eslint@8.38.0)(rollup@2.79.1)(typescript@5.0.4)(vue-tsc@1.2.0):
+ resolution: {integrity: sha512-4v+oeBL4ZI8nHzF0Dm1p5kF9VCNlzrpvOt7wu3BnmzlueXsu4A/LfmFvpfZLxws+r5U74eM5Ut/LMD8B8LrZIw==}
engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
hasBin: true
peerDependencies:
+ '@parcel/watcher': ^2.1.0
'@types/node': ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ peerDependenciesMeta:
+ '@parcel/watcher':
+ optional: true
dependencies:
'@nuxt/devalue': 2.0.0
- '@nuxt/kit': 3.4.0(rollup@2.79.1)
- '@nuxt/schema': 3.4.0(rollup@2.79.1)
+ '@nuxt/kit': 3.4.2(rollup@2.79.1)
+ '@nuxt/schema': 3.4.2(rollup@2.79.1)
'@nuxt/telemetry': 2.2.0(rollup@2.79.1)
'@nuxt/ui-templates': 1.1.1
- '@nuxt/vite-builder': 3.4.0(@types/node@18.15.3)(eslint@8.38.0)(rollup@2.79.1)(typescript@5.0.4)(vue-tsc@1.2.0)(vue@3.2.45)
+ '@nuxt/vite-builder': 3.4.2(@types/node@18.15.3)(eslint@8.38.0)(rollup@2.79.1)(typescript@5.0.4)(vue-tsc@1.2.0)(vue@3.2.45)
'@types/node': 18.15.3
- '@unhead/ssr': 1.1.25
- '@unhead/vue': 1.1.25(vue@3.2.45)
- '@vue/reactivity': 3.2.47
+ '@unhead/ssr': 1.1.26
+ '@unhead/vue': 1.1.26(vue@3.2.45)
'@vue/shared': 3.2.47
chokidar: 3.5.3
cookie-es: 0.5.0
@@ -10178,28 +10140,28 @@ packages:
escape-string-regexp: 5.0.0
estree-walker: 3.0.3
fs-extra: 11.1.1
- globby: 13.1.3
+ globby: 13.1.4
h3: 1.6.4
- hash-sum: 2.0.0
hookable: 5.5.3
jiti: 1.18.2
+ klona: 2.0.6
knitwork: 1.0.0
local-pkg: 0.4.3
magic-string: 0.30.0
mlly: 1.2.0
nitropack: 2.3.3
- nuxi: 3.4.0
- nypm: 0.1.0
+ nuxi: 3.4.2
+ nypm: 0.2.0
ofetch: 1.0.1
- ohash: 1.0.0
+ ohash: 1.1.1
pathe: 1.1.0
perfect-debounce: 0.1.3
prompts: 2.4.2
scule: 1.0.0
strip-literal: 1.0.1
ufo: 1.1.1
- unctx: 2.2.0
- unenv: 1.3.1
+ unctx: 2.3.0
+ unenv: 1.4.1
unimport: 3.0.6(rollup@2.79.1)
unplugin: 1.3.1
untyped: 1.3.2
@@ -10233,23 +10195,26 @@ packages:
- vti
- vue-tsc
- /nuxt@3.4.0(@types/node@18.15.3)(eslint@8.38.0)(rollup@3.20.2)(typescript@5.0.4)(vue-tsc@1.2.0):
- resolution: {integrity: sha512-owWFNH8jAbe9k32WJU1Fpkoz68NWIdIf5c2vUhCF99Mg3ocVqqE5NFCX5XFzLZYwmwMJISeLPKmMuP9STpbXVA==}
+ /nuxt@3.4.2(@types/node@18.15.3)(eslint@8.38.0)(rollup@3.20.2)(typescript@5.0.4)(vue-tsc@1.2.0):
+ resolution: {integrity: sha512-4v+oeBL4ZI8nHzF0Dm1p5kF9VCNlzrpvOt7wu3BnmzlueXsu4A/LfmFvpfZLxws+r5U74eM5Ut/LMD8B8LrZIw==}
engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
hasBin: true
peerDependencies:
+ '@parcel/watcher': ^2.1.0
'@types/node': ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ peerDependenciesMeta:
+ '@parcel/watcher':
+ optional: true
dependencies:
'@nuxt/devalue': 2.0.0
- '@nuxt/kit': 3.4.0(rollup@3.20.2)
- '@nuxt/schema': 3.4.0(rollup@3.20.2)
+ '@nuxt/kit': 3.4.2(rollup@3.20.2)
+ '@nuxt/schema': 3.4.2(rollup@3.20.2)
'@nuxt/telemetry': 2.2.0(rollup@3.20.2)
'@nuxt/ui-templates': 1.1.1
- '@nuxt/vite-builder': 3.4.0(@types/node@18.15.3)(eslint@8.38.0)(rollup@3.20.2)(typescript@5.0.4)(vue-tsc@1.2.0)(vue@3.2.45)
+ '@nuxt/vite-builder': 3.4.2(@types/node@18.15.3)(eslint@8.38.0)(rollup@3.20.2)(typescript@5.0.4)(vue-tsc@1.2.0)(vue@3.2.45)
'@types/node': 18.15.3
- '@unhead/ssr': 1.1.25
- '@unhead/vue': 1.1.25(vue@3.2.45)
- '@vue/reactivity': 3.2.47
+ '@unhead/ssr': 1.1.26
+ '@unhead/vue': 1.1.26(vue@3.2.45)
'@vue/shared': 3.2.47
chokidar: 3.5.3
cookie-es: 0.5.0
@@ -10259,28 +10224,28 @@ packages:
escape-string-regexp: 5.0.0
estree-walker: 3.0.3
fs-extra: 11.1.1
- globby: 13.1.3
+ globby: 13.1.4
h3: 1.6.4
- hash-sum: 2.0.0
hookable: 5.5.3
jiti: 1.18.2
+ klona: 2.0.6
knitwork: 1.0.0
local-pkg: 0.4.3
magic-string: 0.30.0
mlly: 1.2.0
nitropack: 2.3.3
- nuxi: 3.4.0
- nypm: 0.1.0
+ nuxi: 3.4.2
+ nypm: 0.2.0
ofetch: 1.0.1
- ohash: 1.0.0
+ ohash: 1.1.1
pathe: 1.1.0
perfect-debounce: 0.1.3
prompts: 2.4.2
scule: 1.0.0
strip-literal: 1.0.1
ufo: 1.1.1
- unctx: 2.2.0
- unenv: 1.3.1
+ unctx: 2.3.0
+ unenv: 1.4.1
unimport: 3.0.6(rollup@3.20.2)
unplugin: 1.3.1
untyped: 1.3.2
@@ -10318,6 +10283,13 @@ packages:
/nypm@0.1.0:
resolution: {integrity: sha512-q+/Hl9SWeLsH5moeaZEZFFYqmosoCYN/WU4vckznuCEw95EBG/z4NT1eOkABhh3pvQdHkc3QsiBWHBfIGptBMw==}
engines: {node: ^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
+ dev: false
+
+ /nypm@0.2.0:
+ resolution: {integrity: sha512-auBv78LkHyU9TywBE91N+RTkanVyFLsVayZaHW+YYvJDJ3u2PCwLaYB3eecPQD9tgCIXGuH871HlHTdKSf6rtw==}
+ engines: {node: ^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
+ dependencies:
+ execa: 7.1.1
/object-assign@4.1.1:
resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
@@ -10376,8 +10348,8 @@ packages:
node-fetch-native: 1.1.0
ufo: 1.1.1
- /ohash@1.0.0:
- resolution: {integrity: sha512-kxSyzq6tt+6EE/xCnD1XaFhCCjUNUaz3X30rJp6mnjGLXAAvuPFqohMdv0aScWzajR45C29HyBaXZ8jXBwnh9A==}
+ /ohash@1.1.1:
+ resolution: {integrity: sha512-N9UDJn2IV6oO6pNclJ80tRXraNNJqw/asscr3Lu7+ibRQdEswejJuuXNclMQTJVTsVhQs+ZJThVziy6t2v2KXA==}
/on-finished@2.4.1:
resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}
@@ -10671,7 +10643,7 @@ packages:
resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
engines: {node: '>=0.10.0'}
- /pinceau@0.18.8(postcss@8.4.21):
+ /pinceau@0.18.8(postcss@8.4.23):
resolution: {integrity: sha512-aVIRYxz80nweDjabJzauKtsSVS48JdWWVwWnHxG/e1HI9/aV0/RmdTD3P/8KXfYZ9OySl3MjCgUc7MZb+IwwEw==}
dependencies:
'@unocss/reset': 0.50.6
@@ -10683,12 +10655,12 @@ packages:
defu: 6.1.2
magic-string: 0.30.0
nanoid: 4.0.2
- ohash: 1.0.0
+ ohash: 1.1.1
paneer: 0.1.0
pathe: 1.1.0
- postcss-custom-properties: 13.1.4(postcss@8.4.21)
- postcss-dark-theme-class: 0.7.3(postcss@8.4.21)
- postcss-nested: 6.0.1(postcss@8.4.21)
+ postcss-custom-properties: 13.1.4(postcss@8.4.23)
+ postcss-dark-theme-class: 0.7.3(postcss@8.4.23)
+ postcss-nested: 6.0.1(postcss@8.4.23)
recast: 0.22.0
scule: 1.0.0
style-dictionary-esm: 1.3.7
@@ -10739,16 +10711,16 @@ packages:
tslib: 2.4.0
dev: false
- /postcss-calc@8.2.4(postcss@8.4.21):
+ /postcss-calc@8.2.4(postcss@8.4.23):
resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==}
peerDependencies:
postcss: ^8.2.2
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.23
postcss-selector-parser: 6.0.11
postcss-value-parser: 4.2.0
- /postcss-colormin@6.0.0(postcss@8.4.21):
+ /postcss-colormin@6.0.0(postcss@8.4.23):
resolution: {integrity: sha512-EuO+bAUmutWoZYgHn2T1dG1pPqHU6L4TjzPlu4t1wZGXQ/fxV16xg2EJmYi0z+6r+MGV1yvpx1BHkUaRrPa2bw==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
@@ -10757,20 +10729,20 @@ packages:
browserslist: 4.21.5
caniuse-api: 3.0.0
colord: 2.9.3
- postcss: 8.4.21
+ postcss: 8.4.23
postcss-value-parser: 4.2.0
- /postcss-convert-values@6.0.0(postcss@8.4.21):
+ /postcss-convert-values@6.0.0(postcss@8.4.23):
resolution: {integrity: sha512-U5D8QhVwqT++ecmy8rnTb+RL9n/B806UVaS3m60lqle4YDFcpbS3ae5bTQIh3wOGUSDHSEtMYLs/38dNG7EYFw==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
browserslist: 4.21.5
- postcss: 8.4.21
+ postcss: 8.4.23
postcss-value-parser: 4.2.0
- /postcss-custom-properties@13.1.4(postcss@8.4.21):
+ /postcss-custom-properties@13.1.4(postcss@8.4.23):
resolution: {integrity: sha512-iSAdaZrM3KMec8cOSzeTUNXPYDlhqsMJHpt62yrjwG6nAnMtRHPk5JdMzGosBJtqEahDolvD5LNbcq+EZ78o5g==}
engines: {node: ^14 || ^16 || >=18}
peerDependencies:
@@ -10779,78 +10751,78 @@ packages:
'@csstools/cascade-layer-name-parser': 1.0.0(@csstools/css-parser-algorithms@2.0.0)(@csstools/css-tokenizer@2.0.0)
'@csstools/css-parser-algorithms': 2.0.0(@csstools/css-tokenizer@2.0.0)
'@csstools/css-tokenizer': 2.0.0
- postcss: 8.4.21
+ postcss: 8.4.23
postcss-value-parser: 4.2.0
dev: true
- /postcss-dark-theme-class@0.7.3(postcss@8.4.21):
+ /postcss-dark-theme-class@0.7.3(postcss@8.4.23):
resolution: {integrity: sha512-M9vtfh8ORzQsVdT9BWb+xpEDAzC7nHBn7wVc988/JkEVLPupKcUnV0jw7RZ8sSj0ovpqN1POf6PLdt19JCHfhQ==}
engines: {node: '>=12.0'}
peerDependencies:
postcss: ^8.2.14
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.23
dev: true
- /postcss-discard-comments@6.0.0(postcss@8.4.21):
+ /postcss-discard-comments@6.0.0(postcss@8.4.23):
resolution: {integrity: sha512-p2skSGqzPMZkEQvJsgnkBhCn8gI7NzRH2683EEjrIkoMiwRELx68yoUJ3q3DGSGuQ8Ug9Gsn+OuDr46yfO+eFw==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.23
- /postcss-discard-duplicates@6.0.0(postcss@8.4.21):
+ /postcss-discard-duplicates@6.0.0(postcss@8.4.23):
resolution: {integrity: sha512-bU1SXIizMLtDW4oSsi5C/xHKbhLlhek/0/yCnoMQany9k3nPBq+Ctsv/9oMmyqbR96HYHxZcHyK2HR5P/mqoGA==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.23
- /postcss-discard-empty@6.0.0(postcss@8.4.21):
+ /postcss-discard-empty@6.0.0(postcss@8.4.23):
resolution: {integrity: sha512-b+h1S1VT6dNhpcg+LpyiUrdnEZfICF0my7HAKgJixJLW7BnNmpRH34+uw/etf5AhOlIhIAuXApSzzDzMI9K/gQ==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.23
- /postcss-discard-overridden@6.0.0(postcss@8.4.21):
+ /postcss-discard-overridden@6.0.0(postcss@8.4.23):
resolution: {integrity: sha512-4VELwssYXDFigPYAZ8vL4yX4mUepF/oCBeeIT4OXsJPYOtvJumyz9WflmJWTfDwCUcpDR+z0zvCWBXgTx35SVw==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.23
/postcss-import-resolver@2.0.0:
resolution: {integrity: sha512-y001XYgGvVwgxyxw9J1a5kqM/vtmIQGzx34g0A0Oy44MFcy/ZboZw1hu/iN3VYFjSTRzbvd7zZJJz0Kh0AGkTw==}
dependencies:
enhanced-resolve: 4.5.0
- /postcss-import@15.1.0(postcss@8.4.21):
+ /postcss-import@15.1.0(postcss@8.4.23):
resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==}
engines: {node: '>=14.0.0'}
peerDependencies:
postcss: ^8.0.0
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.23
postcss-value-parser: 4.2.0
read-cache: 1.0.0
resolve: 1.22.1
- /postcss-merge-longhand@6.0.0(postcss@8.4.21):
+ /postcss-merge-longhand@6.0.0(postcss@8.4.23):
resolution: {integrity: sha512-4VSfd1lvGkLTLYcxFuISDtWUfFS4zXe0FpF149AyziftPFQIWxjvFSKhA4MIxMe4XM3yTDgQMbSNgzIVxChbIg==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.23
postcss-value-parser: 4.2.0
- stylehacks: 6.0.0(postcss@8.4.21)
+ stylehacks: 6.0.0(postcss@8.4.23)
- /postcss-merge-rules@6.0.0(postcss@8.4.21):
+ /postcss-merge-rules@6.0.0(postcss@8.4.23):
resolution: {integrity: sha512-rCXkklftzEkniyv3f4mRCQzxD6oE4Quyh61uyWTUbCJ26Pv2hoz+fivJSsSBWxDBeScR4fKCfF3HHTcD7Ybqnw==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
@@ -10858,151 +10830,151 @@ packages:
dependencies:
browserslist: 4.21.5
caniuse-api: 3.0.0
- cssnano-utils: 4.0.0(postcss@8.4.21)
- postcss: 8.4.21
+ cssnano-utils: 4.0.0(postcss@8.4.23)
+ postcss: 8.4.23
postcss-selector-parser: 6.0.11
- /postcss-minify-font-values@6.0.0(postcss@8.4.21):
+ /postcss-minify-font-values@6.0.0(postcss@8.4.23):
resolution: {integrity: sha512-zNRAVtyh5E8ndZEYXA4WS8ZYsAp798HiIQ1V2UF/C/munLp2r1UGHwf1+6JFu7hdEhJFN+W1WJQKBrtjhFgEnA==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.23
postcss-value-parser: 4.2.0
- /postcss-minify-gradients@6.0.0(postcss@8.4.21):
+ /postcss-minify-gradients@6.0.0(postcss@8.4.23):
resolution: {integrity: sha512-wO0F6YfVAR+K1xVxF53ueZJza3L+R3E6cp0VwuXJQejnNUH0DjcAFe3JEBeTY1dLwGa0NlDWueCA1VlEfiKgAA==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
colord: 2.9.3
- cssnano-utils: 4.0.0(postcss@8.4.21)
- postcss: 8.4.21
+ cssnano-utils: 4.0.0(postcss@8.4.23)
+ postcss: 8.4.23
postcss-value-parser: 4.2.0
- /postcss-minify-params@6.0.0(postcss@8.4.21):
+ /postcss-minify-params@6.0.0(postcss@8.4.23):
resolution: {integrity: sha512-Fz/wMQDveiS0n5JPcvsMeyNXOIMrwF88n7196puSuQSWSa+/Ofc1gDOSY2xi8+A4PqB5dlYCKk/WfqKqsI+ReQ==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
browserslist: 4.21.5
- cssnano-utils: 4.0.0(postcss@8.4.21)
- postcss: 8.4.21
+ cssnano-utils: 4.0.0(postcss@8.4.23)
+ postcss: 8.4.23
postcss-value-parser: 4.2.0
- /postcss-minify-selectors@6.0.0(postcss@8.4.21):
+ /postcss-minify-selectors@6.0.0(postcss@8.4.23):
resolution: {integrity: sha512-ec/q9JNCOC2CRDNnypipGfOhbYPuUkewGwLnbv6omue/PSASbHSU7s6uSQ0tcFRVv731oMIx8k0SP4ZX6be/0g==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.23
postcss-selector-parser: 6.0.11
- /postcss-nested@6.0.1(postcss@8.4.21):
+ /postcss-nested@6.0.1(postcss@8.4.23):
resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==}
engines: {node: '>=12.0'}
peerDependencies:
postcss: ^8.2.14
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.23
postcss-selector-parser: 6.0.11
- /postcss-normalize-charset@6.0.0(postcss@8.4.21):
+ /postcss-normalize-charset@6.0.0(postcss@8.4.23):
resolution: {integrity: sha512-cqundwChbu8yO/gSWkuFDmKrCZ2vJzDAocheT2JTd0sFNA4HMGoKMfbk2B+J0OmO0t5GUkiAkSM5yF2rSLUjgQ==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.23
- /postcss-normalize-display-values@6.0.0(postcss@8.4.21):
+ /postcss-normalize-display-values@6.0.0(postcss@8.4.23):
resolution: {integrity: sha512-Qyt5kMrvy7dJRO3OjF7zkotGfuYALETZE+4lk66sziWSPzlBEt7FrUshV6VLECkI4EN8Z863O6Nci4NXQGNzYw==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.23
postcss-value-parser: 4.2.0
- /postcss-normalize-positions@6.0.0(postcss@8.4.21):
+ /postcss-normalize-positions@6.0.0(postcss@8.4.23):
resolution: {integrity: sha512-mPCzhSV8+30FZyWhxi6UoVRYd3ZBJgTRly4hOkaSifo0H+pjDYcii/aVT4YE6QpOil15a5uiv6ftnY3rm0igPg==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.23
postcss-value-parser: 4.2.0
- /postcss-normalize-repeat-style@6.0.0(postcss@8.4.21):
+ /postcss-normalize-repeat-style@6.0.0(postcss@8.4.23):
resolution: {integrity: sha512-50W5JWEBiOOAez2AKBh4kRFm2uhrT3O1Uwdxz7k24aKtbD83vqmcVG7zoIwo6xI2FZ/HDlbrCopXhLeTpQib1A==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.23
postcss-value-parser: 4.2.0
- /postcss-normalize-string@6.0.0(postcss@8.4.21):
+ /postcss-normalize-string@6.0.0(postcss@8.4.23):
resolution: {integrity: sha512-KWkIB7TrPOiqb8ZZz6homet2KWKJwIlysF5ICPZrXAylGe2hzX/HSf4NTX2rRPJMAtlRsj/yfkrWGavFuB+c0w==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.23
postcss-value-parser: 4.2.0
- /postcss-normalize-timing-functions@6.0.0(postcss@8.4.21):
+ /postcss-normalize-timing-functions@6.0.0(postcss@8.4.23):
resolution: {integrity: sha512-tpIXWciXBp5CiFs8sem90IWlw76FV4oi6QEWfQwyeREVwUy39VSeSqjAT7X0Qw650yAimYW5gkl2Gd871N5SQg==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.23
postcss-value-parser: 4.2.0
- /postcss-normalize-unicode@6.0.0(postcss@8.4.21):
+ /postcss-normalize-unicode@6.0.0(postcss@8.4.23):
resolution: {integrity: sha512-ui5crYkb5ubEUDugDc786L/Me+DXp2dLg3fVJbqyAl0VPkAeALyAijF2zOsnZyaS1HyfPuMH0DwyY18VMFVNkg==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
browserslist: 4.21.5
- postcss: 8.4.21
+ postcss: 8.4.23
postcss-value-parser: 4.2.0
- /postcss-normalize-url@6.0.0(postcss@8.4.21):
+ /postcss-normalize-url@6.0.0(postcss@8.4.23):
resolution: {integrity: sha512-98mvh2QzIPbb02YDIrYvAg4OUzGH7s1ZgHlD3fIdTHLgPLRpv1ZTKJDnSAKr4Rt21ZQFzwhGMXxpXlfrUBKFHw==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.23
postcss-value-parser: 4.2.0
- /postcss-normalize-whitespace@6.0.0(postcss@8.4.21):
+ /postcss-normalize-whitespace@6.0.0(postcss@8.4.23):
resolution: {integrity: sha512-7cfE1AyLiK0+ZBG6FmLziJzqQCpTQY+8XjMhMAz8WSBSCsCNNUKujgIgjCAmDT3cJ+3zjTXFkoD15ZPsckArVw==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.23
postcss-value-parser: 4.2.0
- /postcss-ordered-values@6.0.0(postcss@8.4.21):
+ /postcss-ordered-values@6.0.0(postcss@8.4.23):
resolution: {integrity: sha512-K36XzUDpvfG/nWkjs6d1hRBydeIxGpKS2+n+ywlKPzx1nMYDYpoGbcjhj5AwVYJK1qV2/SDoDEnHzlPD6s3nMg==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- cssnano-utils: 4.0.0(postcss@8.4.21)
- postcss: 8.4.21
+ cssnano-utils: 4.0.0(postcss@8.4.23)
+ postcss: 8.4.23
postcss-value-parser: 4.2.0
- /postcss-reduce-initial@6.0.0(postcss@8.4.21):
+ /postcss-reduce-initial@6.0.0(postcss@8.4.23):
resolution: {integrity: sha512-s2UOnidpVuXu6JiiI5U+fV2jamAw5YNA9Fdi/GRK0zLDLCfXmSGqQtzpUPtfN66RtCbb9fFHoyZdQaxOB3WxVA==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
@@ -11010,15 +10982,15 @@ packages:
dependencies:
browserslist: 4.21.5
caniuse-api: 3.0.0
- postcss: 8.4.21
+ postcss: 8.4.23
- /postcss-reduce-transforms@6.0.0(postcss@8.4.21):
+ /postcss-reduce-transforms@6.0.0(postcss@8.4.23):
resolution: {integrity: sha512-FQ9f6xM1homnuy1wLe9lP1wujzxnwt1EwiigtWwuyf8FsqqXUDUp2Ulxf9A5yjlUOTdCJO6lonYjg1mgqIIi2w==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.23
postcss-value-parser: 4.2.0
/postcss-selector-parser@6.0.11:
@@ -11028,26 +11000,26 @@ packages:
cssesc: 3.0.0
util-deprecate: 1.0.2
- /postcss-svgo@6.0.0(postcss@8.4.21):
+ /postcss-svgo@6.0.0(postcss@8.4.23):
resolution: {integrity: sha512-r9zvj/wGAoAIodn84dR/kFqwhINp5YsJkLoujybWG59grR/IHx+uQ2Zo+IcOwM0jskfYX3R0mo+1Kip1VSNcvw==}
engines: {node: ^14 || ^16 || >= 18}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.23
postcss-value-parser: 4.2.0
svgo: 3.0.2
- /postcss-unique-selectors@6.0.0(postcss@8.4.21):
+ /postcss-unique-selectors@6.0.0(postcss@8.4.23):
resolution: {integrity: sha512-EPQzpZNxOxP7777t73RQpZE5e9TrnCrkvp7AH7a0l89JmZiPnS82y216JowHXwpBCQitfyxrof9TK3rYbi7/Yw==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.23
postcss-selector-parser: 6.0.11
- /postcss-url@10.1.3(postcss@8.4.21):
+ /postcss-url@10.1.3(postcss@8.4.23):
resolution: {integrity: sha512-FUzyxfI5l2tKmXdYc6VTu3TWZsInayEKPbiyW+P6vmmIrrb4I6CGX0BFoewgYHLK+oIL5FECEK02REYRpBvUCw==}
engines: {node: '>=10'}
peerDependencies:
@@ -11056,17 +11028,17 @@ packages:
make-dir: 3.1.0
mime: 2.5.2
minimatch: 3.0.8
- postcss: 8.4.21
+ postcss: 8.4.23
xxhashjs: 0.2.2
/postcss-value-parser@4.2.0:
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
- /postcss@8.4.21:
- resolution: {integrity: sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==}
+ /postcss@8.4.23:
+ resolution: {integrity: sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==}
engines: {node: ^10 || ^12 || >=14}
dependencies:
- nanoid: 3.3.4
+ nanoid: 3.3.6
picocolors: 1.0.0
source-map-js: 1.0.2
@@ -11826,8 +11798,8 @@ packages:
resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==}
hasBin: true
- /semver@7.4.0:
- resolution: {integrity: sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw==}
+ /semver@7.5.0:
+ resolution: {integrity: sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==}
engines: {node: '>=10'}
hasBin: true
dependencies:
@@ -11972,7 +11944,6 @@ packages:
'@polka/url': 1.0.0-next.21
mrmime: 1.0.1
totalist: 3.0.0
- dev: false
/sisteransi@1.0.5:
resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
@@ -12010,6 +11981,7 @@ packages:
dependencies:
ansi-styles: 6.2.1
is-fullwidth-code-point: 4.0.0
+ dev: true
/slimeform@0.9.1(vue@3.2.45):
resolution: {integrity: sha512-14P7vyo1UN70o5+TlSsteceQ3J4flIUMPm9QLFeR6dFhtu+RYAVXvTFQ2Si2xO3vzeVP14TicXsvX1Sl7MX9EQ==}
@@ -12337,14 +12309,14 @@ packages:
tslib: 2.4.0
dev: false
- /stylehacks@6.0.0(postcss@8.4.21):
+ /stylehacks@6.0.0(postcss@8.4.23):
resolution: {integrity: sha512-+UT589qhHPwz6mTlCLSt/vMNTJx8dopeJlZAlBMJPWA3ORqu6wmQY7FBXf+qD+FsqoBJODyqNxOUP3jdntFRdw==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
browserslist: 4.21.5
- postcss: 8.4.21
+ postcss: 8.4.23
postcss-selector-parser: 6.0.11
/supports-color@5.5.0:
@@ -12490,7 +12462,6 @@ packages:
/time-zone@1.0.0:
resolution: {integrity: sha512-TIsDdtKo6+XrPtiTm1ssmMngN1sAhyKnTO2kunQWqNPWIVvCm15Wmw4SWInwTVgJ5u/Tr04+8Ei9TNcw4x4ONA==}
engines: {node: '>=4'}
- dev: true
/tiny-decode@0.1.3:
resolution: {integrity: sha512-1z+tXaZpPUyREOfjKDQj5lR6HfD6Pa4NF7pb/9ep7sP4+X5WF76bGdJktWCY1Rm+aMR46vJ75VAL/oAptpD1AA==}
@@ -12512,15 +12483,9 @@ packages:
resolution: {integrity: sha512-2ksntHOKf893wSAH4z/+JbPpi92esw8Gn9N2deXX+B0EO92hexAVI9GIZZPx7P5aYo5KULfeOSt3kMOmSOy6uA==}
engines: {node: '>=14.0.0'}
- /tinyspy@1.1.1:
- resolution: {integrity: sha512-UVq5AXt/gQlti7oxoIg5oi/9r0WpF7DGEVwXgqWSMmyN16+e3tl5lIvTaOpJ3TAtu5xFzWccFRM4R5NaWHF+4g==}
- engines: {node: '>=14.0.0'}
- dev: false
-
/tinyspy@2.1.0:
resolution: {integrity: sha512-7eORpyqImoOvkQJCSkL0d0mB4NHHIFAy4b1u8PHdDa7SjGS2njzl6/lyGoZLm+eyYEtlUmFGE0rFj66SWxZgQQ==}
engines: {node: '>=14.0.0'}
- dev: true
/tinyws@0.1.0(ws@8.13.0):
resolution: {integrity: sha512-6WQ2FlFM7qm6lAXxeKnzsAEfmnBHz5W5EwonNs52V0++YfK1IoCCAWM429afcChFE9BFrDgOFnq7ligaWMsa/A==}
@@ -12560,7 +12525,6 @@ packages:
/totalist@3.0.0:
resolution: {integrity: sha512-eM+pCBxXO/njtF7vdFsHuqb+ElbxqtI4r5EAvk6grfAFyJ6IvWlSkfZ5T9ozC6xWw3Fj1fGoSmrl0gUs46JVIw==}
engines: {node: '>=6'}
- dev: false
/tr46@0.0.3:
resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
@@ -12729,8 +12693,8 @@ packages:
chalk: 5.2.0
consola: 2.15.3
defu: 6.1.2
- esbuild: 0.17.16
- globby: 13.1.3
+ esbuild: 0.17.17
+ globby: 13.1.4
hookable: 5.5.3
jiti: 1.18.2
magic-string: 0.29.0
@@ -12761,28 +12725,28 @@ packages:
/uncrypto@0.1.2:
resolution: {integrity: sha512-kuZwRKV615lEw/Xx3Iz56FKk3nOeOVGaVmw0eg+x4Mne28lCotNFbBhDW7dEBCBKyKbRQiCadEZeNAFPVC5cgw==}
- /unctx@2.2.0:
- resolution: {integrity: sha512-th8S0zg9m35lirV7FYI6AYMKHfmLoEGC87yjuS4MGLS/OZ3Pv1Qx+HyXtnlwteL2YL47xN1ADDKoFWYw3VZoEA==}
+ /unctx@2.3.0:
+ resolution: {integrity: sha512-xs79V1T5JEQ/5aQ3j4ipbQEaReMosMz/ktOdsZMEtKv1PfbdRrKY/PaU0CxdspkX3zEink2keQU4nRzAXgui1A==}
dependencies:
acorn: 8.8.2
estree-walker: 3.0.3
magic-string: 0.30.0
unplugin: 1.3.1
- /unenv@1.3.1:
- resolution: {integrity: sha512-4hTMiJf1TgQNnOsZxaI6XpCpVvOUNYLW3NxEkjdzXf+Dukys4b01AShapcXzKzvgoyoWByP3MLbg/CkzcKx+GA==}
+ /unenv@1.4.1:
+ resolution: {integrity: sha512-DuFZUDfaBC92zy3fW7QqKTLdYJIPkpwTN0yGZtaxnpOI7HvIfl41NYh9NVv4zcqhT8CGXJ1ELpvO2tecaB6NfA==}
dependencies:
defu: 6.1.2
mime: 3.0.0
node-fetch-native: 1.1.0
pathe: 1.1.0
- /unhead@1.1.25:
- resolution: {integrity: sha512-KtTBgtQjxICoOjA4dyxJfj5fYoYJeYFUt/J8ulaTzbvTsXM9K+ztYjI65nf2CPYYXRCRz/iEt8trqcsGlsB5TQ==}
+ /unhead@1.1.26:
+ resolution: {integrity: sha512-MshcPoPLXSGRgYtczddGvMgLUISTbt2pxihqD5kZVXKmY2FZLj1OQIY111aX45Xq47XJxjvYavvoyeUFroKQcg==}
dependencies:
- '@unhead/dom': 1.1.25
- '@unhead/schema': 1.1.25
- '@unhead/shared': 1.1.25
+ '@unhead/dom': 1.1.26
+ '@unhead/schema': 1.1.26
+ '@unhead/shared': 1.1.26
hookable: 5.5.3
/unicode-canonical-property-names-ecmascript@2.0.0:
@@ -12966,7 +12930,7 @@ packages:
resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==}
engines: {node: '>= 10.0.0'}
- /unocss@0.51.4(@unocss/webpack@0.51.4)(postcss@8.4.21)(rollup@2.79.1)(vite@4.2.1):
+ /unocss@0.51.4(@unocss/webpack@0.51.4)(postcss@8.4.23)(rollup@2.79.1)(vite@4.3.1):
resolution: {integrity: sha512-84kRoL29Rk0AKdeS2GGZ+YduW5F0S2on3cSxA2Hh1KlI4MN8Xvxa8+f4RfFS0U5iH4yoHohvcWThRgjDhOWSeg==}
engines: {node: '>=14'}
peerDependencies:
@@ -12975,11 +12939,11 @@ packages:
'@unocss/webpack':
optional: true
dependencies:
- '@unocss/astro': 0.51.4(rollup@2.79.1)(vite@4.2.1)
+ '@unocss/astro': 0.51.4(rollup@2.79.1)(vite@4.3.1)
'@unocss/cli': 0.51.4(rollup@2.79.1)
'@unocss/core': 0.51.4
'@unocss/extractor-arbitrary-variants': 0.51.4
- '@unocss/postcss': 0.51.4(postcss@8.4.21)
+ '@unocss/postcss': 0.51.4(postcss@8.4.23)
'@unocss/preset-attributify': 0.51.4
'@unocss/preset-icons': 0.51.4
'@unocss/preset-mini': 0.51.4
@@ -12994,7 +12958,7 @@ packages:
'@unocss/transformer-compile-class': 0.51.4
'@unocss/transformer-directives': 0.51.4
'@unocss/transformer-variant-group': 0.51.4
- '@unocss/vite': 0.51.4(rollup@2.79.1)(vite@4.2.1)
+ '@unocss/vite': 0.51.4(rollup@2.79.1)(vite@4.3.1)
'@unocss/webpack': 0.51.4(rollup@2.79.1)(webpack@5.78.0)
transitivePeerDependencies:
- postcss
@@ -13027,7 +12991,7 @@ packages:
- rollup
dev: false
- /unplugin-combine@0.6.0(rollup@2.79.1)(vite@4.2.1)(webpack@5.78.0):
+ /unplugin-combine@0.6.0(rollup@2.79.1)(vite@4.3.1)(webpack@5.78.0):
resolution: {integrity: sha512-cZkTg2Z3CcScyRi6QtpVxBZoCMsPaEHyKNh7HyqMkfWV7sKNwHllYezVOFINOGNzqSS1+xWLY3iDCiTVoH3oaA==}
engines: {node: '>=14.19.0'}
peerDependencies:
@@ -13048,7 +13012,7 @@ packages:
'@antfu/utils': 0.7.2
rollup: 2.79.1
unplugin: 1.3.1
- vite: 4.2.1(@types/node@18.15.3)
+ vite: 4.3.1(@types/node@18.15.3)
webpack: 5.78.0
dev: false
@@ -13064,7 +13028,7 @@ packages:
- vue
dev: false
- /unplugin-vue-macros@2.0.0(@vueuse/core@9.13.0)(rollup@2.79.1)(vite@4.2.1)(vue@3.2.45)(webpack@5.78.0):
+ /unplugin-vue-macros@2.0.0(@vueuse/core@9.13.0)(rollup@2.79.1)(vite@4.3.1)(vue@3.2.45)(webpack@5.78.0):
resolution: {integrity: sha512-9mNroRGPnZVCfvIxf7V+ixBPYvK643xZ2jKSiuDbyc1zv9x3qU9Oq+BpVg4K0Gw/51VzKc3MkWcGkemIB1nMHA==}
engines: {node: '>=14.19.0'}
peerDependencies:
@@ -13077,7 +13041,7 @@ packages:
'@vue-macros/define-props-refs': 1.0.0(rollup@2.79.1)(vue@3.2.45)
'@vue-macros/define-render': 1.3.4(rollup@2.79.1)(vue@3.2.45)
'@vue-macros/define-slots': 1.0.0(rollup@2.79.1)(vue@3.2.45)
- '@vue-macros/devtools': 0.1.2(vite@4.2.1)
+ '@vue-macros/devtools': 0.1.2(vite@4.3.1)
'@vue-macros/export-props': 0.3.3(rollup@2.79.1)(vue@3.2.45)
'@vue-macros/hoist-static': 1.3.3(rollup@2.79.1)(vue@3.2.45)
'@vue-macros/named-template': 0.3.4(rollup@2.79.1)(vue@3.2.45)
@@ -13088,7 +13052,7 @@ packages:
'@vue-macros/short-emits': 1.3.3(rollup@2.79.1)(vue@3.2.45)
'@vue-macros/single-define': 0.1.4(vue@3.2.45)
unplugin: 1.3.1
- unplugin-combine: 0.6.0(rollup@2.79.1)(vite@4.2.1)(webpack@5.78.0)
+ unplugin-combine: 0.6.0(rollup@2.79.1)(vite@4.3.1)(webpack@5.78.0)
unplugin-vue-define-options: 1.3.3(rollup@2.79.1)(vue@3.2.45)
vue: 3.2.45
transitivePeerDependencies:
@@ -13255,27 +13219,6 @@ packages:
vfile-message: 3.1.3
dev: true
- /vite-node@0.29.8(@types/node@18.15.3):
- resolution: {integrity: sha512-b6OtCXfk65L6SElVM20q5G546yu10/kNrhg08afEoWlFRJXFq9/6glsvSVY+aI6YeC1tu2TtAqI2jHEQmOmsFw==}
- engines: {node: '>=v14.16.0'}
- hasBin: true
- dependencies:
- cac: 6.7.14
- debug: 4.3.4
- mlly: 1.2.0
- pathe: 1.1.0
- picocolors: 1.0.0
- vite: 4.2.1(@types/node@18.15.3)
- transitivePeerDependencies:
- - '@types/node'
- - less
- - sass
- - stylus
- - sugarss
- - supports-color
- - terser
- dev: false
-
/vite-node@0.30.1(@types/node@18.15.3):
resolution: {integrity: sha512-vTikpU/J7e6LU/8iM3dzBo8ZhEiKZEKRznEMm+mJh95XhWaPrJQraT/QsT2NWmuEf+zgAoMe64PKT7hfZ1Njmg==}
engines: {node: '>=v14.18.0'}
@@ -13286,7 +13229,7 @@ packages:
mlly: 1.2.0
pathe: 1.1.0
picocolors: 1.0.0
- vite: 4.2.1(@types/node@18.15.3)
+ vite: 4.3.1(@types/node@18.15.3)
transitivePeerDependencies:
- '@types/node'
- less
@@ -13296,7 +13239,7 @@ packages:
- supports-color
- terser
- /vite-plugin-checker@0.5.6(eslint@8.38.0)(typescript@5.0.4)(vite@4.2.1)(vue-tsc@1.2.0):
+ /vite-plugin-checker@0.5.6(eslint@8.38.0)(typescript@5.0.4)(vite@4.3.1)(vue-tsc@1.2.0):
resolution: {integrity: sha512-ftRyON0gORUHDxcDt2BErmsikKSkfvl1i2DoP6Jt2zDO9InfvM6tqO1RkXhSjkaXEhKPea6YOnhFaZxW3BzudQ==}
engines: {node: '>=14.16'}
peerDependencies:
@@ -13341,14 +13284,14 @@ packages:
strip-ansi: 6.0.1
tiny-invariant: 1.3.1
typescript: 5.0.4
- vite: 4.2.1(@types/node@18.15.3)
+ vite: 4.3.1(@types/node@18.15.3)
vscode-languageclient: 7.0.0
vscode-languageserver: 7.0.0
vscode-languageserver-textdocument: 1.0.8
vscode-uri: 3.0.7
vue-tsc: 1.2.0(typescript@5.0.4)
- /vite-plugin-inspect@0.7.20(rollup@2.79.1)(vite@4.2.1)(vue@3.2.45):
+ /vite-plugin-inspect@0.7.20(rollup@2.79.1)(vite@4.3.1)(vue@3.2.45):
resolution: {integrity: sha512-vpfIAGtkBtpeEWFWUulxmU9tG/EgLMS37te7zzXnoshH+FxcgO7/kUTHaKTF7gOXkMNpHsVX9+BWMMx4iM5dqg==}
engines: {node: '>=14'}
peerDependencies:
@@ -13362,7 +13305,7 @@ packages:
kolorist: 1.7.0
sirv: 2.0.2
ufo: 1.1.1
- vite: 4.2.1(@types/node@18.15.3)
+ vite: 4.3.1(@types/node@18.15.3)
vue-echarts: 6.5.4(echarts@5.4.2)(vue@3.2.45)
transitivePeerDependencies:
- '@vue/composition-api'
@@ -13371,7 +13314,7 @@ packages:
- vue
dev: false
- /vite-plugin-pwa@0.14.7(vite@4.2.1)(workbox-build@6.5.4)(workbox-window@6.5.4):
+ /vite-plugin-pwa@0.14.7(vite@4.3.1)(workbox-build@6.5.4)(workbox-window@6.5.4):
resolution: {integrity: sha512-dNJaf0fYOWncmjxv9HiSa2xrSjipjff7IkYE5oIUJ2x5HKu3cXgA8LRgzOwTc5MhwyFYRSU0xyN0Phbx3NsQYw==}
peerDependencies:
vite: ^3.1.0 || ^4.0.0
@@ -13383,14 +13326,14 @@ packages:
fast-glob: 3.2.12
pretty-bytes: 6.1.0
rollup: 3.20.2
- vite: 4.2.1(@types/node@18.15.3)
+ vite: 4.3.1(@types/node@18.15.3)
workbox-build: 6.5.4
workbox-window: 6.5.4
transitivePeerDependencies:
- supports-color
dev: false
- /vite-plugin-vue-inspector@3.4.0(vite@4.2.1):
+ /vite-plugin-vue-inspector@3.4.0(vite@4.3.1):
resolution: {integrity: sha512-gAdJ6fCPO7+PcUZJexgdOz27yuzQfEviBSS4c+zLLsItHdUq79oYgoWpPZwIYcE0FDFcAtz8dfG6I1ugWuykrw==}
peerDependencies:
vite: ^3.0.0-0 || ^4.0.0-0
@@ -13404,13 +13347,13 @@ packages:
kolorist: 1.7.0
magic-string: 0.30.0
shell-quote: 1.8.0
- vite: 4.2.1(@types/node@18.15.3)
+ vite: 4.3.1(@types/node@18.15.3)
transitivePeerDependencies:
- supports-color
dev: false
- /vite@4.2.1(@types/node@18.15.3):
- resolution: {integrity: sha512-7MKhqdy0ISo4wnvwtqZkjke6XN4taqQ2TBaTccLIpOKv7Vp2h4Y+NpmWCnGDeSvvn45KxvWgGyb0MkHvY1vgbg==}
+ /vite@4.3.1(@types/node@18.15.3):
+ resolution: {integrity: sha512-EPmfPLAI79Z/RofuMvkIS0Yr091T2ReUoXQqc5ppBX/sjFRhHKiPPF/R46cTdoci/XgeQpB23diiJxq5w30vdg==}
engines: {node: ^14.18.0 || >=16.0.0}
hasBin: true
peerDependencies:
@@ -13435,102 +13378,35 @@ packages:
optional: true
dependencies:
'@types/node': 18.15.3
- esbuild: 0.17.16
- postcss: 8.4.21
- resolve: 1.22.1
+ esbuild: 0.17.17
+ postcss: 8.4.23
rollup: 3.20.2
optionalDependencies:
fsevents: 2.3.2
- /vitest-environment-nuxt@0.6.9(@vue/compiler-dom@3.2.47)(rollup@2.79.1)(vitest@0.29.8)(vue@3.2.45):
- resolution: {integrity: sha512-iymEP6sOy0lj/erhvo99dKMzPd4qOX6cv7FNcLTsu7oMEvn+NZH/C6dETUwQElSQgFEYJfPwz+sYCtYiIHfhMQ==}
+ /vitest-environment-nuxt@0.6.10(@vue/compiler-dom@3.2.47)(rollup@2.79.1)(vitest@0.30.1)(vue@3.2.45):
+ resolution: {integrity: sha512-22BvkJnLVDuMH65Rst3iLkUl69fKO9g7n5Ax2GDsl8NWZae7n9rRAGqVk2M5f5pRHdkhTyNGiChyvpYA8j2gCQ==}
peerDependencies:
- vitest: ^0.24.5 || ^0.26.0 || ^0.27.0 || ^0.28.0 || ^0.29.0
+ vitest: ^0.24.5 || ^0.26.0 || ^0.27.0 || ^0.28.0 || ^0.29.0 || ^0.30.0
vue: ^3.2.45
dependencies:
- '@nuxt/kit': 3.4.0(rollup@2.79.1)
+ '@nuxt/kit': 3.4.2(rollup@2.79.1)
'@vue/test-utils': 2.2.8(@vue/compiler-dom@3.2.47)(vue@3.2.45)
estree-walker: 3.0.3
h3: 1.6.4
- happy-dom: 8.9.0
+ happy-dom: 9.8.4
magic-string: 0.30.0
ofetch: 1.0.1
- unenv: 1.3.1
- vitest: 0.29.8(@vitest/ui@0.29.8)
+ unenv: 1.4.1
+ vitest: 0.30.1(@vitest/ui@0.30.1)
vue: 3.2.45
transitivePeerDependencies:
- '@vue/compiler-dom'
- - encoding
- rollup
- supports-color
dev: false
- /vitest@0.29.8(@vitest/ui@0.29.8):
- resolution: {integrity: sha512-JIAVi2GK5cvA6awGpH0HvH/gEG9PZ0a/WoxdiV3PmqK+3CjQMf8c+J/Vhv4mdZ2nRyXFw66sAg6qz7VNkaHfDQ==}
- engines: {node: '>=v14.16.0'}
- hasBin: true
- peerDependencies:
- '@edge-runtime/vm': '*'
- '@vitest/browser': '*'
- '@vitest/ui': '*'
- happy-dom: '*'
- jsdom: '*'
- playwright: '*'
- safaridriver: '*'
- webdriverio: '*'
- peerDependenciesMeta:
- '@edge-runtime/vm':
- optional: true
- '@vitest/browser':
- optional: true
- '@vitest/ui':
- optional: true
- happy-dom:
- optional: true
- jsdom:
- optional: true
- playwright:
- optional: true
- safaridriver:
- optional: true
- webdriverio:
- optional: true
- dependencies:
- '@types/chai': 4.3.4
- '@types/chai-subset': 1.3.3
- '@types/node': 18.15.3
- '@vitest/expect': 0.29.8
- '@vitest/runner': 0.29.8
- '@vitest/spy': 0.29.8
- '@vitest/ui': 0.29.8
- '@vitest/utils': 0.29.8
- acorn: 8.8.2
- acorn-walk: 8.2.0
- cac: 6.7.14
- chai: 4.3.7
- debug: 4.3.4
- local-pkg: 0.4.3
- pathe: 1.1.0
- picocolors: 1.0.0
- source-map: 0.6.1
- std-env: 3.3.2
- strip-literal: 1.0.1
- tinybench: 2.4.0
- tinypool: 0.4.0
- tinyspy: 1.1.1
- vite: 4.2.1(@types/node@18.15.3)
- vite-node: 0.29.8(@types/node@18.15.3)
- why-is-node-running: 2.2.2
- transitivePeerDependencies:
- - less
- - sass
- - stylus
- - sugarss
- - supports-color
- - terser
- dev: false
-
- /vitest@0.30.1:
+ /vitest@0.30.1(@vitest/ui@0.30.1):
resolution: {integrity: sha512-y35WTrSTlTxfMLttgQk4rHcaDkbHQwDP++SNwPb+7H8yb13Q3cu2EixrtHzF27iZ8v0XCciSsLg00RkPAzB/aA==}
engines: {node: '>=v14.18.0'}
hasBin: true
@@ -13568,6 +13444,7 @@ packages:
'@vitest/runner': 0.30.1
'@vitest/snapshot': 0.30.1
'@vitest/spy': 0.30.1
+ '@vitest/ui': 0.30.1
'@vitest/utils': 0.30.1
acorn: 8.8.2
acorn-walk: 8.2.0
@@ -13584,7 +13461,7 @@ packages:
strip-literal: 1.0.1
tinybench: 2.4.0
tinypool: 0.4.0
- vite: 4.2.1(@types/node@18.15.3)
+ vite: 4.3.1(@types/node@18.15.3)
vite-node: 0.30.1(@types/node@18.15.3)
why-is-node-running: 2.2.2
transitivePeerDependencies:
@@ -13594,7 +13471,6 @@ packages:
- sugarss
- supports-color
- terser
- dev: true
/vscode-jsonrpc@6.0.0:
resolution: {integrity: sha512-wnJA4BnEjOSyFMvjZdpiOwhSq9uDoK8e/kpRJDTaMYzwlkrhG1fwDIZI94CLsLzlCK5cIbMMtFlJlfR57Lavmg==}
@@ -13605,7 +13481,7 @@ packages:
engines: {vscode: ^1.52.0}
dependencies:
minimatch: 3.1.2
- semver: 7.4.0
+ semver: 7.5.0
vscode-languageserver-protocol: 3.16.0
/vscode-languageserver-protocol@3.16.0:
@@ -13712,7 +13588,7 @@ packages:
espree: 9.5.1
esquery: 1.5.0
lodash: 4.17.21
- semver: 7.4.0
+ semver: 7.5.0
transitivePeerDependencies:
- supports-color
dev: true
@@ -13921,7 +13797,6 @@ packages:
/well-known-symbols@2.0.0:
resolution: {integrity: sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q==}
engines: {node: '>=6'}
- dev: true
/whatwg-encoding@2.0.0:
resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==}
@@ -14310,16 +14185,16 @@ packages:
resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
dev: true
- github.com/tauri-apps/tauri-plugin-log/05a9bfd9edb9b5f4ab95412bb607691708b65a25:
- resolution: {tarball: https://codeload.github.com/tauri-apps/tauri-plugin-log/tar.gz/05a9bfd9edb9b5f4ab95412bb607691708b65a25}
+ github.com/tauri-apps/tauri-plugin-log/36100c269e33ac91246b0a4bfadd18c1caee5296:
+ resolution: {tarball: https://codeload.github.com/tauri-apps/tauri-plugin-log/tar.gz/36100c269e33ac91246b0a4bfadd18c1caee5296}
name: tauri-plugin-log-api
version: 0.0.0
dependencies:
'@tauri-apps/api': 1.2.0
dev: false
- github.com/tauri-apps/tauri-plugin-store/f0da2d1ac8370bd4cc7c1c0617175f0d5b5833a0:
- resolution: {tarball: https://codeload.github.com/tauri-apps/tauri-plugin-store/tar.gz/f0da2d1ac8370bd4cc7c1c0617175f0d5b5833a0}
+ github.com/tauri-apps/tauri-plugin-store/df267506bf12de451762f3f4b7f929ebed1421c9:
+ resolution: {tarball: https://codeload.github.com/tauri-apps/tauri-plugin-store/tar.gz/df267506bf12de451762f3f4b7f929ebed1421c9}
name: tauri-plugin-store-api
version: 0.0.0
dependencies:
diff --git a/scripts/cleanup-translations.ts b/scripts/cleanup-translations.ts
new file mode 100644
index 00000000..46f3cf99
--- /dev/null
+++ b/scripts/cleanup-translations.ts
@@ -0,0 +1,66 @@
+import { Buffer } from 'node:buffer'
+import flatten from 'flat'
+import { createResolver } from '@nuxt/kit'
+import fs from 'fs-extra'
+import { currentLocales } from '../config/i18n'
+
+const resolver = createResolver(import.meta.url)
+
+const sourceLanguageLocale = currentLocales.find(l => l.code === 'en-US')!
+
+function merge(src: Record, dst: Record) {
+ for (const key in src) {
+ if (typeof src[key] === 'object') {
+ if (!dst[key])
+ dst[key] = {}
+
+ merge(src[key], dst[key])
+ }
+ else {
+ dst[key] = src[key]
+ }
+ }
+}
+
+const sourceFiles: string[] = sourceLanguageLocale.files ? sourceLanguageLocale.files : [sourceLanguageLocale.file!]
+
+const sourceTranslations: Record = {}
+
+for (const file of sourceFiles) {
+ const data = JSON.parse(Buffer.from(
+ await fs.readFile(resolver.resolve(`../locales/${file}`), 'utf-8'),
+ ).toString()) as Record
+
+ merge(flatten(data), sourceTranslations)
+}
+
+async function removeOutdatedTranslations() {
+ for (const locale of currentLocales.filter(l => l.code !== 'en-US')) {
+ const files: string[] = locale.files ? locale.files : [locale.file!]
+
+ for (const file of files) {
+ const path = resolver.resolve(`../locales/${file}`)
+
+ const data = JSON.parse(Buffer.from(
+ await fs.readFile(path, 'utf-8'),
+ ).toString())
+
+ const targetTranslations: Record = flatten(data)
+
+ for (const key in targetTranslations) {
+ if (!sourceTranslations[key])
+ delete targetTranslations[key]
+ }
+
+ const unflattened = flatten.unflatten(targetTranslations)
+
+ await fs.writeFile(
+ path,
+ `${JSON.stringify(unflattened, null, 2)}\n`,
+ { encoding: 'utf-8' },
+ )
+ }
+ }
+}
+
+removeOutdatedTranslations()
diff --git a/styles/global.css b/styles/global.css
index 6338e54e..81e64992 100644
--- a/styles/global.css
+++ b/styles/global.css
@@ -34,25 +34,17 @@ body {
display: none;
}
-.custom-emoji {
- display: inline-block;
- vertical-align: text-bottom;
-}
-
.content-editor img.custom-emoji,
-.custom-emoji img {
- max-height: 1.3em;
- max-width: 1.3em;
- object-fit: contain;
-}
-
+.custom-emoji img,
.iconify-emoji {
display: inline-block;
+ height: 1.2em;
+ width: 1.2em;
+ margin-right: 0.075em;
+ margin-left: 0.075em;
+ object-fit: contain;
overflow: hidden;
- max-height: 1.2em;
- max-width: 1.2em;
- vertical-align: text-bottom;
- margin: 0 0.1em;
+ vertical-align: -20%;
}
.iconify-emoji-padded {