- <% disabled = @parent_menu_item_options.empty? %> - <%= form.radio_button "setting", :sub_item, disabled: disabled %> - <%= form.label "setting_sub_item", t(:label_wiki_show_submenu_item), { id: "with-select" } %> - <%= select_tag "parent_wiki_menu_item", options_for_select(@parent_menu_item_options, @selected_parent_menu_item_id), disabled: disabled %> -
<%= styled_button_tag t(:button_save), method: :post,
diff --git a/config/initializers/carrierwave.rb b/config/initializers/carrierwave.rb
index 78862f69417..e6e4b85f366 100644
--- a/config/initializers/carrierwave.rb
+++ b/config/initializers/carrierwave.rb
@@ -56,6 +56,12 @@ module CarrierWave
end
end
+# CW 2.0 changed the default cache_storage from :file to nil.
+# Restore :file to keep Attachment.clean_cached_files! working.
+CarrierWave.configure do |config|
+ config.cache_storage = :file
+end
+
unless OpenProject::Configuration.fog_credentials.empty?
CarrierWave::Configuration.configure_fog!
end
diff --git a/config/initializers/inflections.rb b/config/initializers/inflections.rb
index ad78036edd4..28b6fb2eb55 100644
--- a/config/initializers/inflections.rb
+++ b/config/initializers/inflections.rb
@@ -42,9 +42,10 @@
# These inflection rules are supported but not enabled by default:
ActiveSupport::Inflector.inflections(:en) do |inflect|
+ inflect.acronym "AI"
inflect.acronym "API"
+ inflect.acronym "ClamAV"
+ inflect.acronym "ICal"
inflect.acronym "OAuth"
inflect.acronym "OpenID"
- inflect.acronym "ICal"
- inflect.acronym "ClamAV"
end
diff --git a/config/initializers/permissions.rb b/config/initializers/permissions.rb
index 777e2247c47..beee0e35280 100644
--- a/config/initializers/permissions.rb
+++ b/config/initializers/permissions.rb
@@ -399,7 +399,8 @@ Rails.application.reloader.to_prepare do
wpt.permission :add_work_package_attachments,
{},
permissible_on: %i[work_package project],
- dependencies: :view_work_packages
+ dependencies: :view_work_packages,
+ contract_actions: { work_package_attachments: %i[create] }
# WorkPackage categories
wpt.permission :manage_categories,
diff --git a/config/initializers/session_store.rb b/config/initializers/session_store.rb
index a0b70d27cf2..4ecc5bc38c9 100644
--- a/config/initializers/session_store.rb
+++ b/config/initializers/session_store.rb
@@ -36,6 +36,7 @@ relative_url_root = config["rails_relative_url_root"].presence
session_options = {
key: config["session_cookie_name"],
httponly: true,
+ same_site: :lax,
secure: config.https?,
path: relative_url_root
}
diff --git a/config/initializers/store_attribute.rb b/config/initializers/store_attribute.rb
index 37ded4b606b..1fb782ad849 100644
--- a/config/initializers/store_attribute.rb
+++ b/config/initializers/store_attribute.rb
@@ -31,4 +31,9 @@
# From v1.0 to v2.0 of store_attribute, the value for store_attribute_unset_values_fallback_to_default changed from
# false to true. This initializer sets it back to false to keep the behavior consistent with the previous version.
+# Keeping this false also avoids a subtle dirty-tracking issue with the `default:` option: assigning the
+# default value to an attribute that has never been persisted is a no-op from dirty-tracking's perspective,
+# so the store column is never written. Concretely, `create(:project, sprint_sharing: "no_sharing")` leaves
+# `project.settings` as `{}` because "no_sharing" equals the declared default and is never saved.
+
StoreAttribute.store_attribute_unset_values_fallback_to_default = false
diff --git a/config/locales/crowdin/af.yml b/config/locales/crowdin/af.yml
index 7560dcb3221..ddfc4cb7dff 100644
--- a/config/locales/crowdin/af.yml
+++ b/config/locales/crowdin/af.yml
@@ -1375,9 +1375,6 @@ af:
dependencies: "Dependencies"
activerecord:
attributes:
- agile/sprint:
- sharing: "Sharing"
- finish_date: "End date"
jira_import:
projects: "Projects"
"import/jira":
@@ -3515,7 +3512,6 @@ af:
label_float: "Dryf"
label_folder: "Folder"
label_follows: "volg"
- label_force_user_language_to_default: "Stel taal van gebruikers wat 'n nie-toegelate taal gebruik na verstektaal"
label_form_configuration: "Vorm konfigurasie"
label_formula: "Formula"
label_gantt_chart: "Gantt chart"
@@ -3894,12 +3890,6 @@ af:
label_user_named: "User %{name}"
label_user_activity: "%{value}'s activity"
label_user_anonymous: "Anoniem"
- label_user_mail_option_all: "For any event on all my projects"
- label_user_mail_option_none: "No events"
- label_user_mail_option_only_assigned: "Only for things I am assigned to"
- label_user_mail_option_only_my_events: "Net vir die dinge wat ek dophou of betrokke in is"
- label_user_mail_option_only_owner: "Only for things I am the owner of"
- label_user_mail_option_selected: "For any event on the selected projects only"
label_user_menu: "User menu"
label_user_new: "New user"
label_user_plural: "Users"
@@ -3939,7 +3929,6 @@ af:
label_wiki_show_index_page_link: "Show submenu item 'Table of Contents'"
label_wiki_show_menu_item: "Show as menu item in project navigation"
label_wiki_show_new_page_link: "Show submenu item 'Create new child page'"
- label_wiki_show_submenu_item: "Show as submenu item of "
label_wiki_start: "Begin bladsy"
label_work: "Work"
label_work_package: "Werkspakket"
@@ -5011,7 +5000,7 @@ af:
text_default_administrator_account_changed: "Default administrator account changed"
text_default_encoding: "Default: UTF-8"
text_destroy: "Skrap"
- text_destroy_with_associated: "There are additional objects assossociated with the work package(s) that are to be deleted. Those objects are of the following types:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "Wat wil jy doen?"
text_diff_truncated: "... This diff was truncated because it exceeds the maximum size that can be displayed."
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
diff --git a/config/locales/crowdin/ar.yml b/config/locales/crowdin/ar.yml
index dba656e844b..c16f41c6f96 100644
--- a/config/locales/crowdin/ar.yml
+++ b/config/locales/crowdin/ar.yml
@@ -1435,9 +1435,6 @@ ar:
dependencies: "الاعتماديات"
activerecord:
attributes:
- agile/sprint:
- sharing: "Sharing"
- finish_date: "End date"
jira_import:
projects: "Projects"
"import/jira":
@@ -3739,7 +3736,6 @@ ar:
label_float: "عدد عشري"
label_folder: "مجلد"
label_follows: "تتبع"
- label_force_user_language_to_default: "إعطاء لغة للمستخدمين غير اللغة المسموح بها بشكل افتراضي"
label_form_configuration: "تشكيل النموذج"
label_formula: "Formula"
label_gantt_chart: "Gantt chart"
@@ -4118,12 +4114,6 @@ ar:
label_user_named: "User %{name}"
label_user_activity: "نشاط %{value}'s"
label_user_anonymous: "مجهول"
- label_user_mail_option_all: "من أجل أي حدث في كافة المشاريع"
- label_user_mail_option_none: "لا يوجد أحداث"
- label_user_mail_option_only_assigned: "فقط لأشياء موكلة لي"
- label_user_mail_option_only_my_events: "فقط لأشياء أشاهدها أو أشارك فيها"
- label_user_mail_option_only_owner: "فقط لأشياء أملكها"
- label_user_mail_option_selected: "من أجل أي حدث في المشاريع المحددة فقط"
label_user_menu: "User menu"
label_user_new: "مستخدم جديد"
label_user_plural: "المستخدمين"
@@ -4163,7 +4153,6 @@ ar:
label_wiki_show_index_page_link: "إظهار عنصر القائمة الفرعية ’جدول المحتويات’"
label_wiki_show_menu_item: "إظهار كعنصر قائمة في مشروع الملاحة"
label_wiki_show_new_page_link: "إظهار عنصر القائمة الفرعية 'إنشاء صفحة فرعية جديدة'"
- label_wiki_show_submenu_item: "إظهار كعنصر قائمة فرعية من "
label_wiki_start: "صفحة البداية"
label_work: "Work"
label_work_package: "مجموعة العمل"
@@ -5241,7 +5230,7 @@ ar:
text_default_administrator_account_changed: "تغيير حساب المسؤول الافتراضي"
text_default_encoding: "الافتراضي: UTF-8"
text_destroy: "احذف"
- text_destroy_with_associated: "وهناك كائنات إضافية مرتبطة مع الحزمة (الحزم) العمل الموجودة المراد حذفها. هذه الكائنات من الأنواع التالية: "
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "ماذا تريد أن تفعل؟"
text_diff_truncated: "... تم اقتطاعه لأنه يتجاوز الحد الأقصى للحجم التي يمكن عرضها."
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
diff --git a/config/locales/crowdin/az.yml b/config/locales/crowdin/az.yml
index 4fb6680e711..3c256c7eb21 100644
--- a/config/locales/crowdin/az.yml
+++ b/config/locales/crowdin/az.yml
@@ -1375,9 +1375,6 @@ az:
dependencies: "Dependencies"
activerecord:
attributes:
- agile/sprint:
- sharing: "Sharing"
- finish_date: "End date"
jira_import:
projects: "Projects"
"import/jira":
@@ -3515,7 +3512,6 @@ az:
label_float: "Float"
label_folder: "Folder"
label_follows: "follows"
- label_force_user_language_to_default: "Set language of users having a non allowed language to default"
label_form_configuration: "Form configuration"
label_formula: "Formula"
label_gantt_chart: "Gantt chart"
@@ -3894,12 +3890,6 @@ az:
label_user_named: "User %{name}"
label_user_activity: "%{value}'s activity"
label_user_anonymous: "Anonymous"
- label_user_mail_option_all: "For any event on all my projects"
- label_user_mail_option_none: "No events"
- label_user_mail_option_only_assigned: "Only for things I am assigned to"
- label_user_mail_option_only_my_events: "Only for things I watch or I'm involved in"
- label_user_mail_option_only_owner: "Only for things I am the owner of"
- label_user_mail_option_selected: "For any event on the selected projects only"
label_user_menu: "User menu"
label_user_new: "New user"
label_user_plural: "Users"
@@ -3939,7 +3929,6 @@ az:
label_wiki_show_index_page_link: "Show submenu item 'Table of Contents'"
label_wiki_show_menu_item: "Show as menu item in project navigation"
label_wiki_show_new_page_link: "Show submenu item 'Create new child page'"
- label_wiki_show_submenu_item: "Show as submenu item of "
label_wiki_start: "Start page"
label_work: "Work"
label_work_package: "Work package"
@@ -5011,7 +5000,7 @@ az:
text_default_administrator_account_changed: "Default administrator account changed"
text_default_encoding: "Default: UTF-8"
text_destroy: "Sil"
- text_destroy_with_associated: "There are additional objects assossociated with the work package(s) that are to be deleted. Those objects are of the following types:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "What do you want to do?"
text_diff_truncated: "... This diff was truncated because it exceeds the maximum size that can be displayed."
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
diff --git a/config/locales/crowdin/be.yml b/config/locales/crowdin/be.yml
index e8f3812979b..b14d87b18ee 100644
--- a/config/locales/crowdin/be.yml
+++ b/config/locales/crowdin/be.yml
@@ -1405,9 +1405,6 @@ be:
dependencies: "Dependencies"
activerecord:
attributes:
- agile/sprint:
- sharing: "Sharing"
- finish_date: "End date"
jira_import:
projects: "Projects"
"import/jira":
@@ -3627,7 +3624,6 @@ be:
label_float: "Float"
label_folder: "Folder"
label_follows: "follows"
- label_force_user_language_to_default: "Set language of users having a non allowed language to default"
label_form_configuration: "Form configuration"
label_formula: "Formula"
label_gantt_chart: "Gantt chart"
@@ -4006,12 +4002,6 @@ be:
label_user_named: "User %{name}"
label_user_activity: "%{value}'s activity"
label_user_anonymous: "Anonymous"
- label_user_mail_option_all: "For any event on all my projects"
- label_user_mail_option_none: "No events"
- label_user_mail_option_only_assigned: "Only for things I am assigned to"
- label_user_mail_option_only_my_events: "Only for things I watch or I'm involved in"
- label_user_mail_option_only_owner: "Only for things I am the owner of"
- label_user_mail_option_selected: "For any event on the selected projects only"
label_user_menu: "User menu"
label_user_new: "New user"
label_user_plural: "Users"
@@ -4051,7 +4041,6 @@ be:
label_wiki_show_index_page_link: "Show submenu item 'Table of Contents'"
label_wiki_show_menu_item: "Show as menu item in project navigation"
label_wiki_show_new_page_link: "Show submenu item 'Create new child page'"
- label_wiki_show_submenu_item: "Show as submenu item of "
label_wiki_start: "Start page"
label_work: "Work"
label_work_package: "Work package"
@@ -5127,7 +5116,7 @@ be:
text_default_administrator_account_changed: "Default administrator account changed"
text_default_encoding: "Default: UTF-8"
text_destroy: "Выдаліць"
- text_destroy_with_associated: "There are additional objects assossociated with the work package(s) that are to be deleted. Those objects are of the following types:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "What do you want to do?"
text_diff_truncated: "... This diff was truncated because it exceeds the maximum size that can be displayed."
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
diff --git a/config/locales/crowdin/bg.yml b/config/locales/crowdin/bg.yml
index e797445f3f4..080b851c54d 100644
--- a/config/locales/crowdin/bg.yml
+++ b/config/locales/crowdin/bg.yml
@@ -1375,9 +1375,6 @@ bg:
dependencies: "Зависимости"
activerecord:
attributes:
- agile/sprint:
- sharing: "Sharing"
- finish_date: "End date"
jira_import:
projects: "Projects"
"import/jira":
@@ -3515,7 +3512,6 @@ bg:
label_float: "Плаващ"
label_folder: "Папка"
label_follows: "следва"
- label_force_user_language_to_default: "Задаване на език по подразбиране за потребителите с липсващи в системата езици"
label_form_configuration: "Конфигурация на формата"
label_formula: "Formula"
label_gantt_chart: "Диаграма на Гант"
@@ -3894,12 +3890,6 @@ bg:
label_user_named: "Потребител %{name}"
label_user_activity: "дейност на %{value}"
label_user_anonymous: "Анонимен"
- label_user_mail_option_all: "За всяко събитие на всичките ми проекти"
- label_user_mail_option_none: "Няма събития"
- label_user_mail_option_only_assigned: "Само за неща, възложени на мен"
- label_user_mail_option_only_my_events: "Само за неща, които наблюдавам или съм включен в тях"
- label_user_mail_option_only_owner: "Само за неща, на които аз съм собственик"
- label_user_mail_option_selected: "За всяко събитие само в избраните проекти"
label_user_menu: "User menu"
label_user_new: "Нов потребител"
label_user_plural: "Потребители"
@@ -3939,7 +3929,6 @@ bg:
label_wiki_show_index_page_link: "Показване на елемент от подменюто \"Съдържание\""
label_wiki_show_menu_item: "Покажи като меню в проектната навигация"
label_wiki_show_new_page_link: "Показване на елемент от подменю \"Създай нова подстраница\""
- label_wiki_show_submenu_item: "Покажи като елемент от подменюто на "
label_wiki_start: "Начална страница"
label_work: "Работа"
label_work_package: "Работен пакет"
@@ -5011,7 +5000,7 @@ bg:
text_default_administrator_account_changed: "Default administrator account changed"
text_default_encoding: "Default: UTF-8"
text_destroy: "Изтрий"
- text_destroy_with_associated: "There are additional objects assossociated with the work package(s) that are to be deleted. Those objects are of the following types:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "Какво искате да правите?"
text_diff_truncated: "... This diff was truncated because it exceeds the maximum size that can be displayed."
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
diff --git a/config/locales/crowdin/ca.yml b/config/locales/crowdin/ca.yml
index 4675ae2a7ea..1abfd162013 100644
--- a/config/locales/crowdin/ca.yml
+++ b/config/locales/crowdin/ca.yml
@@ -1372,9 +1372,6 @@ ca:
dependencies: "Dependències"
activerecord:
attributes:
- agile/sprint:
- sharing: "Sharing"
- finish_date: "End date"
jira_import:
projects: "Projects"
"import/jira":
@@ -3512,7 +3509,6 @@ ca:
label_float: "Flotant"
label_folder: "Carpeta"
label_follows: "segueix"
- label_force_user_language_to_default: "Definir la llengua pels usuaris que tenen una llengua per defecte no permesa"
label_form_configuration: "Configuració del formulari"
label_formula: "Formula"
label_gantt_chart: "Diagrama de Gantt"
@@ -3891,12 +3887,6 @@ ca:
label_user_named: "Usuari %{name}"
label_user_activity: "Activitat de %{value}"
label_user_anonymous: "Anònim"
- label_user_mail_option_all: "Per qualsevol esdeveniment en tots els meus projectes"
- label_user_mail_option_none: "No hi ha esdeveniments"
- label_user_mail_option_only_assigned: "Només pels objectes on estic assignat"
- label_user_mail_option_only_my_events: "Només pels objectes que estic en observant o involucrat"
- label_user_mail_option_only_owner: "Només pels objectes dels que en sóc propietari"
- label_user_mail_option_selected: "Només per qualsevol esdeveniment dels projectes seleccionats"
label_user_menu: "User menu"
label_user_new: "Nou usuari"
label_user_plural: "Usuaris"
@@ -3936,7 +3926,6 @@ ca:
label_wiki_show_index_page_link: "Mostra l'element del submenú 'Taula de continguts'"
label_wiki_show_menu_item: "Mostrar com a element de menú en la navegació del projecte"
label_wiki_show_new_page_link: "Mostra l'element submenú 'Crea nova pàgina fill'"
- label_wiki_show_submenu_item: "Mostrar com element de submenú de "
label_wiki_start: "Pàgina d'inici"
label_work: "Treball"
label_work_package: "Paquet de treball"
@@ -5002,7 +4991,7 @@ ca:
text_default_administrator_account_changed: "S'ha canviat el compte d'administrador predeterminat"
text_default_encoding: "Per defecte: UTF-8"
text_destroy: "Esborrar"
- text_destroy_with_associated: "Hi ha objectes addicionals associats amb el(s) paquet(s) de treball que es suprimiran. Aquests objectes són dels tipus següents:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "Què vols fer?"
text_diff_truncated: "... Aquestes diferències s'han truncat perquè excedeixen la mida màxima que es pot mostrar."
text_email_delivery_not_configured: "L'entrega de correu electrònic no està configurada, i les notificacions estan desactivades.\nConfigura el teu servidor SMTP per a habilitar-les."
diff --git a/config/locales/crowdin/ckb-IR.yml b/config/locales/crowdin/ckb-IR.yml
index df371928f88..e2924baff2b 100644
--- a/config/locales/crowdin/ckb-IR.yml
+++ b/config/locales/crowdin/ckb-IR.yml
@@ -1375,9 +1375,6 @@ ckb-IR:
dependencies: "Dependencies"
activerecord:
attributes:
- agile/sprint:
- sharing: "Sharing"
- finish_date: "End date"
jira_import:
projects: "Projects"
"import/jira":
@@ -3515,7 +3512,6 @@ ckb-IR:
label_float: "Float"
label_folder: "Folder"
label_follows: "follows"
- label_force_user_language_to_default: "Set language of users having a non allowed language to default"
label_form_configuration: "Form configuration"
label_formula: "Formula"
label_gantt_chart: "Gantt chart"
@@ -3894,12 +3890,6 @@ ckb-IR:
label_user_named: "User %{name}"
label_user_activity: "%{value}'s activity"
label_user_anonymous: "Anonymous"
- label_user_mail_option_all: "For any event on all my projects"
- label_user_mail_option_none: "No events"
- label_user_mail_option_only_assigned: "Only for things I am assigned to"
- label_user_mail_option_only_my_events: "Only for things I watch or I'm involved in"
- label_user_mail_option_only_owner: "Only for things I am the owner of"
- label_user_mail_option_selected: "For any event on the selected projects only"
label_user_menu: "User menu"
label_user_new: "New user"
label_user_plural: "Users"
@@ -3939,7 +3929,6 @@ ckb-IR:
label_wiki_show_index_page_link: "Show submenu item 'Table of Contents'"
label_wiki_show_menu_item: "Show as menu item in project navigation"
label_wiki_show_new_page_link: "Show submenu item 'Create new child page'"
- label_wiki_show_submenu_item: "Show as submenu item of "
label_wiki_start: "Start page"
label_work: "Work"
label_work_package: "Work package"
@@ -5011,7 +5000,7 @@ ckb-IR:
text_default_administrator_account_changed: "Default administrator account changed"
text_default_encoding: "Default: UTF-8"
text_destroy: "Delete"
- text_destroy_with_associated: "There are additional objects assossociated with the work package(s) that are to be deleted. Those objects are of the following types:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "What do you want to do?"
text_diff_truncated: "... This diff was truncated because it exceeds the maximum size that can be displayed."
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
diff --git a/config/locales/crowdin/cs.yml b/config/locales/crowdin/cs.yml
index dd4cf676f5e..12299379605 100644
--- a/config/locales/crowdin/cs.yml
+++ b/config/locales/crowdin/cs.yml
@@ -1405,9 +1405,6 @@ cs:
dependencies: "Závislosti"
activerecord:
attributes:
- agile/sprint:
- sharing: "Sharing"
- finish_date: "End date"
jira_import:
projects: "Projects"
"import/jira":
@@ -1531,7 +1528,7 @@ cs:
enabled_modules: "Povolené moduly"
identifier: "Identifikátor"
latest_activity_at: "Poslední aktivita"
- parent: "Nadřazený projekt"
+ parent: "Podprojekt"
project_creation_wizard_enabled: "Project initiation request"
public_value:
title: "Viditelnost"
@@ -1903,7 +1900,7 @@ cs:
message:
cannot_move_message_to_forum_of_different_project: "A message cannot be moved to a forum of a different project."
notifications:
- at_least_one_channel: "Pro odesílání notifikací musí být specifikován alespoň jeden kanál"
+ at_least_one_channel: "Alespoň jeden kanál pro odesílání oznámení musí být specifikován."
attributes:
read_ian:
read_on_creation: "nelze nastavit na pravdivé při vytváření oznámení "
@@ -2204,11 +2201,11 @@ cs:
member: "Člen"
news: "Novinky"
notification:
- one: "Notifikace"
- few: "Notifikací"
- many: "Notifikací"
- other: "Notifikace"
- placeholder_user: "Placeholder uživatel"
+ one: "Oznámení"
+ few: "Oznámení"
+ many: "Oznámení"
+ other: "Oznámení"
+ placeholder_user: "placeholder uživatel"
project:
one: "Projekt"
few: "Projekty"
@@ -3300,7 +3297,7 @@ cs:
ai: "Artificial Intelligence (AI)"
aggregation: "Agregace"
api_and_webhooks: "API & Webhooky"
- mail_notification: "E-mailové notifikace"
+ mail_notification: "E-mailová upozornění"
mails_and_notifications: "E-maily a oznámení"
mcp_configurations: "Model Context Protocol (MCP)"
quick_add:
@@ -3386,7 +3383,7 @@ cs:
by_project: "Nepřečteno dle projektu"
by_reason: "Důvod"
inbox: "Doručená pošta"
- send_notifications: "Pro tuto akci odeslat notifikaci"
+ send_notifications: "Odeslat oznámení pro tuto akci"
work_packages:
subject:
created: "Pracovní balíček byl vytvořen."
@@ -3627,7 +3624,6 @@ cs:
label_float: "Desetinné číslo"
label_folder: "Složka"
label_follows: "sleduje"
- label_force_user_language_to_default: "Nastavte jazyk uživatelů, kteří nemají povolený jazyk na výchozí"
label_form_configuration: "Konfigurace formuláře"
label_formula: "Vzorec"
label_gantt_chart: "Ganttův diagram"
@@ -3831,9 +3827,9 @@ cs:
label_permissions: "Práva"
label_permissions_report: "Přehled oprávnění"
label_personalize_page: "Přizpůsobit tuto stránku"
- label_placeholder_user: "Placeholder uživatel"
+ label_placeholder_user: "placeholder uživatel"
label_placeholder_user_new: ""
- label_placeholder_user_plural: "Placeholder uživatelé"
+ label_placeholder_user_plural: "placeholder uživatelé"
label_planning: "Plánování"
label_please_login: "Přihlaste se prosím"
label_plugins: "Pluginy"
@@ -3857,7 +3853,7 @@ cs:
label_project_attribute_plural: "Atributy projektu"
label_project_attribute_manage_link: "Správa atributů produktu"
label_project_count: "Celkový počet projektů"
- label_project_copy_notifications: "Během kopírování projektu odeslat notifikace e-mailem"
+ label_project_copy_notifications: "Během kopie projektu odeslat oznámení e-mailem"
label_project_initiation_export_pdf: "Export PDF for %{project_creation_name}"
label_project_latest: "Nejnovější projekty"
label_project_default_type: "Povolit prázdný typ"
@@ -4006,12 +4002,6 @@ cs:
label_user_named: "Uživatel %{name}"
label_user_activity: "Aktivita %{value}"
label_user_anonymous: "Anonymní"
- label_user_mail_option_all: "Pro všechny události všech mých projektů"
- label_user_mail_option_none: "Žádné události"
- label_user_mail_option_only_assigned: "Pouze pro věci, na které jsem přidělen"
- label_user_mail_option_only_my_events: "Pouze pro věci, které sleduji nebo jsem v nich zapojen"
- label_user_mail_option_only_owner: "Pouze pro věci, kde jsem majitelem"
- label_user_mail_option_selected: "Pouze pro každou událost na vybraných projektech"
label_user_menu: "User menu"
label_user_new: "Nový uživatel"
label_user_plural: "Uživatelé"
@@ -4022,7 +4012,7 @@ cs:
label_version_new: "Nová verze"
label_version_edit: "Upravit verzi"
label_version_plural: "Verze"
- label_version_sharing_descendants: "S podprojekty"
+ label_version_sharing_descendants: "S Podprojekty"
label_version_sharing_hierarchy: "S hierarchií projektu"
label_version_sharing_none: "Není sdíleno"
label_version_sharing_system: "Se všemi projekty"
@@ -4051,7 +4041,6 @@ cs:
label_wiki_show_index_page_link: "Zobrazit položku podnabídky 'Obsah'"
label_wiki_show_menu_item: "Zobrazit jako položku nabídky navigaci projektu"
label_wiki_show_new_page_link: "Zobrazit položku menu \"Vytvořit novou podřízenou stránku\""
- label_wiki_show_submenu_item: "Zobrazit jako položku podnabídky "
label_wiki_start: "Úvodní stránka"
label_work: "Práce"
label_work_package: "Pracovní balíček"
@@ -4130,28 +4119,28 @@ cs:
digests:
including_mention_singular: "včetně zmínky"
including_mention_plural: "včetně %{number_mentioned} zmínění"
- unread_notification_singular: "1 nepřečtená notifikace"
- unread_notification_plural: "%{number_unread} nepřečtených notifikací"
+ unread_notification_singular: "1 nepřečtené oznámení"
+ unread_notification_plural: "%{number_unread} nepřečtených oznámení"
you_have: "Máte"
logo_alt_text: "Logo"
mention:
subject: "%{user_name} vás zmínil v #%{id} - %{subject}"
notification:
- center: "Centrum notifikací"
+ center: "Centrum oznámení"
see_in_center: "Zobrazit komentář v oznamovacím centru"
settings: "Změnit nastavení e-mailu"
salutation: "Ahoj %{user}!"
salutation_full_name: "Jméno a příjmení"
work_packages:
created_at: "Vytvořeno v %{timestamp} uživatelem %{user} "
- login_to_see_all: "Přihlaste se pro zobrazení všech notifikací."
+ login_to_see_all: "Přihlaste se pro zobrazení všech oznámení."
mentioned: "Byli jste zmíněni v komentáři"
mentioned_by: "%{user} vás zmínil v komentáři OpenProject"
more_to_see:
- one: "Existuje ještě 1 pracovní balíček s notifikací."
- few: "Existuje ještě %{count} pracovních balíčků s notifikacema."
- many: "Existuje ještě %{count} pracovních balíčků s notifikacema."
- other: "Existuje ještě %{count} pracovních balíčků s notifikacema."
+ one: "Máte ještě 1 pracovní balíček s notifikací."
+ few: "Existuje ještě %{count} pracovních balíčků s oznámeními."
+ many: "Máte ještě %{count} pracovních balíčků s notifikacemi."
+ other: "Existuje ještě %{count} pracovních balíčků s oznámeními."
open_in_browser: "Otevřít v prohlížeči"
reason:
watched: "Sledováno"
@@ -4160,7 +4149,7 @@ cs:
mentioned: "Zmíněné"
shared: "Sdílené"
subscribed: "vše"
- prefix: "Obdrženo z důvodu nastavení notifikací: %{reason}"
+ prefix: "Obdrženo z důvodu nastavení oznámení: %{reason}"
date_alert_start_date: "Upozornění na datum"
date_alert_due_date: "Upozornění na datum"
reminder: "Připomínka"
@@ -4461,7 +4450,7 @@ cs:
permission_move_work_packages: "Přesun pracovních balíčků"
permission_protect_wiki_pages: "Ochrana stránky wiki"
permission_rename_wiki_pages: "Přejmenovat stránky wiki"
- permission_save_queries: "Uložit zobrazení"
+ permission_save_queries: "Uložit pohled"
permission_search_project: "Hledat projekt"
permission_select_custom_fields: "Vybrat vlastní pole"
permission_select_project_custom_fields: "Vyberte atributy projektu"
@@ -4948,7 +4937,7 @@ cs:
enable_subscriptions_text_html: Umožňuje uživatelům s nezbytnými oprávněními přihlásit se do OpenProject kalendářů a získat přístup k informacím o pracovním balíčku prostřednictvím externího klienta kalendáře. Poznámka: Před povolením si prosím přečtěte podrobnosti o odběru.
language_name_being_default: "%{language_name} (výchozí)"
notifications:
- events_explanation: "Určuje, pro kterou událost je odeslán e-mail. Pracovní balíčky jsou z tohoto seznamu vyloučeny, protože notifikace pro ně mohou být nastavena speciálně pro každého uživatele."
+ events_explanation: "Určuje, pro kterou událost je odeslán e-mail. Pracovní balíčky jsou z tohoto seznamu vyloučeny, protože oznámení pro ně mohou být nastavena speciálně pro každého uživatele."
delay_minutes_explanation: "Odesílání e-mailu může být pozdrženo, aby bylo uživatelům s nakonfigurovaným v oznámení aplikace před odesláním pošty potvrzeno oznámení. Uživatelé, kteří si přečtou oznámení v aplikaci, nedostanou e-mail pro již přečtené oznámení."
other: "Ostatní"
passwords: "Hesla"
@@ -5126,10 +5115,10 @@ cs:
text_default_administrator_account_changed: "Výchozí účet správce změněn"
text_default_encoding: "Výchozí: UTF-8"
text_destroy: "Odstranit"
- text_destroy_with_associated: "Existují další objekty, které jsou přiřazeny k pracovním balíčkům a které mají být odstraněny. Tyto objekty jsou následující typy:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "Co chcete udělat?"
text_diff_truncated: "... Toto rozlišení bylo zkráceno, protože přesahuje maximální velikost, kterou lze zobrazit."
- text_email_delivery_not_configured: "Doručení e-mailu není nakonfigurováno a notifikace jsou zakázány.\nNakonfigurujte váš SMTP server pro jejich povolení."
+ text_email_delivery_not_configured: "Doručení e-mailu není nakonfigurováno a oznámení jsou zakázána.\nNakonfigurujte váš SMTP server pro jejich povolení."
text_enumeration_category_reassign_to: "Přiřadit je k této hodnotě:"
text_enumeration_destroy_question: "%{count} objektů je přiřazeno k této hodnotě."
text_file_repository_writable: "Do adresáře příloh lze zapisovat"
diff --git a/config/locales/crowdin/da.yml b/config/locales/crowdin/da.yml
index 945398f223a..ce9ff362827 100644
--- a/config/locales/crowdin/da.yml
+++ b/config/locales/crowdin/da.yml
@@ -1373,9 +1373,6 @@ da:
dependencies: "Aflæggere"
activerecord:
attributes:
- agile/sprint:
- sharing: "Sharing"
- finish_date: "End date"
jira_import:
projects: "Projects"
"import/jira":
@@ -3513,7 +3510,6 @@ da:
label_float: "Flyd"
label_folder: "Folder"
label_follows: "følger"
- label_force_user_language_to_default: "Sæt sprog for brugere, der har forhåndsvalgt et ikke gangbart sprog"
label_form_configuration: "Form configuration"
label_formula: "Formula"
label_gantt_chart: "Gantt chart"
@@ -3892,12 +3888,6 @@ da:
label_user_named: "User %{name}"
label_user_activity: "%{value}s aktivitet"
label_user_anonymous: "Anonymt"
- label_user_mail_option_all: "For enhver hændelse i alle mine projekter"
- label_user_mail_option_none: "Ingen hændelser"
- label_user_mail_option_only_assigned: "Kun i forbindelse med det jeg er tilknyttet"
- label_user_mail_option_only_my_events: "Kun for det jeg fører tilsyn med eller er involveret i"
- label_user_mail_option_only_owner: "Kun for det jeg er ejer af"
- label_user_mail_option_selected: "Kun for hændelser i de valgte projekter"
label_user_menu: "User menu"
label_user_new: "Ny bruger"
label_user_plural: "Brugere"
@@ -3937,7 +3927,6 @@ da:
label_wiki_show_index_page_link: "Vis undermenupunkt 'Indhold'"
label_wiki_show_menu_item: "Vis som menupunkt i projektnavigeringen"
label_wiki_show_new_page_link: "Vis undermenupunktet 'Opret ny underside'"
- label_wiki_show_submenu_item: "Vis som punkt i undermenu til "
label_wiki_start: "Startside"
label_work: "Work"
label_work_package: "Arbejdspakke"
@@ -5007,7 +4996,7 @@ da:
text_default_administrator_account_changed: "Forhåndsvalgt administratorkonto ændret"
text_default_encoding: "Forhåndsvalgt: UTF-8"
text_destroy: "Slet"
- text_destroy_with_associated: "Der er yderligere objekter tilknyttet arbejdspakken/-kerne som skal slettes. Disse er af følgende art:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "Hvad vil du lave?"
text_diff_truncated: "... Denne afvigelse blev undertrykt da den overstiger den længde, der kan vises."
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
diff --git a/config/locales/crowdin/de.yml b/config/locales/crowdin/de.yml
index 7ad65decd38..4d4f9569cd6 100644
--- a/config/locales/crowdin/de.yml
+++ b/config/locales/crowdin/de.yml
@@ -86,11 +86,11 @@ de:
type_token_text: "Ihr Enterprise-Token-Text"
token_placeholder: "Enterprise-Token Text hier einfügen"
token_caption: "Weitere Informationen über die Aktivierung der Enterprise Edition finden Sie in unserer [Dokumentation](docs_url)."
- add_token: "Enterprise-Edition Support Token hochladen"
+ add_token: "Enterprise edition Support Token hochladen"
replace_token: "Aktuellen Enterprise edition Support Token ersetzen"
order: "Enterprise on-premises bestellen"
- paste: "Enterprise-Edition Support Token hier einfügen"
- required_for_feature: "Dieses Add-on ist nur mit einem aktiven Enterprise-Edition Support-Token verfügbar."
+ paste: "Enterprise edition Support Token hier einfügen"
+ required_for_feature: "Dieses Add-on ist nur mit einem aktiven Enterprise edition Support-Token verfügbar."
enterprise_link: "Klicken Sie hier für weitere Informationen."
start_trial: "Kostenlose Testversion starten"
book_now: "Jetzt buchen"
@@ -1133,10 +1133,10 @@ de:
tab: "Titel konfigurieren"
manually_editable_subjects:
label: "Manuell bearbeitbare Titel"
- caption: "Nutzer:innen können die Titel der Arbeitspakete ohne Einschränkungen manuell eingeben und bearbeiten."
+ caption: "Benutzer können die Titel der Arbeitspakete ohne Einschränkungen manuell eingeben und bearbeiten."
automatically_generated_subjects:
label: "Automatisch generierte Titel"
- caption: "Definieren Sie ein Schema aus referenzierten Attributen und Freitext für die automatische Generierung von Arbeitspakettiteln. Nutzer:innen können diese nicht manuell editieren."
+ caption: "Definieren Sie ein Schema aus referenzierten Attributen und Freitext für die automatische Generierung von Arbeitspakettiteln. Nutzer können diese nicht manuell editieren."
token:
label_with_context: "%{attribute_context}: %{attribute_label}"
context:
@@ -1190,7 +1190,7 @@ de:
manual_with_children: "Hat Unteraufgaben aber ihre Startdaten werden ignoriert."
title:
automatic_mobile: "Automatisch geplant."
- automatic_with_children: "Unteraufgaben bestimmen Termine."
+ automatic_with_children: "Die Termine sind durch untergeordnete Arbeitspakete bestimmt."
automatic_with_predecessor: "Der Anfangstermin wird von einem Vorgänger festgelegt."
manual_mobile: "Manuell geplant."
manually_scheduled: "Manuell geplant – Daten unabhängig von Beziehungen."
@@ -1292,7 +1292,7 @@ de:
label_child_plural: "Unteraufgaben"
new_child: "Neue Unteraufgabe"
new_child_description: "Erstellt ein zugehöriges Arbeitspaket als Unteraufgabe des aktuellen (übergeordneten) Arbeitspakets"
- child: "Unteraufgabe"
+ child: "Kind"
child_description: "Macht das zugehörige Arbeitspaket zu einer Unteraufgabe des aktuellen (übergeordneten) Arbeitspakets"
parent: "Übergeordnetes Arbeitspaket"
parent_description: "Wandelt das verknüpfte in ein übergeordnetes Arbeitspaket dieses Arbeitspakets um"
@@ -1367,9 +1367,6 @@ de:
dependencies: "Abhängigkeiten"
activerecord:
attributes:
- agile/sprint:
- sharing: "Teilen"
- finish_date: "Enddatum"
jira_import:
projects: "Projekte"
"import/jira":
@@ -1548,7 +1545,7 @@ de:
column_names: "Spalten"
relations_to_type_column: "Beziehungen zu %{type}"
relations_of_type_column: "Beziehungen der Art: %{type}"
- child_work_packages: "Unteraufgaben"
+ child_work_packages: "Kinder"
group_by: "Gruppiere Ergebnisse nach"
sort_by: "Ergebnisse sortieren nach"
filters: "Filter"
@@ -2048,7 +2045,7 @@ de:
status_transition_invalid: "ist ungültig, da kein valider Übergang vom alten zum neuen Status für die aktuelle Rolle des Nutzers existiert."
status_invalid_in_type: "ist ungültig, da der aktuelle Status nicht in diesem Typ vorhanden ist."
type:
- cannot_be_milestone_due_to_children: "kann kein Meilenstein werden, da dieses Arbeitspaket Unteraufgaben besitzt."
+ cannot_be_milestone_due_to_children: "kann kein Meilenstein werden, da dieses Arbeitspaket Unterelemente besitzt."
priority_id:
only_active_priorities_allowed: "muss aktiv sein."
category:
@@ -2862,7 +2859,7 @@ de:
error_custom_option_not_found: "Option ist nicht vorhanden."
error_enterprise_plan_needed: "Sie benötigen den Enterprise-Plan %{plan}, um diese Aktion durchzuführen."
error_enterprise_activation_user_limit: "Ihr Konto konnte nicht aktiviert werden (Nutzerlimit erreicht). Bitte kontaktieren Sie Ihren Administrator um Zugriff zu erhalten."
- error_enterprise_token_invalid_domain: "Die Enterprise-Edition ist nicht aktiv. Die aktuelle Domain (%{actual}) entspricht nicht dem erwarteten Hostnamen (%{expected})."
+ error_enterprise_token_invalid_domain: "Die Enterprise edition ist nicht aktiv. Die aktuelle Domain (%{actual}) entspricht nicht dem erwarteten Hostnamen (%{expected})."
error_failed_to_delete_entry: "Fehler beim Löschen dieses Eintrags."
error_in_dependent: "Fehler beim Versuch, abhängiges Objekt zu ändern: %{dependent_class} #%{related_id} - %{related_subject}: %{error}"
error_in_new_dependent: "Fehler beim Versuch, abhängiges Objekt zu erstellen: %{dependent_class} - %{related_subject}: %{error}"
@@ -3150,7 +3147,7 @@ de:
dates:
working: "%{date} ist jetzt ein Arbeitstag"
non_working: "%{date} ist jetzt ein arbeitsfreier Tag"
- progress_mode_changed_to_status_based: Fortschrittberechnung wurde auf Status-bezogen gesetzt
+ progress_mode_changed_to_status_based: Fortschrittberechnung wurde auf Status-basiert gesetzt
status_excluded_from_totals_set_to_false_message: jetzt in den Gesamtwerten der Hierarchie enthalten
status_excluded_from_totals_set_to_true_message: jetzt von den Hierarchie-Gesamtwerten ausgeschlossen
status_percent_complete_changed: "% abgeschlossen von %{old_value}% auf %{new_value} % geändert"
@@ -3474,7 +3471,7 @@ de:
label_enumerations: "Aufzählungen"
label_enterprise: "Enterprise"
label_enterprise_active_users: "%{current}/%{limit} gebuchte aktive Nutzer"
- label_enterprise_edition: "Enterprise Edition"
+ label_enterprise_edition: "Enterprise edition"
label_enterprise_support: "Enterprise Support"
label_environment: "Umgebung"
label_estimates_and_progress: "Schätzungen und Fortschritt"
@@ -3507,7 +3504,6 @@ de:
label_float: "Gleitkommazahl"
label_folder: "Ordner"
label_follows: "folgt"
- label_force_user_language_to_default: "Setze Sprache für Nutzer, die eine nicht erlaubte Sprache gewählt haben, auf die Standard-Sprache"
label_form_configuration: "Formularkonfiguration"
label_formula: "Formel"
label_gantt_chart: "Gantt-Diagramm"
@@ -3886,12 +3882,6 @@ de:
label_user_named: "Benutzer %{name}"
label_user_activity: "Aktivität von %{value}"
label_user_anonymous: "Anonym"
- label_user_mail_option_all: "Für alle Ereignisse in all meinen Projekten"
- label_user_mail_option_none: "Für keine Ereignisse"
- label_user_mail_option_only_assigned: "Nur für Aufgaben, für die ich zuständig bin."
- label_user_mail_option_only_my_events: "Nur für Aufgaben, die ich beobachte oder an welchen ich mitarbeite"
- label_user_mail_option_only_owner: "Nur für Aufgaben, die ich angelegt habe"
- label_user_mail_option_selected: "Für alle Ereignisse in den ausgewählten Projekten"
label_user_menu: "Benutzermenü"
label_user_new: "Neuer Benutzer"
label_user_plural: "Benutzer"
@@ -3931,7 +3921,6 @@ de:
label_wiki_show_index_page_link: "'Inhaltsverzeichnis' Link als Untermenüpunkt anzeigen"
label_wiki_show_menu_item: "als Menüpunkt in der Projektnavigation anzeigen"
label_wiki_show_new_page_link: "'Neue Unterseite anlegen' Link als Untermenüpunkt anzeigen"
- label_wiki_show_submenu_item: "als Untermenüpunkt anzeigen von "
label_wiki_start: "Hauptseite"
label_work: "Aufwand"
label_work_package: "Arbeitspaket"
@@ -4535,7 +4524,7 @@ de:
update_timeout: "Speichere die Informationen bzgl. des genutzten Festplattenspeichers eines Projektarchivs für N Minuten.\nErhöhen Sie diesen Wert zur Verbesserung der Performance, da die Erfassung des genutzten Festplattenspeichers Ressourcen-intensiv ist."
oauth_application_details: "Der Client Geheimcode wird nach dem Schließen dieses Fensters nicht mehr zugänglich sein. Bitte kopieren Sie diese Werte in die Nextcloud OpenProject Integrationseinstellungen:"
oauth_application_details_link_text: "Zu den Einstellungen gehen"
- setup_documentation_details: "Wenn Sie Hilfe bei der Konfiguration eines neuen Dateispeichers benötigen, konsultieren Sie bitte die Dokumentation: "
+ setup_documentation_details: "Wenn Sie Hilfe bei der Konfiguration eines neuen Datei-Speichers benötigen, konsultieren Sie bitte die Dokumentation: "
setup_documentation_details_link_text: "Dateispeicher einrichten"
show_warning_details: "Um diesen Dateispeicher nutzen zu können, müssen Sie das Modul und den spezifischen Speicher in den Projekteinstellungen jedes gewünschten Projekts aktivieren."
subversion:
@@ -5005,7 +4994,7 @@ de:
text_default_administrator_account_changed: "Administrator-Kennwort geändert"
text_default_encoding: "Default: UTF-8"
text_destroy: "Löschen"
- text_destroy_with_associated: "Es sind weitere Datenobjekte mit den bzw. dem zu löschenden Arbeitpaket(en) verbunden. Es handelt sich dabei um Objekte der folgenden Typen:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "Was soll mit den Objekten geschehen?"
text_diff_truncated: "... Dieser Diff wurde abgeschnitten, weil er die maximale Anzahl anzuzeigender Zeilen überschreitet."
text_email_delivery_not_configured: "E-Mail-Zustellung ist nicht konfiguriert und Benachrichtigungen sind deaktiviert.\nKonfigurieren Sie Ihren SMTP-Server, um sie zu aktivieren."
@@ -5176,7 +5165,7 @@ de:
warning_user_limit_reached_admin: >
Das Hinzufügen zusätzlicher Benutzer überschreitet das aktuelle Benutzerlimit. Bitte aktualisieren Sie Ihr Abonnement um sicherzustellen, dass externe Benutzer auf diese Instanz zugreifen können.
warning_user_limit_reached_instructions: >
- Du hast dein Nutzerlimit erreicht (%{current}/%{max} active users). Bitte kontaktiere sales@openproject.com um deinen Enterprise Edition Plan upzugraden und weitere Nutzer hinzuzufügen.
+ Du hast dein Nutzerlimit erreicht (%{current}/%{max} active users). Bitte kontaktiere sales@openproject.com um deinen Enterprise edition Plan upzugraden und weitere Nutzer hinzuzufügen.
warning_protocol_mismatch_html: >
warning_bar:
diff --git a/config/locales/crowdin/el.yml b/config/locales/crowdin/el.yml
index 03e7bc2aa24..e6a917d64a3 100644
--- a/config/locales/crowdin/el.yml
+++ b/config/locales/crowdin/el.yml
@@ -1371,9 +1371,6 @@ el:
dependencies: "Εξαρτήσεις"
activerecord:
attributes:
- agile/sprint:
- sharing: "Sharing"
- finish_date: "End date"
jira_import:
projects: "Projects"
"import/jira":
@@ -3511,7 +3508,6 @@ el:
label_float: "Float"
label_folder: "Φάκελος"
label_follows: "ακολουθεί"
- label_force_user_language_to_default: "Ορίστε την γλώσσα των χρηστών που έχουν μια μη επιτρεπόμενη γλώσσα ως προεπιλογή"
label_form_configuration: "Διαμόρφωση φόρμας"
label_formula: "Formula"
label_gantt_chart: "Διάγραμμα Gantt"
@@ -3890,12 +3886,6 @@ el:
label_user_named: "Χρήστης %{name}"
label_user_activity: "δραστηριότητα του %{value}"
label_user_anonymous: "Ανώνυμος"
- label_user_mail_option_all: "Για όλα τα συμβάντα σε όλα τα έργα μου"
- label_user_mail_option_none: "Κανένα συμβάν"
- label_user_mail_option_only_assigned: "Μόνο για αντικείμενα που έχουν ανατεθεί σε μένα"
- label_user_mail_option_only_my_events: "Μόνο για αντικείμενα που παρακολουθώ ή συμμετέχω"
- label_user_mail_option_only_owner: "Μόνο για αντικείμενα που μου ανήκουν"
- label_user_mail_option_selected: "Για όλες τις εξελίξεις μόνο στα επιλεγμένα έργα"
label_user_menu: "User menu"
label_user_new: "Νέος χρήστης"
label_user_plural: "Χρήστες"
@@ -3935,7 +3925,6 @@ el:
label_wiki_show_index_page_link: "Εμφάνιση του αντικειμένου υπομενού 'Πίνακας Περιεχομένων'"
label_wiki_show_menu_item: "Εμφάνιση ως αντικείμενο μενού στην πλοήγηση έργου"
label_wiki_show_new_page_link: "Εμφάνιση του αντικειμένου υπομενού 'Δημιουργία καινούργιας σελίδας παιδιού'"
- label_wiki_show_submenu_item: "Εμφάνιση ως αντικείμενο υπομενού του "
label_wiki_start: "Σελίδα έναρξης"
label_work: "Work"
label_work_package: "Εργασία"
@@ -5006,7 +4995,7 @@ el:
text_default_administrator_account_changed: "Ο προεπιλεγμένος λογαριασμός του διαχειριστή άλλαξε"
text_default_encoding: "Προεπιλογή: UTF-8"
text_destroy: "Διαγραφή"
- text_destroy_with_associated: "Υπάρχουν επιπλέον αντικείμενα μαζί με το πακέτο εργασίας που πρόκειται να διαγραφεί. Τα αντικείμενα αυτά είναι των παρακάτω τύπων:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "Τι θέλετε να κάνετε;"
text_diff_truncated: "... Αυτό το diff περικόπηκε επειδή υπερβαίνει το μέγιστο μέγεθος που μπορεί να εμφανιστεί."
text_email_delivery_not_configured: "Η διανομή email δεν είναι διαμορφωμένη και οι ειδοποιήσεις είναι απενεργοποιημένες.\nΔιαμορφώστε τον SMTP εξυπηρετητή για τις ενεργοποιήσετε."
diff --git a/config/locales/crowdin/eo.yml b/config/locales/crowdin/eo.yml
index 6779fbdf68b..5bdb1559816 100644
--- a/config/locales/crowdin/eo.yml
+++ b/config/locales/crowdin/eo.yml
@@ -1375,9 +1375,6 @@ eo:
dependencies: "Dependencies"
activerecord:
attributes:
- agile/sprint:
- sharing: "Sharing"
- finish_date: "End date"
jira_import:
projects: "Projects"
"import/jira":
@@ -3515,7 +3512,6 @@ eo:
label_float: "Float"
label_folder: "Folder"
label_follows: "follows"
- label_force_user_language_to_default: "Set language of users having a non allowed language to default"
label_form_configuration: "Formulara agordo"
label_formula: "Formula"
label_gantt_chart: "Gantt chart"
@@ -3894,12 +3890,6 @@ eo:
label_user_named: "Uzanto %{name}"
label_user_activity: "Aktiveco de %{value}"
label_user_anonymous: "Aanonima"
- label_user_mail_option_all: "Por ajna evento en ĉiuj miaj projektoj"
- label_user_mail_option_none: "Ne estas eventoj"
- label_user_mail_option_only_assigned: "Only for things I am assigned to"
- label_user_mail_option_only_my_events: "Only for things I watch or I'm involved in"
- label_user_mail_option_only_owner: "Only for things I am the owner of"
- label_user_mail_option_selected: "For any event on the selected projects only"
label_user_menu: "User menu"
label_user_new: "Nova uzanto"
label_user_plural: "Uzantoj"
@@ -3939,7 +3929,6 @@ eo:
label_wiki_show_index_page_link: "Show submenu item 'Table of Contents'"
label_wiki_show_menu_item: "Show as menu item in project navigation"
label_wiki_show_new_page_link: "Show submenu item 'Create new child page'"
- label_wiki_show_submenu_item: "Show as submenu item of "
label_wiki_start: "Start page"
label_work: "Work"
label_work_package: "Laborpakaĵo"
@@ -5011,7 +5000,7 @@ eo:
text_default_administrator_account_changed: "Default administrator account changed"
text_default_encoding: "Default: UTF-8"
text_destroy: "Forigi"
- text_destroy_with_associated: "There are additional objects assossociated with the work package(s) that are to be deleted. Those objects are of the following types:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "What do you want to do?"
text_diff_truncated: "... This diff was truncated because it exceeds the maximum size that can be displayed."
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
diff --git a/config/locales/crowdin/es.yml b/config/locales/crowdin/es.yml
index 7cf426f2210..d45ff55aa46 100644
--- a/config/locales/crowdin/es.yml
+++ b/config/locales/crowdin/es.yml
@@ -1198,7 +1198,7 @@ es:
automatic_with_children: "Fechas determinadas por paquetes de trabajo secundarios."
automatic_with_predecessor: "La fecha de inicio la fija un predecesor."
manual_mobile: "Programado manualmente."
- manually_scheduled: "Programado manualmente. No afectadas por relaciones."
+ manually_scheduled: "Programado manualmente. Fechas no afectadas por relaciones."
blankslate:
title: "Sin predecesores"
description: "Para activar la programación automática, este paquete de trabajo debe tener al menos un predecesor. Entonces se programará automáticamente para que comience después del predecesor más cercano."
@@ -1372,9 +1372,6 @@ es:
dependencies: "Dependencias"
activerecord:
attributes:
- agile/sprint:
- sharing: "Uso compartido"
- finish_date: "Fecha de finalización"
jira_import:
projects: "Proyectos"
"import/jira":
@@ -3512,7 +3509,6 @@ es:
label_float: "Desprender"
label_folder: "Carpeta"
label_follows: "sigue"
- label_force_user_language_to_default: "Configurar idioma de usuarios que tienen un lenguaje no permitido por defecto"
label_form_configuration: "Configuración del formato"
label_formula: "Fórmula"
label_gantt_chart: "Diagrama de Gantt"
@@ -3891,12 +3887,6 @@ es:
label_user_named: "Usuario %{name}"
label_user_activity: "Actividad de %{value} "
label_user_anonymous: "Anónimo"
- label_user_mail_option_all: "Para cualquier evento en todos mis proyectos"
- label_user_mail_option_none: "No hay eventos"
- label_user_mail_option_only_assigned: "Sólo para cosas asignadas a mí"
- label_user_mail_option_only_my_events: "Sólo para cosas que controlo o en las que participo"
- label_user_mail_option_only_owner: "Sólo para cosas de las que soy el dueño"
- label_user_mail_option_selected: "Únicamente para cualquier evento de los proyectos seleccionados"
label_user_menu: "Menú de usuario"
label_user_new: "Nuevo usuario"
label_user_plural: "Usuarios"
@@ -3936,7 +3926,6 @@ es:
label_wiki_show_index_page_link: "Mostrar el elemento de submenú 'Tabla de contenidos'"
label_wiki_show_menu_item: "Mostrar como elemento de menú de navegación de proyecto"
label_wiki_show_new_page_link: "Mostrar el elemento de submenú 'Crear nueva página hija'"
- label_wiki_show_submenu_item: "Mostrar como elemento de submenú de "
label_wiki_start: "Página de inicio"
label_work: "Trabajo"
label_work_package: "Paquete de trabajo"
@@ -5007,7 +4996,7 @@ es:
text_default_administrator_account_changed: "Se ha cambiado la cuenta de administrador por defecto"
text_default_encoding: "Por defecto: UTF-8"
text_destroy: "Borrar"
- text_destroy_with_associated: "Hay objetos adicionales asociados a los paquetes de trabajo que van a ser eliminados. Esos objetos son de los siguientes tipos:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "¿Qué quieres hacer?"
text_diff_truncated: "... Esta diferencia se truncó porque excede el tamaño máximo que puede visualizarse."
text_email_delivery_not_configured: "No se ha configurado la entrega de correo electrónico y se han deshabilitado las notificaciones.\nConfigure el servidor SMTP para habilitarlas."
diff --git a/config/locales/crowdin/et.yml b/config/locales/crowdin/et.yml
index f13d5fd5a4f..0ea40e65a4d 100644
--- a/config/locales/crowdin/et.yml
+++ b/config/locales/crowdin/et.yml
@@ -1375,9 +1375,6 @@ et:
dependencies: "Sõltuvused"
activerecord:
attributes:
- agile/sprint:
- sharing: "Sharing"
- finish_date: "End date"
jira_import:
projects: "Projects"
"import/jira":
@@ -3515,7 +3512,6 @@ et:
label_float: "Ujuvkomaarv"
label_folder: "Kaust"
label_follows: "järgneb"
- label_force_user_language_to_default: "Sea keel kasutajatele, kellel on vaikimisi keeleks valitud mittelubatud keel"
label_form_configuration: "Vormi seadistamine"
label_formula: "Formula"
label_gantt_chart: "Gantt diagrammi"
@@ -3894,12 +3890,6 @@ et:
label_user_named: "User %{name}"
label_user_activity: "%{value}-s tegevus"
label_user_anonymous: "Anonüümne"
- label_user_mail_option_all: "Kõigi sündmuste kohta minu projektides"
- label_user_mail_option_none: "Sündmusi pole"
- label_user_mail_option_only_assigned: "Ainult minule määratud tööde kohta"
- label_user_mail_option_only_my_events: "Ainult tööde kohta, mida ma jälgin või millega olen seotud"
- label_user_mail_option_only_owner: "Ainult minu omanduses olevate asjade kohta"
- label_user_mail_option_selected: "For any event on the selected projects only"
label_user_menu: "User menu"
label_user_new: "Uus kasutaja"
label_user_plural: "Kasutajad"
@@ -3939,7 +3929,6 @@ et:
label_wiki_show_index_page_link: "Kuva alammenüü valik \"Sisukord\""
label_wiki_show_menu_item: "Näita lehe nime projektimenüüs"
label_wiki_show_new_page_link: "Näita alammenüüs valikut 'Loo uus alamleht'"
- label_wiki_show_submenu_item: "Näita kui alammenüüd (<--) "
label_wiki_start: "Esileht"
label_work: "Töö"
label_work_package: "Teema"
@@ -5011,7 +5000,7 @@ et:
text_default_administrator_account_changed: "Algne administraatori konto on muudetud"
text_default_encoding: "Vaikimisi: UTF-8"
text_destroy: "Kustuta"
- text_destroy_with_associated: "Kustutamiseks määratud teema(de)ga on seostatud veel objekte. Objektid on järgnevate tüüpidega:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "Mis sa soovid ette võtta?"
text_diff_truncated: "... Osa erinevusi jäi välja, sest neid on näitamiseks liiga palju."
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
diff --git a/config/locales/crowdin/eu.yml b/config/locales/crowdin/eu.yml
index 76789185613..1df0dc21975 100644
--- a/config/locales/crowdin/eu.yml
+++ b/config/locales/crowdin/eu.yml
@@ -1375,9 +1375,6 @@ eu:
dependencies: "Dependencies"
activerecord:
attributes:
- agile/sprint:
- sharing: "Sharing"
- finish_date: "End date"
jira_import:
projects: "Projects"
"import/jira":
@@ -3515,7 +3512,6 @@ eu:
label_float: "Float"
label_folder: "Folder"
label_follows: "follows"
- label_force_user_language_to_default: "Set language of users having a non allowed language to default"
label_form_configuration: "Form configuration"
label_formula: "Formula"
label_gantt_chart: "Gantt chart"
@@ -3894,12 +3890,6 @@ eu:
label_user_named: "User %{name}"
label_user_activity: "%{value}'s activity"
label_user_anonymous: "Anonymous"
- label_user_mail_option_all: "For any event on all my projects"
- label_user_mail_option_none: "No events"
- label_user_mail_option_only_assigned: "Only for things I am assigned to"
- label_user_mail_option_only_my_events: "Only for things I watch or I'm involved in"
- label_user_mail_option_only_owner: "Only for things I am the owner of"
- label_user_mail_option_selected: "For any event on the selected projects only"
label_user_menu: "User menu"
label_user_new: "New user"
label_user_plural: "Users"
@@ -3939,7 +3929,6 @@ eu:
label_wiki_show_index_page_link: "Show submenu item 'Table of Contents'"
label_wiki_show_menu_item: "Show as menu item in project navigation"
label_wiki_show_new_page_link: "Show submenu item 'Create new child page'"
- label_wiki_show_submenu_item: "Show as submenu item of "
label_wiki_start: "Start page"
label_work: "Work"
label_work_package: "Work package"
@@ -5011,7 +5000,7 @@ eu:
text_default_administrator_account_changed: "Default administrator account changed"
text_default_encoding: "Default: UTF-8"
text_destroy: "Delete"
- text_destroy_with_associated: "There are additional objects assossociated with the work package(s) that are to be deleted. Those objects are of the following types:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "What do you want to do?"
text_diff_truncated: "... This diff was truncated because it exceeds the maximum size that can be displayed."
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
diff --git a/config/locales/crowdin/fa.yml b/config/locales/crowdin/fa.yml
index 12cc5d96079..5f646211b46 100644
--- a/config/locales/crowdin/fa.yml
+++ b/config/locales/crowdin/fa.yml
@@ -1375,9 +1375,6 @@ fa:
dependencies: "Dependencies"
activerecord:
attributes:
- agile/sprint:
- sharing: "Sharing"
- finish_date: "End date"
jira_import:
projects: "Projects"
"import/jira":
@@ -3515,7 +3512,6 @@ fa:
label_float: "Float"
label_folder: "Folder"
label_follows: "follows"
- label_force_user_language_to_default: "Set language of users having a non allowed language to default"
label_form_configuration: "Form configuration"
label_formula: "Formula"
label_gantt_chart: "نمودار گانت"
@@ -3894,12 +3890,6 @@ fa:
label_user_named: "User %{name}"
label_user_activity: "%{value}'s activity"
label_user_anonymous: "Anonymous"
- label_user_mail_option_all: "For any event on all my projects"
- label_user_mail_option_none: "No events"
- label_user_mail_option_only_assigned: "Only for things I am assigned to"
- label_user_mail_option_only_my_events: "Only for things I watch or I'm involved in"
- label_user_mail_option_only_owner: "Only for things I am the owner of"
- label_user_mail_option_selected: "For any event on the selected projects only"
label_user_menu: "User menu"
label_user_new: "New user"
label_user_plural: "Users"
@@ -3939,7 +3929,6 @@ fa:
label_wiki_show_index_page_link: "Show submenu item 'Table of Contents'"
label_wiki_show_menu_item: "Show as menu item in project navigation"
label_wiki_show_new_page_link: "Show submenu item 'Create new child page'"
- label_wiki_show_submenu_item: "Show as submenu item of "
label_wiki_start: "صفحهی شروع"
label_work: "Work"
label_work_package: "کاربسته"
@@ -5011,7 +5000,7 @@ fa:
text_default_administrator_account_changed: "Default administrator account changed"
text_default_encoding: "Default: UTF-8"
text_destroy: "حذف"
- text_destroy_with_associated: "There are additional objects assossociated with the work package(s) that are to be deleted. Those objects are of the following types:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "What do you want to do?"
text_diff_truncated: "... This diff was truncated because it exceeds the maximum size that can be displayed."
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
diff --git a/config/locales/crowdin/fi.yml b/config/locales/crowdin/fi.yml
index 6b5fb883c21..47567ef5f29 100644
--- a/config/locales/crowdin/fi.yml
+++ b/config/locales/crowdin/fi.yml
@@ -1375,9 +1375,6 @@ fi:
dependencies: "Riippuvuudet"
activerecord:
attributes:
- agile/sprint:
- sharing: "Sharing"
- finish_date: "End date"
jira_import:
projects: "Projects"
"import/jira":
@@ -3515,7 +3512,6 @@ fi:
label_float: "Liukuluku"
label_folder: "Kansio"
label_follows: "seuraa"
- label_force_user_language_to_default: "Määritä oletuskieli jos käytössä on kieli joka ei ole sallittu"
label_form_configuration: "Lomakkeen muokkaus"
label_formula: "Formula"
label_gantt_chart: "Gantt-kaavio"
@@ -3894,12 +3890,6 @@ fi:
label_user_named: "Käyttäjä %{name}"
label_user_activity: "Käyttäjän %{value} historia"
label_user_anonymous: "Anonyymi"
- label_user_mail_option_all: "Kaikista tapahtumista kaikissa projekteistani"
- label_user_mail_option_none: "Ei tapahtumia"
- label_user_mail_option_only_assigned: "Vain niistä joihin olen liittynyt"
- label_user_mail_option_only_my_events: "Vain niistä, joita seuraan tai joissa olen mukana"
- label_user_mail_option_only_owner: "Vain niistä, jotka omistan"
- label_user_mail_option_selected: "Kaikista tapahtumista vain valitsemistani projekteista"
label_user_menu: "User menu"
label_user_new: "Uusi käyttäjä"
label_user_plural: "Käyttäjät"
@@ -3939,7 +3929,6 @@ fi:
label_wiki_show_index_page_link: "Näytä alivalikon vaihtoehto \"Sisällysluettelo\""
label_wiki_show_menu_item: "Näytä valikon kohta projekti navigaatio"
label_wiki_show_new_page_link: "Show submenu item 'Create new child page'"
- label_wiki_show_submenu_item: "Show as submenu item of "
label_wiki_start: "Aloitussivu"
label_work: "Work"
label_work_package: "Työpaketti"
@@ -5011,7 +5000,7 @@ fi:
text_default_administrator_account_changed: "Oletuarvoinen järjestelmävalvoja muutettu"
text_default_encoding: "Default: UTF-8"
text_destroy: "Poista"
- text_destroy_with_associated: "There are additional objects assossociated with the work package(s) that are to be deleted. Those objects are of the following types:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "Mitä sinä haluat tehdä?"
text_diff_truncated: "... Tämä katkaistiin koska suurin mahdollinen näytettävä määrä tuli täyteen."
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
diff --git a/config/locales/crowdin/fil.yml b/config/locales/crowdin/fil.yml
index 5431f3454f8..afc0c11f0ee 100644
--- a/config/locales/crowdin/fil.yml
+++ b/config/locales/crowdin/fil.yml
@@ -1375,9 +1375,6 @@ fil:
dependencies: "Dependencia"
activerecord:
attributes:
- agile/sprint:
- sharing: "Sharing"
- finish_date: "End date"
jira_import:
projects: "Projects"
"import/jira":
@@ -3515,7 +3512,6 @@ fil:
label_float: "Lumutang"
label_folder: "Folder"
label_follows: "sundan"
- label_force_user_language_to_default: "Magtakda ng linggwahe ng mga gumagamit na mayroon pinayagang linggwahe sa default"
label_form_configuration: "Form kompigurasyon"
label_formula: "Formula"
label_gantt_chart: "Gantt tsart"
@@ -3894,12 +3890,6 @@ fil:
label_user_named: "User %{name}"
label_user_activity: "%{value} aktibidad"
label_user_anonymous: "Hindi kilala"
- label_user_mail_option_all: "Sa kahit anong kaganapan sa lahat ng aking proyekto"
- label_user_mail_option_none: "Walang mga kaganapan"
- label_user_mail_option_only_assigned: "Sa mga bagay lamang ako nakatalaga sa"
- label_user_mail_option_only_my_events: "Sa mga bagay ako tumingin o kasama ako sa"
- label_user_mail_option_only_owner: "Sa mga bagay lamg ako na ako ang may-ari ng"
- label_user_mail_option_selected: "Sa kahit anong kaganapan sa mga napiling proyekto lamang"
label_user_menu: "User menu"
label_user_new: "Bagong gumagamit"
label_user_plural: "Mga gumagamit"
@@ -3939,7 +3929,6 @@ fil:
label_wiki_show_index_page_link: "Ipakita ang aytem ng submenu 'Talaan ng Nilalaman'"
label_wiki_show_menu_item: "Ipakita bilanh aytem na pagpipilian sa proyektong nabigasyon"
label_wiki_show_new_page_link: "Ipakita ang submenu aytem 'Lumikha ng bagong bata na pahina'"
- label_wiki_show_submenu_item: "Ipakita bilang submenu. aytem ng "
label_wiki_start: "Simulan ang pahina"
label_work: "Work"
label_work_package: "Work package"
@@ -5009,7 +4998,7 @@ fil:
text_default_administrator_account_changed: "I-default ang tagapangasiwa ng pagbago ng akwant"
text_default_encoding: "I-default: UTF-8"
text_destroy: "Burahin"
- text_destroy_with_associated: "Mayroong karagdagang mga bagay naka-associaye sa work packGe na maaring burahin. Yung mga bagay ay ang mga sumusunod na uri:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "Ano gusto mong gawin?"
text_diff_truncated: "... Itong diff ay naka-truncatw dahil ito ay lamps na sa pinakamataas na laki na maaring ipakita."
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
diff --git a/config/locales/crowdin/fr.yml b/config/locales/crowdin/fr.yml
index e2c69e65117..ea7d51dbfec 100644
--- a/config/locales/crowdin/fr.yml
+++ b/config/locales/crowdin/fr.yml
@@ -1373,9 +1373,6 @@ fr:
dependencies: "Dépendances"
activerecord:
attributes:
- agile/sprint:
- sharing: "Partage"
- finish_date: "Échéance"
jira_import:
projects: "Projets"
"import/jira":
@@ -3513,7 +3510,6 @@ fr:
label_float: "Flottant"
label_folder: "Dossier"
label_follows: "suivi"
- label_force_user_language_to_default: "Pour cet utilisateur, revenir au langage par defaut"
label_form_configuration: "Configuration du formulaire"
label_formula: "Formule"
label_gantt_chart: "Diagramme de Gantt"
@@ -3892,12 +3888,6 @@ fr:
label_user_named: "Utilisateur %{name}"
label_user_activity: "Activité de %{value}"
label_user_anonymous: "Anonyme"
- label_user_mail_option_all: "Tout évènement dans tous mes projets"
- label_user_mail_option_none: "Aucun évènement"
- label_user_mail_option_only_assigned: "Les éléments qui me sont assignés"
- label_user_mail_option_only_my_events: "Uniquement pour les éléments que je suis ou auxquels je participe"
- label_user_mail_option_only_owner: "Les éléments dont je suis le propriétaire"
- label_user_mail_option_selected: "Pour chaque événement sur le projet selectionné seulement"
label_user_menu: "Menu utilisateur"
label_user_new: "Nouvel utilisateur"
label_user_plural: "Utilisateurs"
@@ -3937,7 +3927,6 @@ fr:
label_wiki_show_index_page_link: "Montrer l'entrée de sous-menu 'Table des Matières'"
label_wiki_show_menu_item: "Afficher en tant qu'élément dans le menu de navigation du projet"
label_wiki_show_new_page_link: "Montrer le sous-menu 'Créer une nouvelle page enfant'"
- label_wiki_show_submenu_item: "Montrer comme sous-menu de "
label_wiki_start: "Page d'accueil"
label_work: "Travail"
label_work_package: "Lot de travaux"
diff --git a/config/locales/crowdin/he.yml b/config/locales/crowdin/he.yml
index 09834c23b46..2a8d5793c82 100644
--- a/config/locales/crowdin/he.yml
+++ b/config/locales/crowdin/he.yml
@@ -1405,9 +1405,6 @@ he:
dependencies: "Dependencies"
activerecord:
attributes:
- agile/sprint:
- sharing: "Sharing"
- finish_date: "End date"
jira_import:
projects: "Projects"
"import/jira":
@@ -3627,7 +3624,6 @@ he:
label_float: "Float"
label_folder: "Folder"
label_follows: "follows"
- label_force_user_language_to_default: "Set language of users having a non allowed language to default"
label_form_configuration: "Form configuration"
label_formula: "Formula"
label_gantt_chart: "Gantt chart"
@@ -4006,12 +4002,6 @@ he:
label_user_named: "User %{name}"
label_user_activity: "%{value}'s activity"
label_user_anonymous: "אנונימי"
- label_user_mail_option_all: "For any event on all my projects"
- label_user_mail_option_none: "No events"
- label_user_mail_option_only_assigned: "Only for things I am assigned to"
- label_user_mail_option_only_my_events: "Only for things I watch or I'm involved in"
- label_user_mail_option_only_owner: "Only for things I am the owner of"
- label_user_mail_option_selected: "For any event on the selected projects only"
label_user_menu: "User menu"
label_user_new: "משתמש חדש"
label_user_plural: "משתמשים"
@@ -4051,7 +4041,6 @@ he:
label_wiki_show_index_page_link: "Show submenu item 'Table of Contents'"
label_wiki_show_menu_item: "Show as menu item in project navigation"
label_wiki_show_new_page_link: "Show submenu item 'Create new child page'"
- label_wiki_show_submenu_item: "Show as submenu item of "
label_wiki_start: "דף פתיחה"
label_work: "Work"
label_work_package: "חבילת עבודה"
@@ -5127,7 +5116,7 @@ he:
text_default_administrator_account_changed: "Default administrator account changed"
text_default_encoding: "ברירת מחדל: UTF-8"
text_destroy: "מחק"
- text_destroy_with_associated: "There are additional objects assossociated with the work package(s) that are to be deleted. Those objects are of the following types:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "What do you want to do?"
text_diff_truncated: "... This diff was truncated because it exceeds the maximum size that can be displayed."
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
diff --git a/config/locales/crowdin/hi.yml b/config/locales/crowdin/hi.yml
index 9edebc1a0b8..637978a7ecc 100644
--- a/config/locales/crowdin/hi.yml
+++ b/config/locales/crowdin/hi.yml
@@ -1373,9 +1373,6 @@ hi:
dependencies: "Dependencies"
activerecord:
attributes:
- agile/sprint:
- sharing: "Sharing"
- finish_date: "End date"
jira_import:
projects: "Projects"
"import/jira":
@@ -3513,7 +3510,6 @@ hi:
label_float: "फ्लोट"
label_folder: "Folder"
label_follows: "फॉलो करें"
- label_force_user_language_to_default: "डिफ़ॉल्ट करने के लिए एक गैर अनुमति भाषा वाले उपयोगकर्ताओं की भाषा सेट करें"
label_form_configuration: "Form configuration"
label_formula: "Formula"
label_gantt_chart: "गैंट चार्ट"
@@ -3892,12 +3888,6 @@ hi:
label_user_named: "उपयोगकर्ता %{name}"
label_user_activity: "%{value}'s activity"
label_user_anonymous: "अज्ञात"
- label_user_mail_option_all: "For any event on all my projects"
- label_user_mail_option_none: "No events"
- label_user_mail_option_only_assigned: "Only for things I am assigned to"
- label_user_mail_option_only_my_events: "Only for things I watch or I'm involved in"
- label_user_mail_option_only_owner: "Only for things I am the owner of"
- label_user_mail_option_selected: "For any event on the selected projects only"
label_user_menu: "User menu"
label_user_new: "New user"
label_user_plural: "Users"
@@ -3937,7 +3927,6 @@ hi:
label_wiki_show_index_page_link: "Show submenu item 'Table of Contents'"
label_wiki_show_menu_item: "Show as menu item in project navigation"
label_wiki_show_new_page_link: "Show submenu item 'Create new child page'"
- label_wiki_show_submenu_item: "Show as submenu item of "
label_wiki_start: "प्रारंभ पृष्ठ"
label_work: "Work"
label_work_package: "कार्य पैकेज"
@@ -5009,7 +4998,7 @@ hi:
text_default_administrator_account_changed: "Default administrator account changed"
text_default_encoding: "Default: UTF-8"
text_destroy: "मिटाएँ"
- text_destroy_with_associated: "There are additional objects assossociated with the work package(s) that are to be deleted. Those objects are of the following types:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "What do you want to do?"
text_diff_truncated: "... This diff was truncated because it exceeds the maximum size that can be displayed."
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
diff --git a/config/locales/crowdin/hr.yml b/config/locales/crowdin/hr.yml
index b31fd47a678..f4589800279 100644
--- a/config/locales/crowdin/hr.yml
+++ b/config/locales/crowdin/hr.yml
@@ -1390,9 +1390,6 @@ hr:
dependencies: "Ovisnosti"
activerecord:
attributes:
- agile/sprint:
- sharing: "Sharing"
- finish_date: "End date"
jira_import:
projects: "Projects"
"import/jira":
@@ -3571,7 +3568,6 @@ hr:
label_float: "Plutajući"
label_folder: "Mapa"
label_follows: "slijedi"
- label_force_user_language_to_default: "Postavi zadani jezik za korisnike koji imaju nedozvoljeni jezik kao zadani"
label_form_configuration: "Form configuration"
label_formula: "Formula"
label_gantt_chart: "Gantt chart"
@@ -3950,12 +3946,6 @@ hr:
label_user_named: "User %{name}"
label_user_activity: "%{value}-a aktivnost"
label_user_anonymous: "Anonimno"
- label_user_mail_option_all: "Za bilo koji događaj na svim mojim projektima"
- label_user_mail_option_none: "Nema novih događanja"
- label_user_mail_option_only_assigned: "Samo stvari koje su mi dodijeljene"
- label_user_mail_option_only_my_events: "Samo stvari koje nadgledam ili u koje sam uključen"
- label_user_mail_option_only_owner: "Samo za stvari kojih sam vlasnik"
- label_user_mail_option_selected: "Za bilo koji događaj na samo odabranim projektima"
label_user_menu: "User menu"
label_user_new: "Novi korisnik"
label_user_plural: "Korisnici"
@@ -3995,7 +3985,6 @@ hr:
label_wiki_show_index_page_link: "Prikaži stavku podizbornika 'Kazalo sadržaja'"
label_wiki_show_menu_item: "Prikaži kao stavku izbornika u izborniku projekta"
label_wiki_show_new_page_link: "Prikaži stavku podizbornika 'Kreiraj novu podređenu stranicu'"
- label_wiki_show_submenu_item: "Prikaži kao stavku podizbornika iz "
label_wiki_start: "Početna stranica"
label_work: "Work"
label_work_package: "Radni paket"
@@ -5069,7 +5058,7 @@ hr:
text_default_administrator_account_changed: "Default administrator account changed"
text_default_encoding: "Zadana vrijednost: UTF-8"
text_destroy: "Obriši"
- text_destroy_with_associated: "There are additional objects assossociated with the work package(s) that are to be deleted. Those objects are of the following types:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "Što želite uraditi?"
text_diff_truncated: "... This diff was truncated because it exceeds the maximum size that can be displayed."
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
diff --git a/config/locales/crowdin/hu.yml b/config/locales/crowdin/hu.yml
index ffaba5f5d36..cece59e0577 100644
--- a/config/locales/crowdin/hu.yml
+++ b/config/locales/crowdin/hu.yml
@@ -1374,9 +1374,6 @@ hu:
dependencies: "Szükséges összetevők"
activerecord:
attributes:
- agile/sprint:
- sharing: "Sharing"
- finish_date: "End date"
jira_import:
projects: "Projects"
"import/jira":
@@ -3514,7 +3511,6 @@ hu:
label_float: "Mozgó"
label_folder: "Mappa"
label_follows: "követi ezt"
- label_force_user_language_to_default: "Nyelv beállitása a felhasználóknak, amelyeknél nem az alapértelmezett nyelv az elfogadott"
label_form_configuration: "Űrlap konfiguráció"
label_formula: "Formula"
label_gantt_chart: "Gantt-diagram"
@@ -3893,12 +3889,6 @@ hu:
label_user_named: "Felhasználó: %{name}"
label_user_activity: "%{value} tevékenység"
label_user_anonymous: "Anonymous"
- label_user_mail_option_all: "Minden saját projektet érintő esetben"
- label_user_mail_option_none: "Nem kérek értesítéseket"
- label_user_mail_option_only_assigned: "Csak a hozzám rendelt feladatokról"
- label_user_mail_option_only_my_events: "Csak a megfigyelt feladatok vagy amelyben részt veszek"
- label_user_mail_option_only_owner: "Csak azok a feladatok, amelyeknek én vagyok a tulajdonosa"
- label_user_mail_option_selected: "Minden eseményről a kiválasztott projektekben"
label_user_menu: "User menu"
label_user_new: "Új felhasználó"
label_user_plural: "Felhasználók"
@@ -3938,7 +3928,6 @@ hu:
label_wiki_show_index_page_link: "Megjeleníti az almenüpont feladatainak \"Tartalomjegyzékét\""
label_wiki_show_menu_item: "Megjeleníti mint menüpont a projekt navigációban"
label_wiki_show_new_page_link: "Almenüpont megjelenítése \" új gyermekoldal létrehozása\""
- label_wiki_show_submenu_item: "Megjelenítés mint: almenüpont "
label_wiki_start: "Kezdő oldal"
label_work: "Munka"
label_work_package: "Feladatcsoport"
@@ -5009,7 +4998,7 @@ hu:
text_default_administrator_account_changed: "Az alapértelmezett rendszergazdai fiók megváltozott"
text_default_encoding: "Alapértelmezett érték: UTF-8"
text_destroy: "Törlés"
- text_destroy_with_associated: "További objektumok vannak hozzárendelve, a feladatcsoport(ok)hoz, amelyeket törölni kell. Ezek az objektumok a következők:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "Mit szeretne tenni?"
text_diff_truncated: "... Ez a különbség csonkolva lett, mert meghaladja a maximálisan megjeleníthető méretet."
text_email_delivery_not_configured: "Email küldés nincs bekonfigurálva, és az értesítések ki vannak kapcsolva.\nÁllítsa be az SMTP szervert, hogy engedélyezze azokat."
diff --git a/config/locales/crowdin/id.yml b/config/locales/crowdin/id.yml
index 97be06bd288..8e2facbad73 100644
--- a/config/locales/crowdin/id.yml
+++ b/config/locales/crowdin/id.yml
@@ -1356,9 +1356,6 @@ id:
dependencies: "Dependensi"
activerecord:
attributes:
- agile/sprint:
- sharing: "Sharing"
- finish_date: "End date"
jira_import:
projects: "Projects"
"import/jira":
@@ -3455,7 +3452,6 @@ id:
label_float: "Float"
label_folder: "Folder"
label_follows: "Berikut"
- label_force_user_language_to_default: "Set bahasa user ke default"
label_form_configuration: "Form configuration"
label_formula: "Formula"
label_gantt_chart: "Bagan Gantt"
@@ -3834,12 +3830,6 @@ id:
label_user_named: "User %{name}"
label_user_activity: "%{value} aktivitas"
label_user_anonymous: "Anonimus"
- label_user_mail_option_all: "Untuk semua Event pada semua proyek saya"
- label_user_mail_option_none: "Tidak ada event"
- label_user_mail_option_only_assigned: "Hanya untuk hal-hal yang saya ditugaskan untuk"
- label_user_mail_option_only_my_events: "Hanya untuk hal-hal yang saya pantau atau saya terlibat didalamnya"
- label_user_mail_option_only_owner: "Hanya untuk hal-hal yang saya sebagai Ownernya"
- label_user_mail_option_selected: "For any event on the selected projects only"
label_user_menu: "User menu"
label_user_new: "User baru"
label_user_plural: "User"
@@ -3879,7 +3869,6 @@ id:
label_wiki_show_index_page_link: "Tampilkan item submenu 'Daftar isi'"
label_wiki_show_menu_item: "Tampilkan sebagai item menu navigasi Project"
label_wiki_show_new_page_link: "Tampilkan submenu item 'Buat sub-halaman baru'"
- label_wiki_show_submenu_item: "Tampilkan sebagai submenu item "
label_wiki_start: "Homepage"
label_work: "Work"
label_work_package: "Paket-Penugasan"
@@ -4946,7 +4935,7 @@ id:
text_default_administrator_account_changed: "Akun administrator default terlah dirubah"
text_default_encoding: "Default: UTF-8"
text_destroy: "Hapus"
- text_destroy_with_associated: "Ada tambahan objek terasosiasi dengan Work Package yang akan dihapus. Objek tersebut adalah Tipe :"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "Apa yang ingin Anda lakukan?"
text_diff_truncated: "... diff ini telah dipotong karena melebihi batas maks. yang dapat ditampilkan."
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
diff --git a/config/locales/crowdin/it.yml b/config/locales/crowdin/it.yml
index 71fae7fe806..ceca5c46278 100644
--- a/config/locales/crowdin/it.yml
+++ b/config/locales/crowdin/it.yml
@@ -1372,9 +1372,6 @@ it:
dependencies: "Dipendenze"
activerecord:
attributes:
- agile/sprint:
- sharing: "Condivisione"
- finish_date: "Data di fine"
jira_import:
projects: "Progetti"
"import/jira":
@@ -3512,7 +3509,6 @@ it:
label_float: "Virgola mobile"
label_folder: "Cartella"
label_follows: "segue"
- label_force_user_language_to_default: "Imposta la lingua degli utenti che non hanno una lingua consentita a quella predefinita"
label_form_configuration: "Configurazione del modulo"
label_formula: "Formula"
label_gantt_chart: "Diagramma di Gantt"
@@ -3891,12 +3887,6 @@ it:
label_user_named: "Utente %{name}"
label_user_activity: "attività di %{value}"
label_user_anonymous: "Anonimo"
- label_user_mail_option_all: "Per qualsiasi evento su tutti i miei progetti"
- label_user_mail_option_none: "Per nessun evento"
- label_user_mail_option_only_assigned: "Solo per cose alle quali sono stato assegnato"
- label_user_mail_option_only_my_events: "Solo per le cose che osservo o nelle quali sono coinvolto"
- label_user_mail_option_only_owner: "Solo per le cose di cui sono proprietario"
- label_user_mail_option_selected: "Per qualsiasi evento solo nei progetti selezionati"
label_user_menu: "Menu utente"
label_user_new: "Nuovo utente"
label_user_plural: "Utenti"
@@ -3936,7 +3926,6 @@ it:
label_wiki_show_index_page_link: "Mostra voce del sotto-menù 'Sommario'"
label_wiki_show_menu_item: "Mostra come voce del menù nella navigazione del progetto"
label_wiki_show_new_page_link: "Mostra voce del sotto-menù 'Crea nuova pagina figlio'"
- label_wiki_show_submenu_item: "Mostra come voce di sottomenù di "
label_wiki_start: "Pagina iniziale"
label_work: "Lavoro"
label_work_package: "Macro-attività"
@@ -5008,7 +4997,7 @@ it:
text_default_administrator_account_changed: "Account amministratore predefinito cambiato"
text_default_encoding: "Predefinito: UTF-8"
text_destroy: "Cancella"
- text_destroy_with_associated: "Ci sono ulteriori oggetti associati con la/le macro-attività che devono essere eliminati. Tali oggetti sono dei seguenti tipi:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "Cosa vuoi fare?"
text_diff_truncated: "... Questo diff è stato troncato perché supera la dimensione massima che può essere visualizzata."
text_email_delivery_not_configured: "Consegna email non configurata. Le notifiche sono state disabilitate.\nConfigura il tuo server SMTP per abilitarle."
diff --git a/config/locales/crowdin/ja.yml b/config/locales/crowdin/ja.yml
index a3bf9537a79..2c8c1e99978 100644
--- a/config/locales/crowdin/ja.yml
+++ b/config/locales/crowdin/ja.yml
@@ -108,7 +108,7 @@ ja:
jemalloc_allocator: Jemalloc メモリアロケータ
journal_aggregation:
explanation:
- text: "ユーザーの個々のアクション(例えば、ワークパッケージを2回更新する)は、それらの年齢差が指定されたタイムスパン未満である場合、単一のアクションに集約されます。これらはアプリケーション内で1つのアクションとして表示されます。これはまた、送信されるメールの数を減らし、 %{webhook_link} の遅延にも影響します。"
+ text: "ユーザーの個々のアクション (例:ワークパッケージを2回更新する)は、指定された時間範囲よりも時間差が小さい場合、単一のアクションに集約されます。 これらはアプリケーション内で単一のアクションとして表示されます。 これにより、送信されるメールの数が減少し、 %{webhook_link} の遅延にも影響します。"
link: "webhook"
import:
title: "Import"
@@ -318,13 +318,13 @@ ja:
success: "MCP configuration was updated successfully."
scim_clients:
authentication_methods:
- sso: "IDプロバイダーからのJWT"
- oauth2_client: "OAuth 2.0クライアント認証情報"
+ sso: "アイデンティティプロバイダからのJWT"
+ oauth2_client: "OAuth 2.0 クライアント資格情報"
oauth2_token: "静的アクセストークン"
created_client_credentials_dialog_component:
- title: "クライアント認証情報の作成"
- heading: "クライアント認証情報が生成されました"
- one_time_hint: "クライアント・シークレットが表示されるのはこの時だけです。必ずコピーしてください。"
+ title: "クライアントの資格情報が作成されました"
+ heading: "クライアントの資格情報が生成されました"
+ one_time_hint: "クライアントのシークレットが表示される唯一の時間です。今すぐコピーしてください。"
created_token_dialog_component:
title: "トークンを作成しました"
heading: "トークンが生成されました"
@@ -337,21 +337,21 @@ ja:
edit:
label_delete_scim_client: "SCIM クライアントを削除"
form:
- auth_provider_description: "これは、SCIM プロバイダによって追加されたユーザが OpenProject で認証するために使用するサービスです。"
- authentication_method_description_html: "これは SCIM クライアントが OpenProject で認証する方法です。OAuth トークンに <%= styled_button_tag t("backlogs.rebuild"), class: "-primary" %>scim_v2スコープが含まれていることを確認してください。"
- description: "これらの設定オプションの詳細については、[SCIMクライアントの設定に関する文書](docs_url)を参照してください。"
+ auth_provider_description: "これは、SCIMプロバイダが追加したユーザーがOpenProjectでの認証に使用するサービスです。"
+ authentication_method_description_html: "これは SCIM クライアントが OpenProject で認証する方法です。OAuth トークンに scim_v2 スコープが含まれていることを確認してください。"
+ description: "設定オプションの詳細については、[SCIM クライアントの設定に関するドキュメント](docs_url)を参照してください。"
jwt_sub_description: "例えば、Keycloakの場合、これはSCIMクライアントに関連付けられたサービスアカウントのUUIDです。あなたのユースケースにあった Subject claim を見つける方法については [ドキュメント](docs_url) を参照してください。"
- name_description: "このクライアントが設定された理由を他の管理者が理解しやすい名前を選んでください。"
+ name_description: "他の管理者がこのクライアントが設定された理由を理解するのに役立つ名前を選択してください。"
index:
- description: "ここで設定された SCIM クライアントは、OpenProject SCIM サーバ API と対話し、ユーザアカウントやグループのプロビジョニング、更新、デプロビジョニングを行うことができます。"
- label_create_button: "SCIMクライアントの追加"
+ description: "ここで設定されたSCIMクライアントは、OpenProjectのSCIMサーバー APIと相互作用して、ユーザーアカウントとグループのプロビジョニング、更新、およびデプロビジョニングを行うことができます。"
+ label_create_button: "SCIMクライアントを追加"
new:
title: "新しいSCIMクライアント"
revoke_static_token_dialog_component:
confirm_button: "取り消す"
- title: "静的トークンの失効"
- heading: "このトークンを本当に取り消しますか?"
- description: "このトークンを使っている SCIM クライアントは、OpenProject の SCIM サーバ API にアクセスできなくなります。"
+ title: "静的トークンを取り消す"
+ heading: "このトークンを取り消してもよろしいですか?"
+ description: "このトークンを使用する SCIM クライアントは、OpenProject の SCIM サーバ API にアクセスできなくなります。"
table_component:
blank_slate:
title: "SCIMクライアントがまだ設定されていません"
@@ -902,26 +902,26 @@ ja:
other: "また、 %{shared_work_packages_link} はこのユーザーと共有されています。"
remove_project_membership_or_work_package_shares_too: "直接のメンバーとしてのユーザーだけを削除したい(および共有を維持したい)、またはワークパッケージの共有も削除しますか?"
will_remove_all_user_access_priveleges: "このメンバーを削除すると、プロジェクトへのユーザーのすべてのアクセス権が削除されます。ユーザーはまだサイトの一部として存在します。"
- will_remove_all_group_access_priveleges: "このメンバを削除すると、プロジェクトに対するグループのすべてのアクセス権が削除されます。グループはサイトの一部としてまだ存在します。"
- cannot_delete_inherited_membership: "このプロジェクトのメンバーであるグループに所属しているため、このメンバーを削除することはできません。"
- cannot_delete_inherited_membership_note_admin_html: "%{administration_settings_link}で、プロジェクトのメンバーとしてグループを削除することも、特定のメンバーをグループから削除することもできます。"
- cannot_delete_inherited_membership_note_non_admin: "プロジェクトのメンバーとしてグループを削除するか、管理者に連絡してこの特定のメンバーをグループから削除することができます。"
+ will_remove_all_group_access_priveleges: "このメンバーを削除すると、グループのすべてのアクセス権がプロジェクトに削除されます。グループはサイトの一部として存在します。"
+ cannot_delete_inherited_membership: "このメンバーはこのプロジェクトのメンバーであるグループに属しているため、削除できません。"
+ cannot_delete_inherited_membership_note_admin_html: "プロジェクトのメンバーとしてグループを削除するか、 %{administration_settings_link} のグループからこの特定のメンバーを削除することができます。"
+ cannot_delete_inherited_membership_note_non_admin: "プロジェクトのメンバーとしてグループを削除するか、管理者に問い合わせてグループから特定のメンバーを削除することができます。"
delete_work_package_shares_dialog:
- title: "ワーク・パッケージ・シェアの破棄"
+ title: "ワークパッケージの共有の取り消し"
shared_with_this_user_html:
other: "%{all_shared_work_packages_link} はこのユーザーと共有されています。"
shared_with_this_group_html:
other: "%{all_shared_work_packages_link} はこのグループと共有されています。"
shared_with_permission_html:
other: "%{shared_work_packages_link} のみが %{shared_role_name} 権限と共有されています。"
- revoke_all_or_with_role: "すべての共有ワークパッケージ、または %{shared_role_name} 権限を持つワークパッケージのみへのアクセス権を剥奪しますか?"
- will_not_affect_inherited_shares: "(これは、そのグループと共有しているワークパッケージには影響しません)。"
- cannot_remove_inherited: "グループで共有されたワークパッケージの共有は削除できません。"
- cannot_remove_inherited_with_role: "ロール %{shared_role_name} で共有されるワークパッケージは、グループを介して共有され、削除することはできません。"
- cannot_remove_inherited_note_admin_html: "%{administration_settings_link}、グループへの共有を取り消すか、グループからこの特定のメンバーを削除することができます。"
- cannot_remove_inherited_note_non_admin: "グループへの共有を取り消すか、管理者に連絡して特定のメンバーをグループから削除することができます。"
- will_revoke_directly_granted_access: "このアクションは、グループと共有されているワークパッケージ以外の、すべてのワークパッケージへのアクセス権を剥奪する。"
- will_revoke_access_to_all: "このアクションは、すべてのアクセス権を剥奪する。"
+ revoke_all_or_with_role: "共有されたワークパッケージ、または %{shared_role_name} 権限を持つワークパッケージのみへのアクセスを取り消しますか?"
+ will_not_affect_inherited_shares: "(これはグループと共有されているワークパッケージには影響しません)。"
+ cannot_remove_inherited: "グループ間で共有されるワークパッケージは削除できません。"
+ cannot_remove_inherited_with_role: "ワークパッケージとロール %{shared_role_name} が共有されているため、削除できません。"
+ cannot_remove_inherited_note_admin_html: "あなたは、グループへの共有を取り消すか、 %{administration_settings_link} のグループからこの特定のメンバーを削除することができます。"
+ cannot_remove_inherited_note_non_admin: "共有をグループに取り消すか、管理者に問い合わせてグループから特定のメンバーを削除することができます。"
+ will_revoke_directly_granted_access: "このアクションは、すべてのユーザーへのアクセスを取り消しますが、グループと共有されているワークパッケージです。"
+ will_revoke_access_to_all: "このアクションは、すべてのユーザーへのアクセスを取り消します。"
my:
access_token:
dialog:
@@ -945,7 +945,7 @@ ja:
no_results_title_text: "現在、有効なアクセス トークンはありません。"
notice_api_token_revoked: "APIトークンが削除されました。新しいトークンを作成するには、APIセクションの作成ボタンを使用してください。"
notice_rss_token_revoked: "RSSトークンが削除されました。新しいトークンを作成するには、RSSセクションのリンクを使用してください。"
- notice_ical_token_revoked: 'プロジェクト "%{project_name}" のカレンダー "%{calendar_name}" の iCalendar トークン "%{token_name}" が失効しました。このトークンを持つiCalendar URLは無効になりました。'
+ notice_ical_token_revoked: 'プロジェクト "%{token_name}" のカレンダー "%{calendar_name}" の iCalendar トークン "%{project_name}" が取り消されました。 このトークンのiCalendar URLは無効です。'
password_confirmation_dialog:
confirmation_required: "You need to enter your account password to confirm this change."
title: "Confirm your password to continue"
@@ -966,7 +966,7 @@ ja:
matrix_check_uncheck_all_in_col_label_html: "Toggle all %{module} permissions for %{role} role"
users:
autologins:
- prompt: "ログインしたまま %{num_days}"
+ prompt: "%{num_days} のログインを維持"
sessions:
session_name: "%{browser_name} %{browser_version} の %{os_name}"
browser: "ブラウザ"
@@ -980,17 +980,17 @@ ja:
current: "Current (this device)"
title: "セッション管理"
instructions: "You are logged in to your account through the following devices. Revoke sessions that you do not recognise or from devices you do not control."
- may_not_delete_current: "現在のセッションを削除することはできません。"
+ may_not_delete_current: "現在のセッションは削除できません。"
deletion_warning: "Are you sure you want to revoke this session? You will be logged out on this device."
groups:
member_in_these_groups: "このユーザーは現在以下のグループのメンバーです:"
no_results_title_text: このユーザーは現在どのグループのメンバーでもありません。
- summary_with_more: '%{names} と %{count_link}のメンバー。'
- more: "%{count} もっと見る"
- summary: '%{names}のメンバー。'
+ summary_with_more: '%{names} と %{count_link} のメンバー。'
+ more: "%{count} 以上"
+ summary: '%{names} のメンバー .'
memberships:
no_results_title_text: このユーザは現在プロジェクトのメンバーではありません。
- open_profile: "プロフィール"
+ open_profile: "プロファイルを開く"
invite_user_modal:
invite: "招待"
title:
@@ -1047,7 +1047,7 @@ ja:
placeholder_users:
right_to_manage_members_missing: >
プレースホルダーユーザを削除する権限がありません。 プレースホルダー ユーザーがメンバーであるすべてのプロジェクトのメンバーを管理する権利はありません。
- delete_tooltip: "プレースホルダー・ユーザーの削除"
+ delete_tooltip: "プレースホルダー ユーザーを削除"
deletion_info:
heading: "プレースホルダー ユーザー %{name} を削除"
data_consequences: >
@@ -1065,11 +1065,11 @@ ja:
reactions:
action_title: "リアクト"
add_reaction: "リアクションを追加"
- react_with: "%{reaction} と リアクト"
- and_user: "および %{user}"
+ react_with: "%{reaction} で反応する"
+ and_user: "と %{user}"
and_others:
other: と %{count} その他
- reaction_by: "%{reaction} によって"
+ reaction_by: "%{reaction} による"
reportings:
index:
no_results_title_text: 現在、ステータス報告はありません。
@@ -1080,19 +1080,20 @@ ja:
このステータスの色を割り当てたり変更する場合にクリックします。
ステータスボタンに表示され、テーブル内のワークパッケージを強調表示するために使用できます。
status_default_text: |-
- 新しいワークパッケージは、デフォルトでこのタイプに設定される。読み取り専用にはできない。
+ 新しいワークパッケージはデフォルトでこのタイプに設定されています。読み取り専用にすることはできません。
status_excluded_from_totals_text: |-
- このステータスを持つワークパッケージを、階層内の「作業」、「
- 残作業」、「完了率」の合計から除外するには、このオプションをオンにします。
+ このオプションをオンにすると、このステータスのワークパッケージを合計作業量、
+ 残作業量、および階層構造で完了させることができます。
status_percent_complete_text: |-
ステータスベースの進捗計算モードでは、このステータスが選択されると、作業
パッケージの「完了%」が自動的にこの値に設定される。
ワークベースモードでは無視される。
status_readonly_html: |
- このステータスを持つワークパッケージを読み取り専用としてマークするには、このオプションをチェックする。
- ステータス以外の属性は変更できません。
+ ワークパッケージを読み取り専用としてマークするには、このオプションをオンにしてください。
+ ステータスを除いて変更することはできません。
+
- 注意: 継承された値 (子やリレーションなど) は適用されます。
+ メモ: 継承された値 (例えば、子や関連) が適用されます。
index:
no_results_title_text: 現在、ワークパッケージのステータスはありません。
no_results_content_text: 新しいステータスを追加
@@ -1102,7 +1103,7 @@ ja:
is_readonly: "読み取り専用"
excluded_from_totals: "合計から除外"
themes:
- dark: "暗い"
+ dark: "ダーク"
light: "ライト"
sync_with_os: "自動(OSのテーマ設定に追従)"
types:
@@ -1220,15 +1221,15 @@ ja:
could_not_be_saved: "次のワークパッケージを保存できませんでした:"
none_could_be_saved: "%{total} ワークパッケージのどれも更新できませんでした。"
x_out_of_y_could_be_saved: "%{failing} の %{total} ワークパッケージのうち、 %{success} を更新できませんでした。"
- selected_because_descendants: "%{selected} のワークパッケージが選択されたが、合計 %{total} のワークパッケージが影響を受け、その中には子孫も含まれる。"
- descendant: "選択された子孫"
+ selected_because_descendants: "%{selected} ワークパッケージが選択されている間、合計で %{total} ワークパッケージが子孫を含む影響を受けます。"
+ descendant: "選択された子孫です"
move:
no_common_statuses_exists: "選択されたすべてのワークパッケージに利用できるステータスはありません。 それらの状態は変更できません。"
unsupported_for_multiple_projects: "複数のプロジェクトからのワークパッケージの一括移動 / コピーはサポートされていません"
current_type_not_available_in_target_project: >
- ワークパッケージの現在のタイプがターゲットプロジェクトで有効になっていません。変更しない場合は、ターゲットプロジェクトでタイプを有効にしてください。そうでない場合は、リストからターゲットプロジェクトで使用可能なタイプを選択してください。
+ ターゲット プロジェクトで現在のワークパッケージのタイプが有効になっていません。 変更を行わないようにしたい場合は、対象プロジェクトのタイプを有効にしてください。 それ以外の場合は、リストからターゲット プロジェクトで使用可能なタイプを選択します。
bulk_current_type_not_available_in_target_project: >
- ワークパッケージの現在のタイプがターゲットプロジェクトで有効になっていません。変更しない場合は、ターゲットプロジェクトでタイプを有効にしてください。そうでない場合は、リストからターゲットプロジェクトで使用可能なタイプを選択してください。
+ 現在のタイプのワークパッケージはターゲット プロジェクトで有効になっていません。 変更を行わないようにしたい場合は、対象プロジェクトのタイプを有効にしてください。 それ以外の場合は、リストからターゲット プロジェクトで使用可能なタイプを選択します。
sharing:
missing_workflow_warning:
title: "ワークパッケージの共有のためのワークフローがありません"
@@ -1252,9 +1253,9 @@ ja:
no_results_title_text: 現在、有効なバージョンはありません。
work_package_relations_tab:
index:
- action_bar_title: "他のワークパッケージとのリレーションを追加して、それらの間にリンクを作成する。"
- no_results_title_text: 現在、利用可能な関係はない。
- blankslate_heading: "関係なし"
+ action_bar_title: "他のワークパッケージにリレーションを追加して、その間にリンクを作成します。"
+ no_results_title_text: 現在利用可能なリレーションはありません。
+ blankslate_heading: "リレーションなし"
blankslate_description: "このワークパッケージにはまだリレーションがありません。"
label_add_child_button: "子要素"
label_add_x: "%{x} を追加"
@@ -1358,9 +1359,6 @@ ja:
dependencies: "依存関係"
activerecord:
attributes:
- agile/sprint:
- sharing: "Sharing"
- finish_date: "End date"
jira_import:
projects: "Projects"
"import/jira":
@@ -3457,7 +3455,6 @@ ja:
label_float: "小数"
label_folder: "フォルダ"
label_follows: "次の項目に後続"
- label_force_user_language_to_default: "ユーザーの言語設定が利用許可されていない場合、デフォルト言語を利用する"
label_form_configuration: "フォーム設定"
label_formula: "数式"
label_gantt_chart: "ガントチャート"
@@ -3836,12 +3833,6 @@ ja:
label_user_named: "ユーザー名 %{name}"
label_user_activity: "%{value}の活動"
label_user_anonymous: "匿名ユーザ"
- label_user_mail_option_all: "参加しているプロジェクトの全イベント"
- label_user_mail_option_none: "通知しない"
- label_user_mail_option_only_assigned: "自分が担当している事柄のみ"
- label_user_mail_option_only_my_events: "ウォッチまたは関係している事柄のみ"
- label_user_mail_option_only_owner: "自分が作成した事柄のみ"
- label_user_mail_option_selected: "選択したプロジェクトのみのイベントに対して"
label_user_menu: "ユーザーメニュー"
label_user_new: "新規ユーザ"
label_user_plural: "ユーザ"
@@ -3881,7 +3872,6 @@ ja:
label_wiki_show_index_page_link: "下位のメニューで「目次」を表示"
label_wiki_show_menu_item: "プロジェクトのメニューで項目として表示"
label_wiki_show_new_page_link: "下位のメニューで「子ページを新規作成」の項目を表示"
- label_wiki_show_submenu_item: "上位のメニュー項目"
label_wiki_start: "開始ページ"
label_work: "予定時間"
label_work_package: "ワーク パッケージ"
@@ -4951,7 +4941,7 @@ ja:
text_default_administrator_account_changed: "管理者アカウントでデフォルト設定が変更済み"
text_default_encoding: "既定値: UTF-8"
text_destroy: "削除"
- text_destroy_with_associated: "削除されるワークパッケージと追加の対象物が関連付けています。それらの対象物は次の種類です:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "どれかを選択して下さい。"
text_diff_truncated: "... 差分の行数が表示可能な上限を超えました。超過分は表示しません。"
text_email_delivery_not_configured: "メール配信が設定されておらず、通知が無効になっています。\nSMTPサーバーを有効にしてください。"
diff --git a/config/locales/crowdin/js-ca.yml b/config/locales/crowdin/js-ca.yml
index b4773fd1995..1ad220d568b 100644
--- a/config/locales/crowdin/js-ca.yml
+++ b/config/locales/crowdin/js-ca.yml
@@ -104,7 +104,7 @@ ca:
button_save: "Desa"
button_settings: "Configuració"
button_uncheck_all: "Desmarca-ho tot"
- button_update: "Actualitzar"
+ button_update: "Actualitza"
button_export-atom: "Descarregar Atom"
button_generate_pdf: "Generate PDF"
button_create: "Crear"
diff --git a/config/locales/crowdin/js-de.yml b/config/locales/crowdin/js-de.yml
index 902f1884686..d37cb74b060 100644
--- a/config/locales/crowdin/js-de.yml
+++ b/config/locales/crowdin/js-de.yml
@@ -138,7 +138,7 @@ de:
description_available_columns: "Verfügbare Spalten"
description_current_position: "Sie sind hier: "
description_select_work_package: "Arbeitspaket #%{id} auswählen"
- description_subwork_package: "Unteraufgabe von Arbeitspaket #%{id}"
+ description_subwork_package: "Kind von Arbeitspaket #%{id}"
editor:
revisions: "Lokale Änderungen anzeigen"
no_revisions: "Keine lokalen Änderungen gefunden"
@@ -455,7 +455,7 @@ de:
label_total_progress: "%{percent}% Gesamtfortschritt"
label_total_amount: "Gesamt: %{amount}"
label_updated_on: "aktualisiert am"
- label_value_derived_from_children: "(aggregierter Wert von Unteraufgaben)"
+ label_value_derived_from_children: "(aggregierter Wert von Kindelementen)"
label_children_derived_duration: "Aggregierte Dauer der Unteraufgaben"
label_warning: "Warnung"
label_work_package: "Arbeitspaket"
@@ -864,7 +864,7 @@ de:
title: "Neues Arbeitspaket"
header: "Neu: %{type}"
header_no_type: "Neues Arbeitspaket (Typ noch nicht gesetzt)"
- header_with_parent: "Neu: %{type} (Unteraufgabe von %{parent_type} #%{id})"
+ header_with_parent: "Neu: %{type} (Kind von %{parent_type} #%{id})"
button: "Erstellen"
duplicate:
title: "Arbeitspaket duplizieren"
@@ -1061,7 +1061,7 @@ de:
single_text: "Sind Sie sicher, dass Sie das Arbeitspaket löschen möchten?"
bulk_text: "Sind Sie sicher, dass Sie die folgenden %{label} löschen möchten?"
has_children: "Dieses Arbeitspaket hat %{childUnits}:"
- confirm_deletion_children: "Ich bestätige, dass alle Unteraufgaben der hier aufgeführten Arbeitspakete rekursiv entfernt werden."
+ confirm_deletion_children: "Ich bestätige, dass alle untergordneten Elemente der hier aufgeführten Arbeitspakete rekursiv entfernt werden."
deletes_children: "Alle Unteraufgaben und deren Nachkommen werden auch rekursiv gelöscht."
destroy_time_entry:
title: "Löschen der Zeitbuchung bestätigen"
diff --git a/config/locales/crowdin/js-ja.yml b/config/locales/crowdin/js-ja.yml
index f4cba405f83..7121902ba95 100644
--- a/config/locales/crowdin/js-ja.yml
+++ b/config/locales/crowdin/js-ja.yml
@@ -32,12 +32,12 @@ ja:
draggable_hint: |
埋め込み画像または添付ファイルをエディタにドラッグします。
ドラッグしつづけると閉じているエディタ領域が開きます。
- quarantined_hint: "ウイルスが発見されたように、ファイルは隔離されています。ダウンロードできません。"
+ quarantined_hint: "ウイルスが発見されたため,ファイルは隔離されています。ダウンロードできません。"
autocomplete_ng_select:
- add_tag: "アイテムを追加"
+ add_tag: "項目を追加"
clear_all: "すべてクリア"
loading: "読み込み中..."
- not_found: "アイテムが見つかりません"
+ not_found: "見つかりませんでした"
type_to_search: "検索キーワードを入力"
autocomplete_select:
placeholder:
@@ -67,7 +67,7 @@ ja:
button_back_to_list_view: "リスト表示に戻る"
button_cancel: "キャンセル"
button_close: "閉じる"
- button_change_project: "別のプロジェクトに移動"
+ button_change_project: "他のプロジェクトに移る"
button_check_all: "全てを選択"
button_configure-form: "フォームを設定"
button_confirm: "確認"
@@ -75,7 +75,7 @@ ja:
button_copy: "コピー"
button_copy_to_clipboard: "クリップボードにコピー"
button_copy_link_to_clipboard: "クリップボードにリンクをコピー"
- button_copy_to_other_project: "別のプロジェクトで複製"
+ button_copy_to_other_project: "別のプロジェクトで複製する"
button_custom-fields: "カスタムフィールド"
button_delete: "削除"
button_delete_watcher: "ウォッチャーを削除"
@@ -97,7 +97,7 @@ ja:
button_open_fullscreen: "全画面表示を開く"
button_show_cards: "カードビュー表示"
button_show_list: "リストビュー表示"
- button_show_table: "テーブルビューを表示"
+ button_show_table: "テーブル表示"
button_show_gantt: "ガントビューを表示"
button_show_fullscreen: "全画面表示"
button_more_actions: "その他の操作"
@@ -107,7 +107,7 @@ ja:
button_uncheck_all: "全てを選択解除"
button_update: "更新"
button_export-atom: "Atomをダウンロード"
- button_generate_pdf: "PDFを生成"
+ button_generate_pdf: "PDF作成"
button_create: "作成"
card:
add_new: "新規カード追加"
@@ -141,8 +141,8 @@ ja:
description_select_work_package: "ワークパッケージを選択 #%{id}"
description_subwork_package: "ワークパッケージの子 #%{id}"
editor:
- revisions: "ローカルの変更を表示"
- no_revisions: "ローカルの変更は見つかりませんでした"
+ revisions: "ローカルの修正を表示"
+ no_revisions: "ローカルでの修正は見つからず"
preview: "プレビューモードの切り替え"
source_code: "Markdown ソースモードの切り替え"
error_saving_failed: "次のエラーで文書を保存するのに失敗しました: %{error}"
@@ -155,7 +155,7 @@ ja:
attribute_reference:
macro_help_tooltip: "このテキストセグメントはマクロによって動的にレンダリングされています。"
not_found: "要求されたリソースが見つかりませんでした"
- nested_macro: "このマクロは %{model} %{id} を再帰的に参照しています。"
+ nested_macro: "このマクロは %{model} %{id}を再帰的に参照している。"
invalid_attribute: "選択した属性 '%{name}' は存在しません。"
child_pages:
button: "子ページへのリンク"
@@ -211,10 +211,10 @@ ja:
calendar:
empty_state_header: "休業日"
empty_state_description: '休業日が定義されていません。「休業日を追加」ボタンをクリックして日付を追加してください。'
- new_date: "(新規)"
+ new_date: "(新)"
add_non_working_day: "休業日を追加"
- already_added_error: "この日付の非作業日はすでに存在します。それぞれの日付に1つの非作業日が作成されます。"
- change_button: "保存してスケジュールを変更"
+ already_added_error: "この日付の非営業日はすでに存在します。一意の日付に対して作成できる非営業日は1つだけです。"
+ change_button: "保存して再スケジュール"
change_title: "営業日を変更する"
removed_title: "以下の日を非稼働日リストから削除します:"
change_description: "営業日とみなす曜日を変更すると、このサイト内のすべてのプロジェクトのすべてのワークパッケージの開始日と終了日に影響を与える可能性があります。"
@@ -296,14 +296,14 @@ ja:
ical_sharing_modal:
title: "カレンダーを購読する"
inital_setup_error_message: "データ取得中にエラーが発生しました。"
- description: "URL(iCalendar)を使って外部クライアントでこのカレンダーを購読し、そこから最新のワークパッケージ情報を見ることができます。"
- warning: "このURLを他のユーザーと共有しないでください。このリンクがあれば、誰でもアカウントやパスワードなしでワークパッケージの詳細を見ることができます。"
- token_name_label: "どこで使うのですか?"
+ description: "URL(iCalendar)を使用して、外部クライアントでこのカレンダーを購読し、そこから最新のワークパッケージ情報を表示することができます。"
+ warning: "このURLを他のユーザーと共有しないでください。このリンクを持つ誰でもアカウントやパスワードなしでワークパッケージの詳細を表示することができます。"
+ token_name_label: "どこで使うのですか??"
token_name_placeholder: '名前を入力してください。例:"電話"'
token_name_description_text: 'If you subscribe to this calendar from multiple devices, this name will help you distinguish between them in your access tokens list.'
copy_url_label: "URLをコピー"
- ical_generation_error_text: "カレンダー URL の生成中にエラーが発生しました。"
- success_message: 'URL "%{name}" は正常にクリップボードにコピーされました。サブスクリプションを完了するためにカレンダークライアントに貼り付けてください。'
+ ical_generation_error_text: "カレンダーのURL生成時にエラーが発生しました。"
+ success_message: 'URL "%{name}" がクリップボードにコピーされました。カレンダークライアントに貼り付けて購読を完了してください。'
label_activate: "有効にする"
label_assignee: "担当者"
label_assignee_alt_text: "This work package is assigned to %{name}"
@@ -316,7 +316,7 @@ ja:
label_add_row_before: "前に行を追加"
label_add_selected_columns: "選択した列を追加"
label_added_by: "追加した人"
- label_added_time_by: '%{author} が %{age} に追加しました'
+ label_added_time_by: '追加 %{author} %{age}'
label_ago: "○日前"
label_all: "全て"
label_all_projects: "すべてのプロジェクト"
@@ -429,7 +429,7 @@ ja:
label_repository_plural: "リポジトリ"
label_resize_project_menu: "Resize project menu"
label_save_as: "名前をつけて保存"
- label_search_columns: "列を検索"
+ label_search_columns: "列を検索する"
label_select_watcher: "ウォッチャーを選択..."
label_selected_filter_list: "選択されたフィルタ"
label_show_attributes: "すべての属性を表示"
@@ -467,8 +467,8 @@ ja:
label_watch_work_package: "ワークパッケージをウォッチ"
label_watcher_added_successfully: "ウォッチャーが正常に追加されました !"
label_watcher_deleted_successfully: "ウォッチャーが正常に削除されました !"
- label_work_package_details_you_are_here: "あなたは %{tab} %{type} %{subject} のタブにいます。"
- label_work_package_context_menu: "ワークパッケージのコンテキスト メニュー"
+ label_work_package_details_you_are_here: "あなたは %{type} %{subject}の %{tab} タブを表示しています。"
+ label_work_package_context_menu: "ワークパッケージのコンテキストメニュー"
label_unwatch: "ウォッチしない"
label_unwatch_work_package: "ワークパッケージのウォッチを削除"
label_uploaded_by: "アップロードした人"
@@ -499,7 +499,7 @@ ja:
label_version_plural: "バージョン"
label_view_has_changed: "このビューには未保存の変更があります。 クリックすると保存します。"
help_texts:
- show_modal: "ヘルプテキストを表示"
+ show_modal: "ヘルプテキストを表示する"
onboarding:
buttons:
skip: "スキップ"
@@ -507,7 +507,7 @@ ja:
got_it: "了承"
steps:
help_menu: "ヘルプ(?)メニューは、その他のヘルプリソースを提供します。ここでは、ユーザーガイド、役立つハウツービデオなどを見つけることができます。
OpenProjectでの作業をお楽しみください!"
- members: "新しい メンバー をプロジェクトに招待します。"
+ members: "新しいメンバーをプロジェクトに招待する。"
quick_add_button: "ヘッダーナビゲーションにあるプラス(+)アイコンをクリックして、新規プロジェクトを作成したり、同僚を招待したりできます。"
sidebar_arrow: "プロジェクトのメインメニューに戻るには、左上の矢印を使います。"
welcome: "3分間のイントロダクションツアーで、最も重要な機能を学びましょう。
最後までステップを完了することをお勧めします。ツアーはいつでも再開できます。"
@@ -614,33 +614,33 @@ ja:
work_package_commented: "すべての新着コメント"
work_package_created: "新しいワークパッケージ"
work_package_processed: "すべてのステータス変更"
- work_package_prioritized: "すべての優先度の変更"
- work_package_scheduled: "すべての日付の変更"
+ work_package_prioritized: "すべての優先順位の変更"
+ work_package_scheduled: "すべての日付変更"
global:
immediately:
title: "参加"
- description: "自分が関与しているワークパッケージのすべてのアクティビティに関する通知(アサイニー、アカウンタブル、ウォッチャー)。"
+ description: "自分が関与しているワークパッケージのすべてのアクティビティに関する通知(担当、責任、ウォッチャー)。"
delayed:
title: "不参加"
- description: "すべてのプロジェクトでのアクティビティの追加通知。"
+ description: "全プロジェクトにおける活動の追加通知。"
date_alerts:
title: "日付アラート"
- description: "あなたが関与している(アサイニー、アカウンタブル、ウォッチャー)オープンワークパッケージの重要な日付が近づくと自動通知。"
+ description: "あなたが関与している(担当、責任、ウォッチャー)オープンワークパッケージの重要な日付が近づくと自動通知。"
overdue: 期限を過ぎた場合
project_specific:
title: "プロジェクト固有の通知設定"
- description: "これらのプロジェクト固有の設定は、上記のデフォルト設定を上書きする。"
+ description: "これらのプロジェクト固有の設定は、上記のデフォルト設定を上書きします。"
add: "プロジェクトの設定を追加する"
- already_selected: "このプロジェクトは既に選択されています"
+ already_selected: "このプロジェクトはすでに選ばれている"
remove: "プロジェクトの設定を削除する"
pagination:
no_other_page: "このページだけです。"
- pages_skipped: "ページがスキップされました。"
+ pages_skipped: "ページスキップ。"
page_navigation: "ページネーション・ナビゲーション"
per_page_navigation: 'ページ毎のアイテム選択'
pages:
page_number: ページ %{number}
- show_per_page: ページあたり %{number} を表示
+ show_per_page: ページごとに %{number}
placeholders:
default: "-"
subject: "ここにタイトルを入力します"
@@ -650,7 +650,7 @@ ja:
project:
autocompleter:
label: "プロジェクト名の入力補完"
- click_to_switch_to_project: "プロジェクト: %{projectname}"
+ click_to_switch_to_project: "プロジェクト: %{projectname}"
context: "プロジェクトのコンテキスト"
not_available: "プロジェクトなし"
required_outside_context: >
@@ -658,30 +658,30 @@ ja:
reminders:
settings:
daily:
- add_time: "時間を追加"
+ add_time: "時間を追加する"
enable: "毎日のEメールリマインダーを有効にする"
explanation: "このリマインダーは、未読の通知に対してのみ、指定した時間帯にのみ届きます。 %{no_time_zone}"
no_time_zone: "アカウントにタイムゾーンを設定するまでは、時間はUTCで解釈されます。"
time_label: "時間 %{counter}:"
- title: "未読の通知を毎日メールで通知する"
+ title: "未読通知メールのリマインダーを毎日送信する"
workdays:
title: "これらの日にリマインダーメールを受け取る"
immediate:
title: "電子メールのリマインダーを送信"
mentioned: "@mentionするとすぐに"
- personal_reminder: "個人的なリマインダーを受け取ったら直ちに"
+ personal_reminder: "個人的なリマインダーを受け取ったとき"
alerts:
title: "その他の項目(ワークパッケージではないもの)に対する電子メールアラート"
explanation: >
本日の通知はワークパッケージに限定されています。これらのイベントが通知に含まれるようになるまで、Eメールアラートを受信し続けることを選択できます:
news_added: "ニュースが追加されました。"
news_commented: "ニュースへのコメント"
- document_added: "追加された書類"
+ document_added: "ドキュメントの追加"
forum_messages: "新しいフォーラムメッセージ"
wiki_page_added: "Wikiページが追加されました。"
wiki_page_updated: "Wikiページが更新されました。"
- membership_added: "メンバーシップが追加されました"
- membership_updated: "メンバーシップ更新"
+ membership_added: "メンバーシップの追加"
+ membership_updated: "メンバーシップの更新"
title: "電子メールによるリマインダー"
pause:
label: "毎日のEメールリマインダーを一時停止する"
@@ -1172,7 +1172,7 @@ ja:
toggle_title: "ベースライン"
clear: "クリア"
apply: "適用"
- header_description: "過去のいずれかの時点からこのリストに加えられた変更を強調する。"
+ header_description: "過去の選択した時点からこのリストに加えられた変更をハイライト"
show_changes_since: "以降の変更を表示する"
help_description: "ベースラインの基準タイムゾーン。"
time_description: "現地時間: %{datetime}"
diff --git a/config/locales/crowdin/js-no.yml b/config/locales/crowdin/js-no.yml
index 37d78447d18..1594fc635ae 100644
--- a/config/locales/crowdin/js-no.yml
+++ b/config/locales/crowdin/js-no.yml
@@ -104,7 +104,7 @@
button_save: "Lagre"
button_settings: "Innstillinger"
button_uncheck_all: "Avmerk alle"
- button_update: "Oppdater"
+ button_update: "Oppdatèr"
button_export-atom: "Last ned Atom"
button_generate_pdf: "Generate PDF"
button_create: "Opprett"
diff --git a/config/locales/crowdin/js-ro.yml b/config/locales/crowdin/js-ro.yml
index 16b185d9890..7b76eb3d468 100644
--- a/config/locales/crowdin/js-ro.yml
+++ b/config/locales/crowdin/js-ro.yml
@@ -104,7 +104,7 @@ ro:
button_save: "Salvează"
button_settings: "Setări"
button_uncheck_all: "Deselectează tot"
- button_update: "Actualizează"
+ button_update: "Actualizare"
button_export-atom: "Descarcă Atom"
button_generate_pdf: "Generează PDF"
button_create: "Creează"
diff --git a/config/locales/crowdin/js-ru.yml b/config/locales/crowdin/js-ru.yml
index 9a21927c4a5..66046d33eda 100644
--- a/config/locales/crowdin/js-ru.yml
+++ b/config/locales/crowdin/js-ru.yml
@@ -104,7 +104,7 @@ ru:
button_save: "Сохранить"
button_settings: "Настройки"
button_uncheck_all: "Снять все отметки"
- button_update: "Обновить"
+ button_update: "Обновление"
button_export-atom: "Скачать Atom"
button_generate_pdf: "Создать PDF"
button_create: "Создать"
diff --git a/config/locales/crowdin/js-vi.yml b/config/locales/crowdin/js-vi.yml
index 8be53ce498e..fd2da032e6c 100644
--- a/config/locales/crowdin/js-vi.yml
+++ b/config/locales/crowdin/js-vi.yml
@@ -104,7 +104,7 @@ vi:
button_save: "lưu lại"
button_settings: "cài đặt"
button_uncheck_all: "Bỏ chọn tất cả"
- button_update: "cập nhật"
+ button_update: "Cập Nhật"
button_export-atom: "Tải xuống nguyên tử"
button_generate_pdf: "Tạo PDF"
button_create: "Tạo mới"
diff --git a/config/locales/crowdin/ka.yml b/config/locales/crowdin/ka.yml
index d3437bd3170..d51f236c710 100644
--- a/config/locales/crowdin/ka.yml
+++ b/config/locales/crowdin/ka.yml
@@ -1375,9 +1375,6 @@ ka:
dependencies: "Dependencies"
activerecord:
attributes:
- agile/sprint:
- sharing: "Sharing"
- finish_date: "End date"
jira_import:
projects: "Projects"
"import/jira":
@@ -3515,7 +3512,6 @@ ka:
label_float: "მცურავი"
label_folder: "საქაღალდე"
label_follows: "მიჰყვება"
- label_force_user_language_to_default: "Set language of users having a non allowed language to default"
label_form_configuration: "Form configuration"
label_formula: "Formula"
label_gantt_chart: "განტის დიაგრამა"
@@ -3894,12 +3890,6 @@ ka:
label_user_named: "მომხმარებელი %{name}"
label_user_activity: "%{value}'s activity"
label_user_anonymous: "ანონიმური"
- label_user_mail_option_all: "For any event on all my projects"
- label_user_mail_option_none: "მოვლენების გარეშე"
- label_user_mail_option_only_assigned: "Only for things I am assigned to"
- label_user_mail_option_only_my_events: "Only for things I watch or I'm involved in"
- label_user_mail_option_only_owner: "Only for things I am the owner of"
- label_user_mail_option_selected: "For any event on the selected projects only"
label_user_menu: "User menu"
label_user_new: "ახალი მომხმარებელი"
label_user_plural: "მომხმარებლები"
@@ -3939,7 +3929,6 @@ ka:
label_wiki_show_index_page_link: "Show submenu item 'Table of Contents'"
label_wiki_show_menu_item: "Show as menu item in project navigation"
label_wiki_show_new_page_link: "Show submenu item 'Create new child page'"
- label_wiki_show_submenu_item: "Show as submenu item of "
label_wiki_start: "საწყისი გვერდი"
label_work: "სამუშაო"
label_work_package: "სამუშაო პაკეტი"
@@ -5011,7 +5000,7 @@ ka:
text_default_administrator_account_changed: "Default administrator account changed"
text_default_encoding: "ნაგულისხმევი: UTF-8"
text_destroy: "წაშლა"
- text_destroy_with_associated: "There are additional objects assossociated with the work package(s) that are to be deleted. Those objects are of the following types:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "What do you want to do?"
text_diff_truncated: "... This diff was truncated because it exceeds the maximum size that can be displayed."
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
diff --git a/config/locales/crowdin/kk.yml b/config/locales/crowdin/kk.yml
index 60142b65d61..21bac966abc 100644
--- a/config/locales/crowdin/kk.yml
+++ b/config/locales/crowdin/kk.yml
@@ -1375,9 +1375,6 @@ kk:
dependencies: "Dependencies"
activerecord:
attributes:
- agile/sprint:
- sharing: "Sharing"
- finish_date: "End date"
jira_import:
projects: "Projects"
"import/jira":
@@ -3515,7 +3512,6 @@ kk:
label_float: "Float"
label_folder: "Folder"
label_follows: "follows"
- label_force_user_language_to_default: "Set language of users having a non allowed language to default"
label_form_configuration: "Form configuration"
label_formula: "Formula"
label_gantt_chart: "Gantt chart"
@@ -3894,12 +3890,6 @@ kk:
label_user_named: "User %{name}"
label_user_activity: "%{value}'s activity"
label_user_anonymous: "Anonymous"
- label_user_mail_option_all: "For any event on all my projects"
- label_user_mail_option_none: "No events"
- label_user_mail_option_only_assigned: "Only for things I am assigned to"
- label_user_mail_option_only_my_events: "Only for things I watch or I'm involved in"
- label_user_mail_option_only_owner: "Only for things I am the owner of"
- label_user_mail_option_selected: "For any event on the selected projects only"
label_user_menu: "User menu"
label_user_new: "New user"
label_user_plural: "Users"
@@ -3939,7 +3929,6 @@ kk:
label_wiki_show_index_page_link: "Show submenu item 'Table of Contents'"
label_wiki_show_menu_item: "Show as menu item in project navigation"
label_wiki_show_new_page_link: "Show submenu item 'Create new child page'"
- label_wiki_show_submenu_item: "Show as submenu item of "
label_wiki_start: "Start page"
label_work: "Work"
label_work_package: "Work package"
@@ -5011,7 +5000,7 @@ kk:
text_default_administrator_account_changed: "Default administrator account changed"
text_default_encoding: "Default: UTF-8"
text_destroy: "Delete"
- text_destroy_with_associated: "There are additional objects assossociated with the work package(s) that are to be deleted. Those objects are of the following types:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "What do you want to do?"
text_diff_truncated: "... This diff was truncated because it exceeds the maximum size that can be displayed."
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
diff --git a/config/locales/crowdin/ko.yml b/config/locales/crowdin/ko.yml
index 7c128c388a5..0955c2ff059 100644
--- a/config/locales/crowdin/ko.yml
+++ b/config/locales/crowdin/ko.yml
@@ -1360,9 +1360,6 @@ ko:
dependencies: "종속성"
activerecord:
attributes:
- agile/sprint:
- sharing: "공유"
- finish_date: "종료 날짜"
jira_import:
projects: "프로젝트"
"import/jira":
@@ -3459,7 +3456,6 @@ ko:
label_float: "부동"
label_folder: "폴더"
label_follows: "팔로우"
- label_force_user_language_to_default: "허용되지 않는 언어가 있는 사용자의 언어를 기본값으로 설정"
label_form_configuration: "양식 구성"
label_formula: "공식"
label_gantt_chart: "Gantt 차트"
@@ -3838,12 +3834,6 @@ ko:
label_user_named: "사용자 %{name}"
label_user_activity: "%{value}의 작업"
label_user_anonymous: "익명"
- label_user_mail_option_all: "모든 내 프로젝트의 이벤트에 대해"
- label_user_mail_option_none: "이벤트 없음"
- label_user_mail_option_only_assigned: "나에게 할당된 사항만"
- label_user_mail_option_only_my_events: "내가 주시하거나 관련된 사항만"
- label_user_mail_option_only_owner: "내가 소유자인 사항만"
- label_user_mail_option_selected: "선택된 프로젝트에서 발생하는 이벤트만"
label_user_menu: "사용자 메뉴"
label_user_new: "새 사용자"
label_user_plural: "사용자"
@@ -3883,7 +3873,6 @@ ko:
label_wiki_show_index_page_link: "하위 메뉴 항목 '목차' 표시"
label_wiki_show_menu_item: "프로젝트 탐색에서 메뉴 항목으로 표시"
label_wiki_show_new_page_link: "하위 메뉴 항목 '새 자식 페이지 만들기' 표시"
- label_wiki_show_submenu_item: "다음의 하위 메뉴 항목으로 표시: "
label_wiki_start: "시작 페이지"
label_work: "작업"
label_work_package: "작업 패키지"
@@ -4950,7 +4939,7 @@ ko:
text_default_administrator_account_changed: "기본 관리자 계정 변경됨"
text_default_encoding: "기본: UTF-8"
text_destroy: "삭제"
- text_destroy_with_associated: "삭제할 작업 패키지와 연결된 추가 개체가 있습니다. 이러한 개체의 유형은 다음과 같습니다."
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "어떤 작업을 수행하시겠습니까?"
text_diff_truncated: "... 이 차이점은 표시할 수 있는 최대 크기를 초과하므로 잘렸습니다."
text_email_delivery_not_configured: "이메일 배달이 구성되지 않았고, 알림이 비활성화되었습니다.\nSMTP 서버를 구성하여 활성화하세요."
diff --git a/config/locales/crowdin/lt.yml b/config/locales/crowdin/lt.yml
index 2695f2ed81b..c55f12e9ef3 100644
--- a/config/locales/crowdin/lt.yml
+++ b/config/locales/crowdin/lt.yml
@@ -1402,9 +1402,6 @@ lt:
dependencies: "Priklausomybės"
activerecord:
attributes:
- agile/sprint:
- sharing: "Sharing"
- finish_date: "End date"
jira_import:
projects: "Projects"
"import/jira":
@@ -3624,7 +3621,6 @@ lt:
label_float: "Skaičius su kableliu"
label_folder: "Aplankas"
label_follows: "seka"
- label_force_user_language_to_default: "Nustatyti numatytąją kalbą vartotojams, kurie nurodo, sistemoje nežinomą kalbą"
label_form_configuration: "Formos konfigūracija"
label_formula: "Formula"
label_gantt_chart: "Ganto grafikas"
@@ -4003,12 +3999,6 @@ lt:
label_user_named: "Naudotojas %{name}"
label_user_activity: "%{value} veikla"
label_user_anonymous: "Anonimas"
- label_user_mail_option_all: "Bet kokiam įvykiui visuose mano projektuose"
- label_user_mail_option_none: "Jokių įvykių"
- label_user_mail_option_only_assigned: "Tiktai dalykams, kuriems esu priskirtas"
- label_user_mail_option_only_my_events: "Tiktai dalykams, kuriuos stebiu arba esu įtrauktas"
- label_user_mail_option_only_owner: "Tiktai dalykams, kurių šeimininkas esu aš"
- label_user_mail_option_selected: "Bet kokiam įvykiui tiktai pasirinktuose projektuose"
label_user_menu: "User menu"
label_user_new: "Naujas vartotojas"
label_user_plural: "Naudotojai"
@@ -4048,7 +4038,6 @@ lt:
label_wiki_show_index_page_link: "Rodyti submeniu punktą „Turinys“"
label_wiki_show_menu_item: "Rodyti kaip meniu punktą projekto navigacijoje"
label_wiki_show_new_page_link: "Rodyti submeniu punktą „Sukurti naują vaiko puslapį“"
- label_wiki_show_submenu_item: "Rodyti kaip submeniu punktą "
label_wiki_start: "Pradžios puslapis"
label_work: "Darbas"
label_work_package: "Darbų paketas"
@@ -5121,7 +5110,7 @@ lt:
text_default_administrator_account_changed: "Administratoriaus numatytoji paskyra pakeista"
text_default_encoding: "Numatytasis: UTF-8"
text_destroy: "Ištrinti"
- text_destroy_with_associated: "Yra papildomų objektų, kurie susieti su darbų paketu(-ais), kurie ketinami ištrinti.\nTie objektai yra šių tipų:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "Ką norite daryti?"
text_diff_truncated: "... Šis diff'as sutrauktas, nes viršija maksimalų rodomų eilučių skaičių."
text_email_delivery_not_configured: "El. laiškų pristatymas yra nesukonfigūruotas, dėl to pranešimai yra išjungti.\nSukonfigūruokite prisijungimą prie SMTP serverio pranešimų įjungimui."
diff --git a/config/locales/crowdin/lv.yml b/config/locales/crowdin/lv.yml
index bf427456467..54d64b72ece 100644
--- a/config/locales/crowdin/lv.yml
+++ b/config/locales/crowdin/lv.yml
@@ -1390,9 +1390,6 @@ lv:
dependencies: "Saistītie projekti"
activerecord:
attributes:
- agile/sprint:
- sharing: "Sharing"
- finish_date: "End date"
jira_import:
projects: "Projects"
"import/jira":
@@ -3571,7 +3568,6 @@ lv:
label_float: "Float"
label_folder: "Folder"
label_follows: "follows"
- label_force_user_language_to_default: "Set language of users having a non allowed language to default"
label_form_configuration: "Form configuration"
label_formula: "Formula"
label_gantt_chart: "Gantt chart"
@@ -3950,12 +3946,6 @@ lv:
label_user_named: "User %{name}"
label_user_activity: "%{value}'s activity"
label_user_anonymous: "Anonymous"
- label_user_mail_option_all: "Par jebkuru notikumu, visos manos projektos"
- label_user_mail_option_none: "Nevēlos saņemt e-pasta paziņojumus"
- label_user_mail_option_only_assigned: "Tikai par lietām kas piešķirtas man"
- label_user_mail_option_only_my_events: "Tikai par lietām, kam sekoju, vai es esmu iesaistīts"
- label_user_mail_option_only_owner: "Tikai par lietām, kuras es esmu izveidojis"
- label_user_mail_option_selected: "For any event on the selected projects only"
label_user_menu: "User menu"
label_user_new: "New user"
label_user_plural: "Lietotāji"
@@ -3995,7 +3985,6 @@ lv:
label_wiki_show_index_page_link: "Show submenu item 'Table of Contents'"
label_wiki_show_menu_item: "Show as menu item in project navigation"
label_wiki_show_new_page_link: "Show submenu item 'Create new child page'"
- label_wiki_show_submenu_item: "Show as submenu item of "
label_wiki_start: "Sākuma lapa"
label_work: "Work"
label_work_package: "Darba pieteikums"
@@ -5069,7 +5058,7 @@ lv:
text_default_administrator_account_changed: "Default administrator account changed"
text_default_encoding: "Default: UTF-8"
text_destroy: "Dzēst"
- text_destroy_with_associated: "There are additional objects assossociated with the work package(s) that are to be deleted. Those objects are of the following types:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "What do you want to do?"
text_diff_truncated: "... This diff was truncated because it exceeds the maximum size that can be displayed."
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
diff --git a/config/locales/crowdin/mn.yml b/config/locales/crowdin/mn.yml
index 4d9b083a9c1..fdbd5f0e667 100644
--- a/config/locales/crowdin/mn.yml
+++ b/config/locales/crowdin/mn.yml
@@ -1375,9 +1375,6 @@ mn:
dependencies: "Dependencies"
activerecord:
attributes:
- agile/sprint:
- sharing: "Sharing"
- finish_date: "End date"
jira_import:
projects: "Projects"
"import/jira":
@@ -3515,7 +3512,6 @@ mn:
label_float: "Float"
label_folder: "Folder"
label_follows: "follows"
- label_force_user_language_to_default: "Set language of users having a non allowed language to default"
label_form_configuration: "Form configuration"
label_formula: "Formula"
label_gantt_chart: "Gantt chart"
@@ -3894,12 +3890,6 @@ mn:
label_user_named: "User %{name}"
label_user_activity: "%{value}'s activity"
label_user_anonymous: "Anonymous"
- label_user_mail_option_all: "For any event on all my projects"
- label_user_mail_option_none: "No events"
- label_user_mail_option_only_assigned: "Only for things I am assigned to"
- label_user_mail_option_only_my_events: "Only for things I watch or I'm involved in"
- label_user_mail_option_only_owner: "Only for things I am the owner of"
- label_user_mail_option_selected: "For any event on the selected projects only"
label_user_menu: "User menu"
label_user_new: "New user"
label_user_plural: "Users"
@@ -3939,7 +3929,6 @@ mn:
label_wiki_show_index_page_link: "Show submenu item 'Table of Contents'"
label_wiki_show_menu_item: "Show as menu item in project navigation"
label_wiki_show_new_page_link: "Show submenu item 'Create new child page'"
- label_wiki_show_submenu_item: "Show as submenu item of "
label_wiki_start: "Start page"
label_work: "Work"
label_work_package: "Work package"
@@ -5011,7 +5000,7 @@ mn:
text_default_administrator_account_changed: "Default administrator account changed"
text_default_encoding: "Default: UTF-8"
text_destroy: "Delete"
- text_destroy_with_associated: "There are additional objects assossociated with the work package(s) that are to be deleted. Those objects are of the following types:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "What do you want to do?"
text_diff_truncated: "... This diff was truncated because it exceeds the maximum size that can be displayed."
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
diff --git a/config/locales/crowdin/ms.yml b/config/locales/crowdin/ms.yml
index a9aebc96b7d..416f3e0122e 100644
--- a/config/locales/crowdin/ms.yml
+++ b/config/locales/crowdin/ms.yml
@@ -1358,9 +1358,6 @@ ms:
dependencies: "Dependencies"
activerecord:
attributes:
- agile/sprint:
- sharing: "Sharing"
- finish_date: "End date"
jira_import:
projects: "Projects"
"import/jira":
@@ -3457,7 +3454,6 @@ ms:
label_float: "Terapung"
label_folder: "Folder"
label_follows: "ikuti"
- label_force_user_language_to_default: "Tetapkan bahasa pengguna yang mempunyai bahasa yang tidak dibenarkan kepada default"
label_form_configuration: "Konfigurasi borang"
label_formula: "Formula"
label_gantt_chart: "Carta Gantt"
@@ -3836,12 +3832,6 @@ ms:
label_user_named: "Pengguna %{name}"
label_user_activity: "aktiviti %{value}"
label_user_anonymous: "Anonim"
- label_user_mail_option_all: "Untuk sebarang peristiwa pada semua projek saya"
- label_user_mail_option_none: "Tiada peristiwa"
- label_user_mail_option_only_assigned: "Hanya untuk perkara yang ditugaskan kepada saya"
- label_user_mail_option_only_my_events: "Hanya untuk perkara yang saya perhatikan atau yang saya terlibat dalam"
- label_user_mail_option_only_owner: "Hanya untuk perkara yang merupakan saya pemiliknya"
- label_user_mail_option_selected: "Untuk sebarang peristiwa pada projek yang terpilih sahaja"
label_user_menu: "User menu"
label_user_new: "Pengguna baharu"
label_user_plural: "Pengguna-pengguna"
@@ -3881,7 +3871,6 @@ ms:
label_wiki_show_index_page_link: "Paparkan item submenu 'Jadual Kandungan'"
label_wiki_show_menu_item: "Paparkan sebagai item menu dalam navigasi projek"
label_wiki_show_new_page_link: "Paparkan item submenu 'Cipta laman anak baharu'"
- label_wiki_show_submenu_item: "Paparkan sebagai item submenu "
label_wiki_start: "Halaman mula"
label_work: "Kerja"
label_work_package: "Pakej kerja"
@@ -4950,7 +4939,7 @@ ms:
text_default_administrator_account_changed: "Akaun default pentadbir diubah"
text_default_encoding: "Default: UTF-8"
text_destroy: "Padam"
- text_destroy_with_associated: "Terdapat objek tambahan yang berkaitan dengan pakej kerja yang perlu dipadam. Objek tersebut adalah daripada jenis berikut:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "Apakah yang anda ingin lakukan?"
text_diff_truncated: "... Perbezaan ini dipendekkan kerana ia melebihi saiz maksimum yang boleh dipaparkan."
text_email_delivery_not_configured: "Penghantaran e-mel belum dikonfigurasi, dan pemberitahuan telah dinyahaktifkan.\nKonfigurasikan server SMTP anda untuk mengaktifkannya."
diff --git a/config/locales/crowdin/ne.yml b/config/locales/crowdin/ne.yml
index f6a50986e85..3d523385d38 100644
--- a/config/locales/crowdin/ne.yml
+++ b/config/locales/crowdin/ne.yml
@@ -1375,9 +1375,6 @@ ne:
dependencies: "Dependencies"
activerecord:
attributes:
- agile/sprint:
- sharing: "Sharing"
- finish_date: "End date"
jira_import:
projects: "Projects"
"import/jira":
@@ -3515,7 +3512,6 @@ ne:
label_float: "Float"
label_folder: "Folder"
label_follows: "follows"
- label_force_user_language_to_default: "Set language of users having a non allowed language to default"
label_form_configuration: "Form configuration"
label_formula: "Formula"
label_gantt_chart: "Gantt chart"
@@ -3894,12 +3890,6 @@ ne:
label_user_named: "User %{name}"
label_user_activity: "%{value}'s activity"
label_user_anonymous: "Anonymous"
- label_user_mail_option_all: "For any event on all my projects"
- label_user_mail_option_none: "No events"
- label_user_mail_option_only_assigned: "Only for things I am assigned to"
- label_user_mail_option_only_my_events: "Only for things I watch or I'm involved in"
- label_user_mail_option_only_owner: "Only for things I am the owner of"
- label_user_mail_option_selected: "For any event on the selected projects only"
label_user_menu: "User menu"
label_user_new: "New user"
label_user_plural: "Users"
@@ -3939,7 +3929,6 @@ ne:
label_wiki_show_index_page_link: "Show submenu item 'Table of Contents'"
label_wiki_show_menu_item: "Show as menu item in project navigation"
label_wiki_show_new_page_link: "Show submenu item 'Create new child page'"
- label_wiki_show_submenu_item: "Show as submenu item of "
label_wiki_start: "Start page"
label_work: "Work"
label_work_package: "Work package"
@@ -5011,7 +5000,7 @@ ne:
text_default_administrator_account_changed: "Default administrator account changed"
text_default_encoding: "Default: UTF-8"
text_destroy: "Delete"
- text_destroy_with_associated: "There are additional objects assossociated with the work package(s) that are to be deleted. Those objects are of the following types:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "What do you want to do?"
text_diff_truncated: "... This diff was truncated because it exceeds the maximum size that can be displayed."
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
diff --git a/config/locales/crowdin/nl.yml b/config/locales/crowdin/nl.yml
index 27a36ab4708..5c22ef74e12 100644
--- a/config/locales/crowdin/nl.yml
+++ b/config/locales/crowdin/nl.yml
@@ -1371,9 +1371,6 @@ nl:
dependencies: "Afhankelijkheden"
activerecord:
attributes:
- agile/sprint:
- sharing: "Sharing"
- finish_date: "End date"
jira_import:
projects: "Projects"
"import/jira":
@@ -3511,7 +3508,6 @@ nl:
label_float: "Zwevend"
label_folder: "Map"
label_follows: "volgt"
- label_force_user_language_to_default: "Taal van gebruikers met een niet toegestane taal op standaard instellen"
label_form_configuration: "Formulierconfiguratie"
label_formula: "Formula"
label_gantt_chart: "Gantt-grafiek"
@@ -3890,12 +3886,6 @@ nl:
label_user_named: "Gebruiker %{name}"
label_user_activity: "%{value} activiteit"
label_user_anonymous: "Anoniem"
- label_user_mail_option_all: "Voor een evenement op al mijn projecten"
- label_user_mail_option_none: "Geen evenementen"
- label_user_mail_option_only_assigned: "Alleen voor dingen die aan mij toegewezen zijn"
- label_user_mail_option_only_my_events: "Alleen voor dingen die ik kijk of waar ik bij betrokken ben"
- label_user_mail_option_only_owner: "Alleen voor dingen waar ik de eigenaar van ben"
- label_user_mail_option_selected: "Voor een gebeurtenis op de geselecteerde projecten alleen"
label_user_menu: "User menu"
label_user_new: "Nieuwe gebruiker"
label_user_plural: "Gebruikers"
@@ -3935,7 +3925,6 @@ nl:
label_wiki_show_index_page_link: "Toon submenu item 'Inhoudsopgave'"
label_wiki_show_menu_item: "Weergeven als menu-item in project navigatie"
label_wiki_show_new_page_link: "Vervolgmenu-item 'Maken nieuwe onderliggende pagina' weergeven"
- label_wiki_show_submenu_item: "Toon als submenu-item van "
label_wiki_start: "Startpagina"
label_work: "Werk"
label_work_package: "Werkpakket"
@@ -5006,7 +4995,7 @@ nl:
text_default_administrator_account_changed: "Standaard beheerdersaccount gewijzigd"
text_default_encoding: "Standaardinstelling: UTF-8"
text_destroy: "Verwijderen"
- text_destroy_with_associated: "Er zijn extra objecten gerelateerd aan het/de te verwijderen werkpakket(ten). Deze objecten zijn van de soorten:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "Wat wilt u doen?"
text_diff_truncated: "... deze diff is truncated vanwege dat de maximale grote is overschreden om te tonen."
text_email_delivery_not_configured: "E-mailbezorging is niet geconfigureerd, en meldingen zijn uitgeschakeld.\nConfigureer uw SMTP-server om deze in te schakelen."
diff --git a/config/locales/crowdin/no.yml b/config/locales/crowdin/no.yml
index 11cab7c8348..94dbfd1c93f 100644
--- a/config/locales/crowdin/no.yml
+++ b/config/locales/crowdin/no.yml
@@ -1374,9 +1374,6 @@
dependencies: "Avhengigheter"
activerecord:
attributes:
- agile/sprint:
- sharing: "Sharing"
- finish_date: "End date"
jira_import:
projects: "Projects"
"import/jira":
@@ -3514,7 +3511,6 @@
label_float: "Flyt"
label_folder: "Mappe"
label_follows: "følger"
- label_force_user_language_to_default: "Sett språk for brukere som har et ikke-tillatt språk som standard"
label_form_configuration: "Skjema konfigurering"
label_formula: "Formula"
label_gantt_chart: "Gantt diagram"
@@ -3893,12 +3889,6 @@
label_user_named: "Bruker %{name}"
label_user_activity: "%{value}s aktivitet"
label_user_anonymous: "Anonym"
- label_user_mail_option_all: "For enhver hendelse i alle mine prosjekter"
- label_user_mail_option_none: "Ingen hendelser"
- label_user_mail_option_only_assigned: "Kun for ting jeg er involvert i"
- label_user_mail_option_only_my_events: "Kun for ting jeg overvåker eller er involvert i"
- label_user_mail_option_only_owner: "Kun for ting jeg står som eier av"
- label_user_mail_option_selected: "For alle hendelser kun på valgte prosjekter"
label_user_menu: "User menu"
label_user_new: "Ny bruker"
label_user_plural: "Brukere"
@@ -3938,7 +3928,6 @@
label_wiki_show_index_page_link: "Vis undermenyelement 'Innholdsfortegnelse'"
label_wiki_show_menu_item: "Vis som menyelement i prosjektmeny"
label_wiki_show_new_page_link: "Vis undermenyelement 'Opprett ny underside'"
- label_wiki_show_submenu_item: "Vis som undermenyelement for "
label_wiki_start: "Startside"
label_work: "Arbeid"
label_work_package: "Arbeidspakke"
@@ -5010,7 +4999,7 @@
text_default_administrator_account_changed: "Standard administratorkonto er endret"
text_default_encoding: "Standard: UTF-8"
text_destroy: "Slett"
- text_destroy_with_associated: "Det er andre objekter tilknyttet arbeidspakken(e) som er i ferd med å bli slettet. Disse objektene er av følgende typer:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "Hva vil du gjøre?"
text_diff_truncated: "... Denne diff ble forkortet fordi den overstiger maksimalgrensen for hva som kan vises."
text_email_delivery_not_configured: "E-postlevering er ikke konfigurert, og varsler er deaktivert.\nKonfigurer SMTP-serveren for å aktivere dem."
diff --git a/config/locales/crowdin/pl.yml b/config/locales/crowdin/pl.yml
index b9e6678eb5f..69769b2c645 100644
--- a/config/locales/crowdin/pl.yml
+++ b/config/locales/crowdin/pl.yml
@@ -1401,9 +1401,6 @@ pl:
dependencies: "Zależności"
activerecord:
attributes:
- agile/sprint:
- sharing: "Udostępnianie"
- finish_date: "Data zakończenia"
jira_import:
projects: "Projekty"
"import/jira":
@@ -3623,7 +3620,6 @@ pl:
label_float: "Liczba rzeczywista"
label_folder: "Katalog"
label_follows: "Następujący"
- label_force_user_language_to_default: "Ustaw język domyślny dla użytkowników o innych ustawieniach językowych niż dozwolone"
label_form_configuration: "Konfiguracja formularza"
label_formula: "Wzór"
label_gantt_chart: "Wykres Gantta"
@@ -4002,12 +3998,6 @@ pl:
label_user_named: "Użytkownik %{name}"
label_user_activity: "Aktywność użytkownika: %{value}"
label_user_anonymous: "Anonimowy"
- label_user_mail_option_all: "Dla każdego zdarzenia we wszystkich moich projektach"
- label_user_mail_option_none: "Brak zdarzeń"
- label_user_mail_option_only_assigned: "Tylko do rzeczy do których jestem przydzielony"
- label_user_mail_option_only_my_events: "Tylko to co obserwuję lub jestem zaangażowany"
- label_user_mail_option_only_owner: "Tylko do rzeczy, których jestem właścicielem"
- label_user_mail_option_selected: "Dla każdego zdarzenia w wybranych projektach"
label_user_menu: "Menu użytkownika"
label_user_new: "Nowy użytkownik"
label_user_plural: "Użytkownicy"
@@ -4047,7 +4037,6 @@ pl:
label_wiki_show_index_page_link: "Pokaż element podmenu \"Spis treści\""
label_wiki_show_menu_item: "Pokaż jako element menu w nawigacji projektu"
label_wiki_show_new_page_link: "Pokaż element podmenu \"Utwórz nową stronę podrzędną\""
- label_wiki_show_submenu_item: "Pokaż jako pozycję podmenu "
label_wiki_start: "Strona startowa"
label_work: "Praca"
label_work_package: "Zadanie"
@@ -5120,7 +5109,7 @@ pl:
text_default_administrator_account_changed: "Domyślne konto administratora zostało zmienione"
text_default_encoding: "Domyślnie: UTF-8"
text_destroy: "Usuń"
- text_destroy_with_associated: "Istnieją dodatkowe obiekty powiązane z pakietami roboczymi, które będą usunięte. Te obiekty są następujących typów:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "Co chcesz zrobić?"
text_diff_truncated: "... This diff was truncated because it exceeds the maximum size that can be displayed."
text_email_delivery_not_configured: "Dostarczanie poczty elektronicznej nie jest skonfigurowane, a powiadomienia są wyłączone.\nSkonfiguruj swój serwer SMTP, aby je włączyć."
diff --git a/config/locales/crowdin/pt-BR.yml b/config/locales/crowdin/pt-BR.yml
index 4d569b0080d..40d56f96df2 100644
--- a/config/locales/crowdin/pt-BR.yml
+++ b/config/locales/crowdin/pt-BR.yml
@@ -1372,9 +1372,6 @@ pt-BR:
dependencies: "Dependências"
activerecord:
attributes:
- agile/sprint:
- sharing: "Compartilhamento"
- finish_date: "Data de término"
jira_import:
projects: "Projetos"
"import/jira":
@@ -3512,7 +3509,6 @@ pt-BR:
label_float: "Ponto flutuante"
label_folder: "Pasta"
label_follows: "Segue"
- label_force_user_language_to_default: "Configurar o idioma de usuário que tem uma linguagem não permitida como padrão"
label_form_configuration: "Configuração do formulário"
label_formula: "Fórmula"
label_gantt_chart: "Gráfico de Gantt"
@@ -3891,12 +3887,6 @@ pt-BR:
label_user_named: "Usuário %{name}"
label_user_activity: "atividade do %{value}"
label_user_anonymous: "Anônimo"
- label_user_mail_option_all: "Para qualquer evento em todos os meus projetos"
- label_user_mail_option_none: "Não há eventos"
- label_user_mail_option_only_assigned: "Só para coisas que estou designado"
- label_user_mail_option_only_my_events: "Somente para as coisas que eu acompanho ou participo"
- label_user_mail_option_only_owner: "Somente para as coisas que eu sou o dono"
- label_user_mail_option_selected: "Para qualquer evento somente nos projetos selecionados"
label_user_menu: "Menu de usuários"
label_user_new: "Novo usuário"
label_user_plural: "Usuários"
@@ -3936,7 +3926,6 @@ pt-BR:
label_wiki_show_index_page_link: "Mostrar submenu 'Tabela de Conteúdos'"
label_wiki_show_menu_item: "Mostrar como item de menu de navegação do projeto"
label_wiki_show_new_page_link: "Mostrar o item de submenu 'Criar nova página filho'"
- label_wiki_show_submenu_item: "Mostrar como item do submenu de "
label_wiki_start: "Página inicial"
label_work: "Trabalho"
label_work_package: "Pacote de trabalho"
@@ -5007,7 +4996,7 @@ pt-BR:
text_default_administrator_account_changed: "Conta do administrador padrão alterada"
text_default_encoding: "Padrão: UTF-8"
text_destroy: "Excluir"
- text_destroy_with_associated: "Existem objetos adicionais associados com o pacote de trabalho que serão excluídos. Esses objetos são dos seguintes tipos:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "O que você quer fazer?"
text_diff_truncated: "... Este diff foi truncado porque excede o tamanho máximo que pode ser exibido."
text_email_delivery_not_configured: "O envio de e-mails não está configurado e as notificações estão desativadas.\nConfigure seu servidor de SMTP para ativá-los."
diff --git a/config/locales/crowdin/pt-PT.yml b/config/locales/crowdin/pt-PT.yml
index 3e0cfb1f9c3..cb776a3c66f 100644
--- a/config/locales/crowdin/pt-PT.yml
+++ b/config/locales/crowdin/pt-PT.yml
@@ -1372,9 +1372,6 @@ pt-PT:
dependencies: "Dependências"
activerecord:
attributes:
- agile/sprint:
- sharing: "Partilhar"
- finish_date: "Data de término"
jira_import:
projects: "Projetos"
"import/jira":
@@ -3512,7 +3509,6 @@ pt-PT:
label_float: "Float"
label_folder: "Pasta"
label_follows: "segue"
- label_force_user_language_to_default: "Idioma de utilizadores definida com uma linguagem não permitida como padrão"
label_form_configuration: "Configuração do formulário"
label_formula: "Fórmula"
label_gantt_chart: "Gráfico de Gantt"
@@ -3891,12 +3887,6 @@ pt-PT:
label_user_named: "Utilizador %{name}"
label_user_activity: "Atividade de %{value}"
label_user_anonymous: "Anónimo"
- label_user_mail_option_all: "Para qualquer evento em todos os meus projetos"
- label_user_mail_option_none: "Sem eventos"
- label_user_mail_option_only_assigned: "Só para coisas que estou designado"
- label_user_mail_option_only_my_events: "Apenas para coisas que observo ou em que estou envolvido"
- label_user_mail_option_only_owner: "Apenas para coisas das quais sou proprietário"
- label_user_mail_option_selected: "Para qualquer evento apenas nos projetos selecionados"
label_user_menu: "Menu do utilizador"
label_user_new: "Novo Utilizador"
label_user_plural: "Utilizadores"
@@ -3936,7 +3926,6 @@ pt-PT:
label_wiki_show_index_page_link: "Mostrar sub-menu 'Tabela de Conteúdos'"
label_wiki_show_menu_item: "Mostrar como item de menu de navegação do projecto"
label_wiki_show_new_page_link: "Mostrar o item de sub-menu 'Criar nova página filha'"
- label_wiki_show_submenu_item: "Mostrar como item do sub-menu de "
label_wiki_start: "Página inicial"
label_work: "Trabalho"
label_work_package: "Pacote de trabalho"
@@ -5005,7 +4994,7 @@ pt-PT:
text_default_administrator_account_changed: "Conta padrão de administrador alterada"
text_default_encoding: "Padrão: UTF-8"
text_destroy: "Eliminar"
- text_destroy_with_associated: "Existem objetos adicionais associados com o pacote de trabalho que está a ser apagado. Esses objetos são dos seguintes tipos:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "O que deseja fazer?"
text_diff_truncated: "... Este diff foi truncado porque excede o tamanho máximo que pode ser mostrado."
text_email_delivery_not_configured: "A entrega de emails não está configurada e as notificações estão desativadas.\nConfigure o seu servidor de SMTP para ativar."
diff --git a/config/locales/crowdin/ro.yml b/config/locales/crowdin/ro.yml
index 620c31bb3fb..252e371b15b 100644
--- a/config/locales/crowdin/ro.yml
+++ b/config/locales/crowdin/ro.yml
@@ -1390,9 +1390,6 @@ ro:
dependencies: "Dependenţe"
activerecord:
attributes:
- agile/sprint:
- sharing: "Sharing"
- finish_date: "End date"
jira_import:
projects: "Projects"
"import/jira":
@@ -3524,7 +3521,7 @@ ro:
label_duplicated_by: "dublat de"
label_duplicate: "duplicat"
label_duplicates: "dublează"
- label_edit: "Editează"
+ label_edit: "Editare"
label_edit_x: "Editare: %{x}"
label_view_x: "View: %{x}"
label_enable_multi_select: "Comutare selecție multiplă"
@@ -3571,7 +3568,6 @@ ro:
label_float: "Număr real"
label_folder: "Dosar"
label_follows: "urmează după"
- label_force_user_language_to_default: "Setare limbă pentru utilizatorii care au o limbă implicită nepermisă"
label_form_configuration: "Configurare formular"
label_formula: "Formulă"
label_gantt_chart: "Grafic Gantt"
@@ -3582,7 +3578,7 @@ ro:
label_global_roles: "Roluri globale"
label_git_path: "Calea catre directorul .git"
label_greater_or_equal: ">="
- label_group_by: "Grupează după"
+ label_group_by: "Grupare după"
label_group_new: "Grupare nouă"
label_group: "Grup"
label_group_named: "Grup %{name}"
@@ -3950,12 +3946,6 @@ ro:
label_user_named: "Utilizator %{name}"
label_user_activity: "Activitatea lui %{value}"
label_user_anonymous: "Anonim"
- label_user_mail_option_all: "Pentru orice eveniment în toate proiectele mele"
- label_user_mail_option_none: "Pentru niciun eveniment"
- label_user_mail_option_only_assigned: "Doar pentru tichete pe care trebuie să le execut"
- label_user_mail_option_only_my_events: "Doar pentru tichete pentru care sunt observator sau în care sunt implicat"
- label_user_mail_option_only_owner: "Doar pentru tichete pentru care sunt responsabil"
- label_user_mail_option_selected: "Pentru orice eveniment doar în proiectele selectate"
label_user_menu: "User menu"
label_user_new: "Utilizator nou"
label_user_plural: "Utilizatori"
@@ -3995,7 +3985,6 @@ ro:
label_wiki_show_index_page_link: "Afișare submeniu 'Cuprins'"
label_wiki_show_menu_item: "Afișare ca meniu în navigarea proiectului"
label_wiki_show_new_page_link: "Afișează submeniu 'Creează pagină copil'"
- label_wiki_show_submenu_item: "Afișare ca submeniu pentru "
label_wiki_start: "Pagina de start"
label_work: "Muncă"
label_work_package: "Pachet de lucru"
@@ -5068,7 +5057,7 @@ ro:
text_default_administrator_account_changed: "Contul de administrator implicit a fost schimbat"
text_default_encoding: "Implicit: UTF-8"
text_destroy: "Șterge"
- text_destroy_with_associated: "Există obiecte suplimentare asociate cu pachetul(ele) de lucru care urmează să fie șters(e). Aceste obiecte sunt de următoarele tipuri:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "Ce vrei să faci?"
text_diff_truncated: "... Acest diff a fost trunchiat deoarece depășește dimensiunea maximă care poate fi afișată."
text_email_delivery_not_configured: "Livrarea e-mailurilor nu este configurată, iar notificările sunt dezactivate.\nConfigurați serverul SMTP pentru a le activa."
diff --git a/config/locales/crowdin/ru.yml b/config/locales/crowdin/ru.yml
index e71997ea2f5..d20033da957 100644
--- a/config/locales/crowdin/ru.yml
+++ b/config/locales/crowdin/ru.yml
@@ -1403,9 +1403,6 @@ ru:
dependencies: "Связи"
activerecord:
attributes:
- agile/sprint:
- sharing: "Совместное использование"
- finish_date: "Дата окончания"
jira_import:
projects: "Проекты"
"import/jira":
@@ -3625,7 +3622,6 @@ ru:
label_float: "Плавающий"
label_folder: "Папка"
label_follows: "Следует"
- label_force_user_language_to_default: "Язык, который пользователям нельзя установить как действующий по-умолчанию"
label_form_configuration: "Настройка форм"
label_formula: "Формула"
label_gantt_chart: "Диаграмма Ганта"
@@ -4004,12 +4000,6 @@ ru:
label_user_named: "Пользователь %{name}"
label_user_activity: "%{value} деятельности"
label_user_anonymous: "Анонимно"
- label_user_mail_option_all: "Для любого события на моих проектах"
- label_user_mail_option_none: "Нет событий"
- label_user_mail_option_only_assigned: "Только для тех, которые мне поручены"
- label_user_mail_option_only_my_events: "Только для тех, в которых я наблюдатель или участник"
- label_user_mail_option_only_owner: "Только для тех, которыми я владею"
- label_user_mail_option_selected: "Для любого события, но только для выбранных проектов"
label_user_menu: "Пользовательское меню"
label_user_new: "Новый пользователь"
label_user_plural: "Пользователи"
@@ -4049,7 +4039,6 @@ ru:
label_wiki_show_index_page_link: "Показать пункт подменю «Содержание»"
label_wiki_show_menu_item: "Показать как меню в навигации по проекту"
label_wiki_show_new_page_link: "Показать пункт подменю «Создать новую дочернюю страницу»"
- label_wiki_show_submenu_item: "Показать как пункт подменю "
label_wiki_start: "Начальная страница"
label_work: "Предполагаемое время"
label_work_package: "Пакет работ"
diff --git a/config/locales/crowdin/rw.yml b/config/locales/crowdin/rw.yml
index 23514321fd0..227b057148c 100644
--- a/config/locales/crowdin/rw.yml
+++ b/config/locales/crowdin/rw.yml
@@ -1375,9 +1375,6 @@ rw:
dependencies: "Dependencies"
activerecord:
attributes:
- agile/sprint:
- sharing: "Sharing"
- finish_date: "End date"
jira_import:
projects: "Projects"
"import/jira":
@@ -3515,7 +3512,6 @@ rw:
label_float: "Float"
label_folder: "Folder"
label_follows: "follows"
- label_force_user_language_to_default: "Set language of users having a non allowed language to default"
label_form_configuration: "Form configuration"
label_formula: "Formula"
label_gantt_chart: "Gantt chart"
@@ -3894,12 +3890,6 @@ rw:
label_user_named: "User %{name}"
label_user_activity: "%{value}'s activity"
label_user_anonymous: "Anonymous"
- label_user_mail_option_all: "For any event on all my projects"
- label_user_mail_option_none: "No events"
- label_user_mail_option_only_assigned: "Only for things I am assigned to"
- label_user_mail_option_only_my_events: "Only for things I watch or I'm involved in"
- label_user_mail_option_only_owner: "Only for things I am the owner of"
- label_user_mail_option_selected: "For any event on the selected projects only"
label_user_menu: "User menu"
label_user_new: "New user"
label_user_plural: "Users"
@@ -3939,7 +3929,6 @@ rw:
label_wiki_show_index_page_link: "Show submenu item 'Table of Contents'"
label_wiki_show_menu_item: "Show as menu item in project navigation"
label_wiki_show_new_page_link: "Show submenu item 'Create new child page'"
- label_wiki_show_submenu_item: "Show as submenu item of "
label_wiki_start: "Start page"
label_work: "Work"
label_work_package: "Work package"
@@ -5011,7 +5000,7 @@ rw:
text_default_administrator_account_changed: "Default administrator account changed"
text_default_encoding: "Default: UTF-8"
text_destroy: "Delete"
- text_destroy_with_associated: "There are additional objects assossociated with the work package(s) that are to be deleted. Those objects are of the following types:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "What do you want to do?"
text_diff_truncated: "... This diff was truncated because it exceeds the maximum size that can be displayed."
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
diff --git a/config/locales/crowdin/si.yml b/config/locales/crowdin/si.yml
index 014261a0f42..63170be5a53 100644
--- a/config/locales/crowdin/si.yml
+++ b/config/locales/crowdin/si.yml
@@ -1375,9 +1375,6 @@ si:
dependencies: "පරායත්තතා"
activerecord:
attributes:
- agile/sprint:
- sharing: "Sharing"
- finish_date: "End date"
jira_import:
projects: "Projects"
"import/jira":
@@ -3515,7 +3512,6 @@ si:
label_float: "පාවෙන"
label_folder: "ෆෝල්ඩරය"
label_follows: "පහත සඳහන්"
- label_force_user_language_to_default: "පෙරනිමියට අවසර නොලත් භාෂාවක් ඇති පරිශීලකයින්ගේ භාෂාව සකසන්න"
label_form_configuration: "ආකෘති වින්යාසය"
label_formula: "Formula"
label_gantt_chart: "ගැන්ට් සටහන"
@@ -3894,12 +3890,6 @@ si:
label_user_named: "පරිශීලක %{name}"
label_user_activity: "%{value}ගේ ක්රියාකාරකම්"
label_user_anonymous: "නිර්නාමික"
- label_user_mail_option_all: "මගේ සියලු ව්යාපෘතිවල ඕනෑම සිදුවීමක් සඳහා"
- label_user_mail_option_none: "සිදුවීම් නැත"
- label_user_mail_option_only_assigned: "මට පවරා ඇති දේවල් සඳහා පමණි"
- label_user_mail_option_only_my_events: "මම නරඹන දේවල් සඳහා පමණක් හෝ මම සම්බන්ධ වෙනවා"
- label_user_mail_option_only_owner: "මම අයිතිකරු වන්නේ දේවල් සඳහා පමණි"
- label_user_mail_option_selected: "තෝරාගත් ව්යාපෘතිවල ඕනෑම සිදුවීමක් සඳහා පමණි"
label_user_menu: "User menu"
label_user_new: "නව පරිශීලක"
label_user_plural: "පරිශීලකයන්"
@@ -3939,7 +3929,6 @@ si:
label_wiki_show_index_page_link: "උප මෙනු අයිතමය පෙන්වන්න 'අන්තර්ගත වගුව'"
label_wiki_show_menu_item: "ව්යාපෘති සංචලනය තුළ මෙනු අයිතමය ලෙස පෙන්වන්න"
label_wiki_show_new_page_link: "උප මෙනු අයිතමය පෙන්වන්න 'නව ළමා පිටුව සාදන්න'"
- label_wiki_show_submenu_item: "උප මෙනු අයිතමය ලෙස පෙන්වන්න "
label_wiki_start: "ආරම්භක පිටුව"
label_work: "Work"
label_work_package: "වැඩ පැකේජය"
@@ -5011,7 +5000,7 @@ si:
text_default_administrator_account_changed: "පෙරනිමි පරිපාලක ගිණුම වෙනස්"
text_default_encoding: "පෙරනිමි: UTF-8"
text_destroy: "මකන්න"
- text_destroy_with_associated: "මකා දැමිය යුතු වැඩ පැකේජය (ය) සමඟ එකතු වී ඇති අතිරේක වස්තු තිබේ. එම වස්තූන් පහත සඳහන් වර්ග වලින් සමන්විත වේ:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "ඔබට කුමක් කිරීමට අවශ්යද?"
text_diff_truncated: "... එය ප්රදර්ශනය කළ හැකි උපරිම ප්රමාණය ඉක්මවා යන නිසා මෙම diff ටන්ක කරන ලදී."
text_email_delivery_not_configured: "විද්යුත් තැපැල් බෙදා හැරීම වින්යාසගත කර නොමැති අතර දැනුම්දීම් අක්රීය කර ඇත.\nඒවා සක්රීය කිරීම සඳහා ඔබේ SMTP සේවාදායකය සකසන්න."
diff --git a/config/locales/crowdin/sk.yml b/config/locales/crowdin/sk.yml
index 212388ddcce..765475b7116 100644
--- a/config/locales/crowdin/sk.yml
+++ b/config/locales/crowdin/sk.yml
@@ -1405,9 +1405,6 @@ sk:
dependencies: "Závislosti"
activerecord:
attributes:
- agile/sprint:
- sharing: "Sharing"
- finish_date: "End date"
jira_import:
projects: "Projects"
"import/jira":
@@ -3627,7 +3624,6 @@ sk:
label_float: "Plávajúce (float)"
label_folder: "Priečinok"
label_follows: "nasleduje"
- label_force_user_language_to_default: "Nastavenie jazyka užívateľov ktorí majú nastavený ako predvolený nepovolený jazyk"
label_form_configuration: "Konfigurácia formulára"
label_formula: "Formula"
label_gantt_chart: "Ganttov diagram"
@@ -4006,12 +4002,6 @@ sk:
label_user_named: "Užívateľ %{name}"
label_user_activity: "Aktivita používateľa %{value}"
label_user_anonymous: "Anonymný"
- label_user_mail_option_all: "Pre všetky udalosti všetkých mojich projektov"
- label_user_mail_option_none: "Žiadne udalosti"
- label_user_mail_option_only_assigned: "Len pre veci, na ktoré som priradený"
- label_user_mail_option_only_my_events: "Len pre veci, ktoré sledujem, alebo v ktorých som zapojený"
- label_user_mail_option_only_owner: "Len pre veci, ktorých som vlastníkom"
- label_user_mail_option_selected: "Pre každú udalosť len na vybraných projektoch"
label_user_menu: "User menu"
label_user_new: "Nový uživateľ"
label_user_plural: "Užívatelia"
@@ -4051,7 +4041,6 @@ sk:
label_wiki_show_index_page_link: "Zobraziť položku podmenu \"Obsah\""
label_wiki_show_menu_item: "Zobraziť ako položku menu v navigácii projektu"
label_wiki_show_new_page_link: "Zobraziť položku submenu \"Vytvoriť novú podradenú stránku\""
- label_wiki_show_submenu_item: "Zobraziť ako položku submenu "
label_wiki_start: "Úvodná stránka"
label_work: "Work"
label_work_package: "Pracovný balíček"
@@ -5126,7 +5115,7 @@ sk:
text_default_administrator_account_changed: "Predvolené nastavenie administrátorského účtu bolo zmenené"
text_default_encoding: "Predvolené: UTF-8"
text_destroy: "Odstrániť"
- text_destroy_with_associated: "Existujú ďalšie objekty spojené s pracovným balíčkom(-ami), ktoré sa majú vymazať. Tieto objekty sú z týchto typov:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "Čo chcete urobiť?"
text_diff_truncated: "... Tento výpis rozdielov bol skrátený, pretože prekračuje maximálny počet riadkov, ktorý môže byť zobrazený."
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
diff --git a/config/locales/crowdin/sl.yml b/config/locales/crowdin/sl.yml
index 2c8f54f95a9..6674500245c 100644
--- a/config/locales/crowdin/sl.yml
+++ b/config/locales/crowdin/sl.yml
@@ -1404,9 +1404,6 @@ sl:
dependencies: "Odvisnosti"
activerecord:
attributes:
- agile/sprint:
- sharing: "Sharing"
- finish_date: "End date"
jira_import:
projects: "Projects"
"import/jira":
@@ -2655,8 +2652,8 @@ sl:
- "avgust"
- "september"
- "oktober"
- - "november"
- - "december"
+ - "November"
+ - "December"
order:
- :leto
- :mesec
@@ -3626,7 +3623,6 @@ sl:
label_float: "Lebdeti"
label_folder: "Mapa"
label_follows: "Sledi"
- label_force_user_language_to_default: "Nastavite jezik uporabnikov ki nimajo dovoljenja privzetega jezika"
label_form_configuration: "Konfiguracija obrazca"
label_formula: "Formula"
label_gantt_chart: "Gantogram"
@@ -4005,12 +4001,6 @@ sl:
label_user_named: "Uporabnik %{name}"
label_user_activity: "%{value}'s aktivnost"
label_user_anonymous: "Anonimno"
- label_user_mail_option_all: "Za vsak dogodek na vseh mojih projektih"
- label_user_mail_option_none: "Ni dogodkov"
- label_user_mail_option_only_assigned: "Samo za stvari, ki smo mi dodeljene"
- label_user_mail_option_only_my_events: "Samo za stvari, ki jih opazujem ali v katere sem vpleten"
- label_user_mail_option_only_owner: "Samo za stvari katerih lastnik sem"
- label_user_mail_option_selected: "Za vsak dogodek samo na izbranih projektih..."
label_user_menu: "User menu"
label_user_new: "Nov uporabnik"
label_user_plural: "Uporabniki"
@@ -4050,7 +4040,6 @@ sl:
label_wiki_show_index_page_link: "Pokaži postavko podmenija „Vsebina“"
label_wiki_show_menu_item: "Prikaži kot element v meniju navigacija projekta"
label_wiki_show_new_page_link: "Pokaži element v podmeniju »Ustvari novo podrejeno stran«"
- label_wiki_show_submenu_item: "Prikaži kot element podmenija v"
label_wiki_start: "Začetna stran"
label_work: "Work"
label_work_package: "Delovni paket"
@@ -5125,7 +5114,7 @@ sl:
text_default_administrator_account_changed: "Spremenjen privzeti administratorski račun"
text_default_encoding: "Privzeto: UTF-8"
text_destroy: "Izbriši"
- text_destroy_with_associated: "Obstajajo dodatni objekti, povezani z delovnim paketom, ki jih je treba izbrisati. Ti predmeti so naslednje vrste:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "Kaj želite storiti?"
text_diff_truncated: "... Ta sprememba je bila odsekana ker presega največjo velikost ki je lahko prikazana."
text_email_delivery_not_configured: "Dostava e-pošte ni konfigurirana in obvestila so onemogočena.\nKonfigurirajte strežnik SMTP, da jih omogočite."
diff --git a/config/locales/crowdin/sr.yml b/config/locales/crowdin/sr.yml
index 9043c229fb3..f2480277273 100644
--- a/config/locales/crowdin/sr.yml
+++ b/config/locales/crowdin/sr.yml
@@ -1390,9 +1390,6 @@ sr:
dependencies: "Dependencies"
activerecord:
attributes:
- agile/sprint:
- sharing: "Sharing"
- finish_date: "End date"
jira_import:
projects: "Projects"
"import/jira":
@@ -3571,7 +3568,6 @@ sr:
label_float: "Float"
label_folder: "Folder"
label_follows: "follows"
- label_force_user_language_to_default: "Set language of users having a non allowed language to default"
label_form_configuration: "Form configuration"
label_formula: "Formula"
label_gantt_chart: "Gantt chart"
@@ -3950,12 +3946,6 @@ sr:
label_user_named: "User %{name}"
label_user_activity: "%{value}'s activity"
label_user_anonymous: "Anonymous"
- label_user_mail_option_all: "For any event on all my projects"
- label_user_mail_option_none: "No events"
- label_user_mail_option_only_assigned: "Only for things I am assigned to"
- label_user_mail_option_only_my_events: "Only for things I watch or I'm involved in"
- label_user_mail_option_only_owner: "Only for things I am the owner of"
- label_user_mail_option_selected: "For any event on the selected projects only"
label_user_menu: "User menu"
label_user_new: "New user"
label_user_plural: "Users"
@@ -3995,7 +3985,6 @@ sr:
label_wiki_show_index_page_link: "Show submenu item 'Table of Contents'"
label_wiki_show_menu_item: "Show as menu item in project navigation"
label_wiki_show_new_page_link: "Show submenu item 'Create new child page'"
- label_wiki_show_submenu_item: "Show as submenu item of "
label_wiki_start: "Start page"
label_work: "Work"
label_work_package: "Work package"
@@ -5069,7 +5058,7 @@ sr:
text_default_administrator_account_changed: "Default administrator account changed"
text_default_encoding: "Default: UTF-8"
text_destroy: "Delete"
- text_destroy_with_associated: "There are additional objects assossociated with the work package(s) that are to be deleted. Those objects are of the following types:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "What do you want to do?"
text_diff_truncated: "... This diff was truncated because it exceeds the maximum size that can be displayed."
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
diff --git a/config/locales/crowdin/sv.yml b/config/locales/crowdin/sv.yml
index 85989c190f3..2294b0ff2d2 100644
--- a/config/locales/crowdin/sv.yml
+++ b/config/locales/crowdin/sv.yml
@@ -1375,9 +1375,6 @@ sv:
dependencies: "Beroenden"
activerecord:
attributes:
- agile/sprint:
- sharing: "Sharing"
- finish_date: "End date"
jira_import:
projects: "Projects"
"import/jira":
@@ -3515,7 +3512,6 @@ sv:
label_float: "Flyttal"
label_folder: "Mapp"
label_follows: "följer"
- label_force_user_language_to_default: "Välj standardspråk för användare som har ett icke tillåtet språk"
label_form_configuration: "Ställ in formulär"
label_formula: "Formel"
label_gantt_chart: "Gantt-schema"
@@ -3894,12 +3890,6 @@ sv:
label_user_named: "Användare %{name}"
label_user_activity: "%{value}s aktivitet"
label_user_anonymous: "Anonym"
- label_user_mail_option_all: "För alla händelser i alla mina projekt"
- label_user_mail_option_none: "Inga händelser"
- label_user_mail_option_only_assigned: "Bara är saker jag tilldelade"
- label_user_mail_option_only_my_events: "Endast för saker jag bevakar eller deltar i"
- label_user_mail_option_only_owner: "Endast för saker är jag ägare till"
- label_user_mail_option_selected: "Endast för alla händelser i valda projekt"
label_user_menu: "Användarmeny"
label_user_new: "Ny användare"
label_user_plural: "Användare"
@@ -3939,7 +3929,6 @@ sv:
label_wiki_show_index_page_link: "Visa undermenyn \"Innehållsförteckning\""
label_wiki_show_menu_item: "Visa som menyobjekt i projektets meny"
label_wiki_show_new_page_link: "Visa undermenyn \"Skapa ny underordnad sida\""
- label_wiki_show_submenu_item: "Visa som undermenyalternativ för "
label_wiki_start: "Startsida"
label_work: "Arbete"
label_work_package: "Arbetspaket"
@@ -5009,7 +4998,7 @@ sv:
text_default_administrator_account_changed: "Standardadministratörskontot har ändrats"
text_default_encoding: "Standard: UTF-8"
text_destroy: "Ta bort"
- text_destroy_with_associated: "Det finns ytterligare objekt kopplade med det/de arbetspaket som ska tas bort. Dessa objekt är av följande typer:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "Vad vill du göra?"
text_diff_truncated: "... Denna diff trunkerades eftersom den överskrider den maximala storleken som kan visas."
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
diff --git a/config/locales/crowdin/th.yml b/config/locales/crowdin/th.yml
index 8ab60a56856..98e7cf6183b 100644
--- a/config/locales/crowdin/th.yml
+++ b/config/locales/crowdin/th.yml
@@ -1360,9 +1360,6 @@ th:
dependencies: "ส่วนที่อ้างอิง"
activerecord:
attributes:
- agile/sprint:
- sharing: "Sharing"
- finish_date: "End date"
jira_import:
projects: "Projects"
"import/jira":
@@ -3459,7 +3456,6 @@ th:
label_float: "ลอย"
label_folder: "Folder"
label_follows: "ดังต่อไปนี้"
- label_force_user_language_to_default: "พบภาษาที่ไม่อนุญาตให้ใช้เป็นค่าเริ่มต้น ในชุดภาษาของผู้ใช้"
label_form_configuration: "Form configuration"
label_formula: "Formula"
label_gantt_chart: "Gantt chart"
@@ -3838,12 +3834,6 @@ th:
label_user_named: "User %{name}"
label_user_activity: "กิจกรรมของ %{value}"
label_user_anonymous: "ไม่ระบุชื่อ"
- label_user_mail_option_all: "สำหรับเหตุการณ์ใด ๆ ก็ตามในโครงการทั้งหมดของฉัน"
- label_user_mail_option_none: "ไม่พบเหตุการณ์"
- label_user_mail_option_only_assigned: "เฉพาะสิ่งที่ฉันได้รับมอบหมาย"
- label_user_mail_option_only_my_events: "เฉพาะสิ่งที่ฉันเฝ้าดูหรือมีความเกี่ยวข้องด้วย"
- label_user_mail_option_only_owner: "เฉพาะสิ่งที่ฉันเป็นเจ้าของ"
- label_user_mail_option_selected: "For any event on the selected projects only"
label_user_menu: "User menu"
label_user_new: "ผู้ใช้ใหม่"
label_user_plural: "ผู้ใช้"
@@ -3883,7 +3873,6 @@ th:
label_wiki_show_index_page_link: "แสดงเมนูย่อยของ 'สารบัญ'"
label_wiki_show_menu_item: "แสดงเป็นเมนูในการนำทางของโครงการ"
label_wiki_show_new_page_link: "แสดงรายการเมนูย่อย 'สร้างหน้าย่อยใหม่'"
- label_wiki_show_submenu_item: "แสดงเป็นรายการเมนูย่อยของ "
label_wiki_start: "เพจเริ่มต้น"
label_work: "Work"
label_work_package: "ชุดภารกิจ"
@@ -4953,7 +4942,7 @@ th:
text_default_administrator_account_changed: "มีการเปลี่ยนค่าตั้งต้นของผู้ดูแลระบบ"
text_default_encoding: "ค่าเริ่มต้น: UTF-8"
text_destroy: "ลบ"
- text_destroy_with_associated: "มีการลบออบเจคต์ที่เกี่ยวข้องกับชุดภารกิจ ซึ่งเป็นประเภทดังต่อไปนี้:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "คุณต้องการจะทำอะไร ?"
text_diff_truncated: "... มีการตัดผลต่างเนื่องจากมีความยาวเกินกว่าที่สามารถแสดงผลได้"
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
diff --git a/config/locales/crowdin/tr.yml b/config/locales/crowdin/tr.yml
index 5e6f44e32b7..c405fda23ec 100644
--- a/config/locales/crowdin/tr.yml
+++ b/config/locales/crowdin/tr.yml
@@ -1375,9 +1375,6 @@ tr:
dependencies: "Bağımlılıklar"
activerecord:
attributes:
- agile/sprint:
- sharing: "Paylaşım"
- finish_date: "Bitiş tarihi"
jira_import:
projects: "Projects"
"import/jira":
@@ -3515,7 +3512,6 @@ tr:
label_float: "Ondalık"
label_folder: "Klasör"
label_follows: "takip eder"
- label_force_user_language_to_default: "Varsayılan olmayan izin verildi bir dil olan kullanıcı dilini ayarlama"
label_form_configuration: "Formu yapılandırma"
label_formula: "Formül"
label_gantt_chart: "Gantt görünümü"
@@ -3894,12 +3890,6 @@ tr:
label_user_named: "%{name} kullanıcısı"
label_user_activity: "%{value}'ın faaliyet"
label_user_anonymous: "Anonim"
- label_user_mail_option_all: "Tüm projelerimdeki herhangi bir olay için"
- label_user_mail_option_none: "Etkinlik yok"
- label_user_mail_option_only_assigned: "Sadece bana atanan şeyler için"
- label_user_mail_option_only_my_events: "Sadece takip ettiğim ya da dahil olduklarım için"
- label_user_mail_option_only_owner: "Sadece sahibi olduğum şeyler için"
- label_user_mail_option_selected: "Yalnızca seçilen projelerdeki herhangi bir etkinlik için"
label_user_menu: "Kullanıcı menüsü"
label_user_new: "Yeni kullanıcı"
label_user_plural: "Kullanıcılar"
@@ -3939,7 +3929,6 @@ tr:
label_wiki_show_index_page_link: "Alt menü öğesini göster 'İçindekiler tablosu'"
label_wiki_show_menu_item: "Proje gezintisinde menü öğesi olarak göster"
label_wiki_show_new_page_link: "Alt menü öğesini göster 'Yeni alt sayfa oluştur'"
- label_wiki_show_submenu_item: "Alt menü öğesi olarak göster "
label_wiki_start: "Başlangıç sayfası"
label_work: "Çalışma"
label_work_package: "İş paketi"
@@ -5009,7 +4998,7 @@ tr:
text_default_administrator_account_changed: "Varsayılan yönetici hesabı değişti"
text_default_encoding: "Varsayılan: UTF-8"
text_destroy: "Sil"
- text_destroy_with_associated: "Silinecek iş paketleri ile birlikte ek nesne(ler) vardır. Bu nesneler aşağıdaki türdedir:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "Ne yapmak istiyorsun?"
text_diff_truncated: "... Bu fark, görüntülenebilecek maksimum boyutu aştığı için kesildi."
text_email_delivery_not_configured: "E-posta teslimi yapılandırılmamış ve bildirimler devre dışı bırakılmış.\nSMTP sunucunuzu etkinleştirmek için yapılandırın."
diff --git a/config/locales/crowdin/uk.yml b/config/locales/crowdin/uk.yml
index dcf7caa2c5e..0d277d48485 100644
--- a/config/locales/crowdin/uk.yml
+++ b/config/locales/crowdin/uk.yml
@@ -1399,9 +1399,6 @@ uk:
dependencies: "Залежності"
activerecord:
attributes:
- agile/sprint:
- sharing: "Надання доступу"
- finish_date: "Дата завершення"
jira_import:
projects: "Проєкти"
"import/jira":
@@ -3621,7 +3618,6 @@ uk:
label_float: "З плаваючою крапкою"
label_folder: "Папка"
label_follows: "слідкувати"
- label_force_user_language_to_default: "Встановити мову користувачів, які мають не підтримувану мову, за умовчанням"
label_form_configuration: "Конфігурація форми"
label_formula: "Формула"
label_gantt_chart: "Діаграма Ґанта"
@@ -3659,7 +3655,7 @@ uk:
label_index_by_title: "Індекс за назвою"
label_information: "Інформація"
label_information_plural: "Інформація"
- label_installation_guides: "Інструкції із встановлення"
+ label_installation_guides: "Інструкції зі встановлення"
label_integer: "Ціле число"
label_interface: "Інтерфейс"
label_internal: "Власне"
@@ -4000,12 +3996,6 @@ uk:
label_user_named: "User %{name}"
label_user_activity: "Дії користувача %{value}"
label_user_anonymous: "Невідомий"
- label_user_mail_option_all: "Для всіх подій у всіх моїх проектах"
- label_user_mail_option_none: "Ніяких подій"
- label_user_mail_option_only_assigned: "Тільки за те що я призначений"
- label_user_mail_option_only_my_events: "Тільки для речей які я дивлюся чи я займаюся"
- label_user_mail_option_only_owner: "Тільки для речей, за якими я спостерігаю або є власником"
- label_user_mail_option_selected: "Для будь-якої події на вибраних проектах"
label_user_menu: "Меню користувача"
label_user_new: "Новий користувач"
label_user_plural: "Користувачі"
@@ -4045,7 +4035,6 @@ uk:
label_wiki_show_index_page_link: "Показати пункт підменю \"Зміст\""
label_wiki_show_menu_item: "Показати як пункт меню в навігації по проекту"
label_wiki_show_new_page_link: "Показати елемент підменю \"Створити нову початкову сторінку\""
- label_wiki_show_submenu_item: "Показати як пункт підменю "
label_wiki_start: "Початкова сторінка"
label_work: "Робота"
label_work_package: "Робочий пакет"
@@ -5119,7 +5108,7 @@ uk:
text_default_administrator_account_changed: "Обліковий запис адміністратора за замовчуванням змінений"
text_default_encoding: "По замовчуванню: UTF-8"
text_destroy: "Видалити"
- text_destroy_with_associated: "Існують додаткові об'єкти, асоційовані з робочими пакетами, які потрібно видалити. Ці об'єкти мають наступні типи:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "Що ти хочеш зробити?"
text_diff_truncated: "... Це порівняння (diff) було скорочене, оскільки воно перевищує максимальний розмір, який можна відобразити."
text_email_delivery_not_configured: "Доставку електронної пошти не налаштовано, і сповіщення вимкнуто.\nНалаштуйте свій SMTP-сервер, щоб увімкнути їх."
diff --git a/config/locales/crowdin/uz.yml b/config/locales/crowdin/uz.yml
index f36a383028a..8036f5629e9 100644
--- a/config/locales/crowdin/uz.yml
+++ b/config/locales/crowdin/uz.yml
@@ -1375,9 +1375,6 @@ uz:
dependencies: "Dependencies"
activerecord:
attributes:
- agile/sprint:
- sharing: "Sharing"
- finish_date: "End date"
jira_import:
projects: "Projects"
"import/jira":
@@ -3515,7 +3512,6 @@ uz:
label_float: "Float"
label_folder: "Folder"
label_follows: "follows"
- label_force_user_language_to_default: "Set language of users having a non allowed language to default"
label_form_configuration: "Form configuration"
label_formula: "Formula"
label_gantt_chart: "Gantt chart"
@@ -3894,12 +3890,6 @@ uz:
label_user_named: "User %{name}"
label_user_activity: "%{value}'s activity"
label_user_anonymous: "Anonymous"
- label_user_mail_option_all: "For any event on all my projects"
- label_user_mail_option_none: "No events"
- label_user_mail_option_only_assigned: "Only for things I am assigned to"
- label_user_mail_option_only_my_events: "Only for things I watch or I'm involved in"
- label_user_mail_option_only_owner: "Only for things I am the owner of"
- label_user_mail_option_selected: "For any event on the selected projects only"
label_user_menu: "User menu"
label_user_new: "New user"
label_user_plural: "Users"
@@ -3939,7 +3929,6 @@ uz:
label_wiki_show_index_page_link: "Show submenu item 'Table of Contents'"
label_wiki_show_menu_item: "Show as menu item in project navigation"
label_wiki_show_new_page_link: "Show submenu item 'Create new child page'"
- label_wiki_show_submenu_item: "Show as submenu item of "
label_wiki_start: "Start page"
label_work: "Work"
label_work_package: "Work package"
@@ -5011,7 +5000,7 @@ uz:
text_default_administrator_account_changed: "Default administrator account changed"
text_default_encoding: "Default: UTF-8"
text_destroy: "Delete"
- text_destroy_with_associated: "There are additional objects assossociated with the work package(s) that are to be deleted. Those objects are of the following types:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "What do you want to do?"
text_diff_truncated: "... This diff was truncated because it exceeds the maximum size that can be displayed."
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
diff --git a/config/locales/crowdin/vi.yml b/config/locales/crowdin/vi.yml
index 80b5eee017d..ae89da48a3b 100644
--- a/config/locales/crowdin/vi.yml
+++ b/config/locales/crowdin/vi.yml
@@ -1358,9 +1358,6 @@ vi:
dependencies: "phụ thuộc"
activerecord:
attributes:
- agile/sprint:
- sharing: "Sharing"
- finish_date: "End date"
jira_import:
projects: "Projects"
"import/jira":
@@ -2232,7 +2229,7 @@ vi:
body: "cơ thể"
blocks_ids: "ID của các work package bị chặn"
category: "thể loại"
- comment: "bình luận"
+ comment: "Nhận xét"
comments: "bình luận"
content: "Nội dung"
color: "màu sắc"
@@ -3457,7 +3454,6 @@ vi:
label_float: "Số thực"
label_folder: "Thư mục"
label_follows: "theo dõi"
- label_force_user_language_to_default: "Có một ngôn ngữ không được cho phép để mặc định trong thiết lập ngôn ngữ cho người sử dụng"
label_form_configuration: "Mẫu cấu hình"
label_formula: "Công thức"
label_gantt_chart: "Biểu đồ Gantt"
@@ -3831,17 +3827,11 @@ vi:
label_used_by: "Được dùng bởi"
label_used_by_types: "Được sử dụng bởi các loại"
label_used_in_projects: "Được sử dụng trong các dự án"
- label_user: "người dùng"
+ label_user: "Người dùng"
label_user_and_permission: "Người dùng và quyền"
label_user_named: "Người dùng %{name}"
label_user_activity: "%{value} hoạt động"
label_user_anonymous: "vô danh"
- label_user_mail_option_all: "Bất kỳ sự kiện trên tất cả dự án của tôi"
- label_user_mail_option_none: "Không có sự kiện"
- label_user_mail_option_only_assigned: "Chỉ những thứ tôi được phân công"
- label_user_mail_option_only_my_events: "Chỉ những thứ tôi theo dõi hoặc liên quan"
- label_user_mail_option_only_owner: "Chỉ những thứ tôi sở hữu"
- label_user_mail_option_selected: "Chỉ dành cho bất kỳ sự kiện nào trên các dự án đã chọn"
label_user_menu: "Trình đơn người dùng"
label_user_new: "Người dùng mới"
label_user_plural: "Người dùng"
@@ -3881,7 +3871,6 @@ vi:
label_wiki_show_index_page_link: "Hiển thị mục menu con 'Mục lục'"
label_wiki_show_menu_item: "Hiển thị dưới dạng mục menu trong điều hướng dự án"
label_wiki_show_new_page_link: "Hiển thị mục menu con 'Tạo trang con mới'"
- label_wiki_show_submenu_item: "Hiển thị dưới dạng mục menu con của"
label_wiki_start: "Trang bắt đầu"
label_work: "làm việc"
label_work_package: "Work Package"
@@ -4951,7 +4940,7 @@ vi:
text_default_administrator_account_changed: "Tài khoản quản trị viên mặc định đã thay đổi"
text_default_encoding: "Mặc định: UTF-8"
text_destroy: "xóa"
- text_destroy_with_associated: "Có các đối tượng bổ sung liên quan đến (các) gói công việc sẽ bị xóa. Các đối tượng đó có các loại sau:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "Bạn muốn làm gì?"
text_diff_truncated: "... Sự khác biệt này đã bị cắt bớt vì nó vượt quá kích thước tối đa có thể được hiển thị."
text_email_delivery_not_configured: "Gửi email không được cấu hình và thông báo bị vô hiệu hóa.\nCấu hình máy chủ SMTP của bạn để kích hoạt chúng."
diff --git a/config/locales/crowdin/zh-CN.seeders.yml b/config/locales/crowdin/zh-CN.seeders.yml
index 1ee133e5684..336ac4fa27d 100644
--- a/config/locales/crowdin/zh-CN.seeders.yml
+++ b/config/locales/crowdin/zh-CN.seeders.yml
@@ -97,7 +97,7 @@ zh-CN:
demo-project:
name: 演示项目
status_explanation: 所有任务都按计划进行。相关人员均知晓各自任务。系统已完全建立。
- description: 这是对此演示 Scrum 项目目标的简短摘要。
+ description: 这是对此演示项目目标的简短摘要。
news:
item_0:
title: 欢迎来到您的演示项目
@@ -216,7 +216,7 @@ zh-CN:
scrum-project:
name: Scrum 项目
status_explanation: 所有任务都按计划进行。相关人员均知晓各自任务。系统已完全建立。
- description: 这是对此演示 Scrum 项目目标的简短摘要。
+ description: 这是对此演示Scrum项目目标的简短摘要。
news:
item_0:
title: 欢迎来到您的 Scrum 演示项目
diff --git a/config/locales/crowdin/zh-CN.yml b/config/locales/crowdin/zh-CN.yml
index a36bff007f5..47ba8d7fdcf 100644
--- a/config/locales/crowdin/zh-CN.yml
+++ b/config/locales/crowdin/zh-CN.yml
@@ -88,7 +88,7 @@ zh-CN:
token_caption: "要详细了解如何激活企业版,请查阅我们的[文档](docs_url)。"
add_token: "上传企业版支持令牌"
replace_token: "替换您当前的支持令牌"
- order: "订购本地部署版的 Enterprise edition"
+ order: "订购本地部署的 Enterprise edition"
paste: "粘贴您企业版的支持令牌"
required_for_feature: "此功能仅限具激活的企业版支持令牌的订阅者使用。"
enterprise_link: "如需了解详细信息,请单击此处。"
@@ -1356,9 +1356,6 @@ zh-CN:
dependencies: "依赖项"
activerecord:
attributes:
- agile/sprint:
- sharing: "共享"
- finish_date: "结束日期"
jira_import:
projects: "项目"
"import/jira":
@@ -1445,7 +1442,7 @@ zh-CN:
page: "页"
row_count: "行数"
column_count: "列数"
- widgets: "微件"
+ widgets: "小部件"
journal:
notes: "备注"
cause_type: "Cause 类型"
@@ -3455,7 +3452,6 @@ zh-CN:
label_float: "浮点数"
label_folder: "文件夹"
label_follows: "跟踪"
- label_force_user_language_to_default: "设置拥有非允许语言的用户的默认语言"
label_form_configuration: "表格配置"
label_formula: "公式"
label_gantt_chart: "甘特图"
@@ -3749,7 +3745,7 @@ zh-CN:
label_revision_id: "修订版本 %{value}"
label_revision_plural: "修订"
label_roadmap: "路线图"
- label_roadmap_edit: "编辑路线图%{name}"
+ label_roadmap_edit: "编辑路线图 %{name}"
label_roadmap_due_in: "%{value} 到期"
label_roadmap_no_work_packages: "该版本没有工作包。"
label_roadmap_overdue: "%{value} 超时"
@@ -3834,12 +3830,6 @@ zh-CN:
label_user_named: "用户 %{name}"
label_user_activity: "%{value} 的活动"
label_user_anonymous: "匿名"
- label_user_mail_option_all: "对于我所有项目的任何事件"
- label_user_mail_option_none: "没有事件"
- label_user_mail_option_only_assigned: "仅为指派给我的内容"
- label_user_mail_option_only_my_events: "仅为我关注或参与的内容"
- label_user_mail_option_only_owner: "仅为我是所有者的内容"
- label_user_mail_option_selected: "只对于所选项目的任何事件......"
label_user_menu: "用户菜单"
label_user_new: "新用户"
label_user_plural: "用户"
@@ -3879,7 +3869,6 @@ zh-CN:
label_wiki_show_index_page_link: "显示‘目录’子菜单项"
label_wiki_show_menu_item: "显示为项目导航中的菜单项"
label_wiki_show_new_page_link: "显示‘创建新的子页面’子菜单项"
- label_wiki_show_submenu_item: "显示为子菜单项"
label_wiki_start: "起始页"
label_work: "工时"
label_work_package: "工作包"
@@ -4473,7 +4462,7 @@ zh-CN:
managed: "在 OpenProject 中创建新的存储库"
storage:
not_available: "磁盘存储开销不可用于此存储库。"
- update_timeout: "在 N 分钟内保留存储库最后所需的磁盘空间信息。由于计算存储库所需的磁盘空间可能增加系统开销,增加该值可以减少性能影响。"
+ update_timeout: "在 N 分钟内保留存储库最后所需磁盘空间的信息。由于计算存储库所需的磁盘空间可能增加系统开销,增加该值可以减少性能影响。"
oauth_application_details: "关闭此窗口后,将无法再次访问客户端密钥值。请将这些值复制到 Nextcloud OpenProject 集成设置中:"
oauth_application_details_link_text: "转到设置页面"
setup_documentation_details: "如果您在配置新文件存储方面需要帮助,请查看文档:"
@@ -4687,7 +4676,7 @@ zh-CN:
setting_session_ttl_hint: "当设置的值低于5时,其作用类似于禁用。"
setting_session_ttl_enabled: "会话过期"
setting_start_of_week: "一周起始日"
- setting_sys_api_enabled: "启用存储库管理网页服务"
+ setting_sys_api_enabled: "启用版本库管理 web 服务"
setting_sys_api_description: "存储库管理网页服务提供了集成的,用户授权的存储库访问。"
setting_time_format: "时间"
setting_total_percent_complete_mode: "计算 完成% 层次结构总数"
@@ -4944,7 +4933,7 @@ zh-CN:
text_default_administrator_account_changed: "更改默认管理员帐户"
text_default_encoding: "默认值: UTF-8"
text_destroy: "删除"
- text_destroy_with_associated: "有额外的对象关联到要删除的工作包。这些对象是以下类型:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "你想做什么?"
text_diff_truncated: "...这个比较被截断,因为它超出了可显示的最大大小。"
text_email_delivery_not_configured: "电子邮件传送未配置,通知已禁用。\n配置您的 SMTP 服务器将其启用。"
@@ -5114,7 +5103,7 @@ zh-CN:
warning_user_limit_reached_admin: >
添加额外的用户将超出当前限制。请升级您的计划,以确保外部用户能够访问此实例。
warning_user_limit_reached_instructions: >
- 您已达到用户限制(%{current}/%{max} 活跃用户)。请联系 sales@openproject.com 升级您的企业版计划以添加额外用户。
+ 您达到了用户限制(%{current}/%{max}活跃用户)。 请联系sales@openproject.com以升级您的Enterprise edition计划并添加其他用户。
warning_protocol_mismatch_html: >
warning_bar:
diff --git a/config/locales/crowdin/zh-TW.yml b/config/locales/crowdin/zh-TW.yml
index 3d4cec6af91..c5b088ffaac 100644
--- a/config/locales/crowdin/zh-TW.yml
+++ b/config/locales/crowdin/zh-TW.yml
@@ -1356,9 +1356,6 @@ zh-TW:
dependencies: "依賴套件"
activerecord:
attributes:
- agile/sprint:
- sharing: "分享"
- finish_date: "結束日期"
jira_import:
projects: "Projects"
"import/jira":
@@ -3450,12 +3447,11 @@ zh-TW:
label_filter_add: "新增條件"
label_filter_by: "篩選條件:"
label_filter_any_name_attribute: "名稱屬性"
- label_filter_plural: "篩選條件"
+ label_filter_plural: "篩選器"
label_filters_toggle: "顯示/隱藏篩選條件"
label_float: "浮點數"
label_folder: "資料夾"
label_follows: "關注"
- label_force_user_language_to_default: "設置使用者使用預設語言"
label_form_configuration: "表單設置"
label_formula: "公式"
label_gantt_chart: "甘特圖"
@@ -3465,8 +3461,8 @@ zh-TW:
label_global_modules: "全域模組"
label_global_roles: "全域角色"
label_git_path: ".git 目錄的路徑"
- label_greater_or_equal: "之前"
- label_group_by: "分類"
+ label_greater_or_equal: ">="
+ label_group_by: "分組依據"
label_group_new: "新增群組"
label_group: "群組"
label_group_named: "群組名稱 %{name}"
@@ -3478,7 +3474,7 @@ zh-TW:
label_hierarchy: "階層"
label_hierarchy_leaf: "頁面結構頁"
label_home: "Home"
- label_subject_or_id: "名稱或 id"
+ label_subject_or_id: "主旨或 id"
label_calendar_subscriptions: "訂閱行事曆"
label_identifier: "識別碼"
label_in: "在"
@@ -3529,7 +3525,7 @@ zh-TW:
label_latest_revision_plural: "最新版本"
label_ldap_authentication: "LDAP 認證"
label_learn_more: "了解更多"
- label_less_or_equal: "之後"
+ label_less_or_equal: "<="
label_less_than_ago: "幾天內"
label_link_url: "連結(URL)"
label_list: "清單"
@@ -3834,12 +3830,6 @@ zh-TW:
label_user_named: "用戶名 %{name}"
label_user_activity: "%{value} 的活動"
label_user_anonymous: "匿名者"
- label_user_mail_option_all: "對於我所有的專案的任何事件"
- label_user_mail_option_none: "沒有事件"
- label_user_mail_option_only_assigned: "只針對我被指派的事情"
- label_user_mail_option_only_my_events: "只針對我關注的或者與我有關的事情"
- label_user_mail_option_only_owner: "針對我是擁有者的事情"
- label_user_mail_option_selected: "只有在已選取的專案的任何事件"
label_user_menu: "使用者選單"
label_user_new: "新增使用者"
label_user_plural: "使用者"
@@ -3879,7 +3869,6 @@ zh-TW:
label_wiki_show_index_page_link: "顯示子功能表 '表格內容'"
label_wiki_show_menu_item: "在專案導覽中以子功能表呈現"
label_wiki_show_new_page_link: "顯示子功能表 '新增子頁面'"
- label_wiki_show_submenu_item: "呈現於子功能表的 "
label_wiki_start: "開始頁面"
label_work: "工時"
label_work_package: "工作套件"
@@ -4947,7 +4936,7 @@ zh-TW:
text_default_administrator_account_changed: "預設管理者帳號已更改"
text_default_encoding: "預設值: UTF-8"
text_destroy: "删除"
- text_destroy_with_associated: "欲刪除的工作套件還關聯有其他物件,這些物件類型如下:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "您想要做什麼?"
text_diff_truncated: "... 此差異被截斷, 因為它超出了可以顯示的最大大小。"
text_email_delivery_not_configured: "電子郵件傳送未配置,通知已禁用。\n配置您的 SMTP 服務器將其啓用。"
diff --git a/config/locales/en.yml b/config/locales/en.yml
index 25c3e9d1ca0..9be0da78640 100644
--- a/config/locales/en.yml
+++ b/config/locales/en.yml
@@ -292,7 +292,7 @@ en:
confirm_button: "Start import"
description: >
This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance.
-
+
Do not use a production environment and create a backup of your OpenProject data before starting.
confirm: "I understand and made the necessary preparations"
revert_dialog:
@@ -1477,9 +1477,6 @@ en:
activerecord:
attributes:
- agile/sprint:
- sharing: "Sharing"
- finish_date: "End date"
jira_import:
projects: "Projects"
"import/jira":
@@ -3674,7 +3671,6 @@ en:
label_float: "Float"
label_folder: "Folder"
label_follows: "follows"
- label_force_user_language_to_default: "Set language of users having a non allowed language to default"
label_form_configuration: "Form configuration"
label_formula: "Formula"
label_gantt_chart: "Gantt chart"
@@ -4053,12 +4049,6 @@ en:
label_user_named: "User %{name}"
label_user_activity: "%{value}'s activity"
label_user_anonymous: "Anonymous"
- label_user_mail_option_all: "For any event on all my projects"
- label_user_mail_option_none: "No events"
- label_user_mail_option_only_assigned: "Only for things I am assigned to"
- label_user_mail_option_only_my_events: "Only for things I watch or I'm involved in"
- label_user_mail_option_only_owner: "Only for things I am the owner of"
- label_user_mail_option_selected: "For any event on the selected projects only"
label_user_menu: "User menu"
label_user_new: "New user"
label_user_plural: "Users"
@@ -4098,7 +4088,6 @@ en:
label_wiki_show_index_page_link: "Show submenu item 'Table of Contents'"
label_wiki_show_menu_item: "Show as menu item in project navigation"
label_wiki_show_new_page_link: "Show submenu item 'Create new child page'"
- label_wiki_show_submenu_item: "Show as submenu item of "
label_wiki_start: "Start page"
label_work: "Work"
label_work_package: "Work package"
@@ -5292,7 +5281,7 @@ en:
text_default_administrator_account_changed: "Default administrator account changed"
text_default_encoding: "Default: UTF-8"
text_destroy: "Delete"
- text_destroy_with_associated: "There are additional objects assossociated with the work package(s) that are to be deleted. Those objects are of the following types:"
+ text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
text_destroy_what_to_do: "What do you want to do?"
text_diff_truncated: "... This diff was truncated because it exceeds the maximum size that can be displayed."
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
diff --git a/config/puma.rb b/config/puma.rb
index 91b7e7b442c..45237d89362 100644
--- a/config/puma.rb
+++ b/config/puma.rb
@@ -129,8 +129,7 @@ if Rails.env.development?
end
if siginfo_supported
- # Using on_booted is needed to override puma adding handler to show thread statuses
- on_booted do
+ after_booted do
Signal.trap("INFO") do
system "open", Rails.application.root_url
end
diff --git a/db/migrate/20260212145213_migrate_backlogs_permissions.rb b/db/migrate/20260212145213_migrate_backlogs_permissions.rb
new file mode 100644
index 00000000000..f6e0fa4675a
--- /dev/null
+++ b/db/migrate/20260212145213_migrate_backlogs_permissions.rb
@@ -0,0 +1,35 @@
+# frozen_string_literal: true
+
+require Rails.root.join("db/migrate/migration_utils/permission_renamer")
+require Rails.root.join("db/migrate/migration_utils/permission_adder")
+
+class MigrateBacklogsPermissions < ActiveRecord::Migration[8.1]
+ def up
+ ::Migration::MigrationUtils::PermissionRenamer.rename(:view_master_backlog, :view_sprints)
+ ::Migration::MigrationUtils::PermissionRenamer.rename(:view_taskboards, :view_sprints)
+
+ ::Migration::MigrationUtils::PermissionAdder.add(:manage_versions, :create_sprints)
+ ::Migration::MigrationUtils::PermissionRenamer.rename(:update_sprints, :create_sprints)
+
+ ::Migration::MigrationUtils::PermissionAdder.add(:assign_versions, :manage_sprint_items)
+ end
+
+ def down
+ # Note: Ideally the `:view_taskboards`, `:view_master_backlog`, `:manage_versions`,
+ # `:update_sprints` permissions should be restored too, but unfortunately we cannot know
+ # which one lead to the user gaining `:view_sprints` or `:create_sprints` permissions.
+ # There are 2 possible solutions for this issue:
+ # 1. Grant both the `:view_taskboards`, `:view_master_backlog` where `:view_sprints` was granted.
+ # Respectively, grant `:manage_versions`, `:update_sprints` permissions where `:create_sprints`
+ # was granted. Unfortunately this leads to users gaining permissions they didn't possibly had
+ # before the migration.
+ # 2. Grant none of the undecisible permissions, which leads to users losing permissions they had
+ # before the migration.
+ #
+ # The conservative approach here is to pick #2, because it avoids accidentally leaking permissions
+ # to users.
+
+ # Remove new permissions that were added during the up migration
+ RolePermission.delete_by(permission: %w(view_sprints create_sprints manage_sprint_items))
+ end
+end
diff --git a/db/migrate/20260304160505_fix_sprint_role_dependencies.rb b/db/migrate/20260304160505_fix_sprint_role_dependencies.rb
new file mode 100644
index 00000000000..a68994188c9
--- /dev/null
+++ b/db/migrate/20260304160505_fix_sprint_role_dependencies.rb
@@ -0,0 +1,39 @@
+# frozen_string_literal: true
+
+#-- copyright
+# OpenProject is an open source project management software.
+# Copyright (C) the OpenProject GmbH
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License version 3.
+#
+# OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
+# Copyright (C) 2006-2013 Jean-Philippe Lang
+# Copyright (C) 2010-2013 the ChiliProject Team
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+#
+# See COPYRIGHT and LICENSE files for more details.
+#++
+
+require Rails.root.join("db/migrate/migration_utils/permission_adder")
+
+class FixSprintRoleDependencies < ActiveRecord::Migration[8.1]
+ def change
+ ::Migration::MigrationUtils::PermissionAdder.add(:manage_sprint_items, :view_sprints)
+ ::Migration::MigrationUtils::PermissionAdder.add(:create_sprints, :view_sprints)
+ ::Migration::MigrationUtils::PermissionAdder.add(:view_sprints, :view_work_packages)
+ end
+end
diff --git a/db/migrate/migration_utils/permission_renamer.rb b/db/migrate/migration_utils/permission_renamer.rb
index 39642d2f1ee..4547eb4f385 100644
--- a/db/migrate/migration_utils/permission_renamer.rb
+++ b/db/migrate/migration_utils/permission_renamer.rb
@@ -28,26 +28,17 @@
# See COPYRIGHT and LICENSE files for more details.
#++
+require Rails.root.join("db/migrate/migration_utils/permission_adder")
+
module Migration
module MigrationUtils
class PermissionRenamer
class << self
- def rename(from, to)
- ActiveRecord::Base.connection.execute <<-SQL.squish
- UPDATE #{role_permissions_table}
- SET permission = #{quote_value(to)}
- WHERE permission = #{quote_value(from)}
- SQL
- end
-
- private
-
- def role_permissions_table
- @role_permissions_table ||= ActiveRecord::Base.connection.quote_table_name("role_permissions")
- end
-
- def quote_value(value)
- ActiveRecord::Base.connection.quote(value)
+ # The `force: true` argument is the default because usually when a rename
+ # happens, the `from`` permission is no longer defined.
+ def rename(from, to, force: true)
+ ::Migration::MigrationUtils::PermissionAdder.add(from, to, force:)
+ RolePermission.delete_by(permission: from)
end
end
end
diff --git a/docker/dev/backend/Dockerfile b/docker/dev/backend/Dockerfile
index bc86675ea45..e2a04a60889 100644
--- a/docker/dev/backend/Dockerfile
+++ b/docker/dev/backend/Dockerfile
@@ -1,4 +1,4 @@
-FROM ruby:3.4.7-trixie AS develop
+FROM ruby:4.0.1-trixie AS develop
LABEL org.opencontainers.image.authors="operations@openproject.com"
ARG DEV_UID=1000
diff --git a/docker/dev/hocuspocus/docker-compose.yml b/docker/dev/hocuspocus/docker-compose.yml
index 6ff6d5fbda9..bb1eade4c7e 100644
--- a/docker/dev/hocuspocus/docker-compose.yml
+++ b/docker/dev/hocuspocus/docker-compose.yml
@@ -2,7 +2,7 @@ services:
hocuspocus:
# In case of MacOS you need to specify the platform in your `docker/dev/hocuspocus/docker-compose.override.yml`:
# platform: linux/amd64
- image: openproject/hocuspocus:latest
+ image: openproject/hocuspocus:dev-latest
labels:
- "traefik.enable=true"
- "traefik.http.routers.hocuspocus.rule=Host(`hocuspocus.${OPENPROJECT_DOCKER_DEV_TLD:-local}`)"
@@ -14,7 +14,6 @@ services:
networks:
- gateway
environment:
- - ALLOWED_DOMAINS=openproject.${OPENPROJECT_DOCKER_DEV_TLD:-local},localhost
- NODE_TLS_REJECT_UNAUTHORIZED=0
- SECRET=secret12345
networks:
diff --git a/docker/dev/tls/docker-compose.yml b/docker/dev/tls/docker-compose.yml
index 12411a09859..a75a3773a94 100644
--- a/docker/dev/tls/docker-compose.yml
+++ b/docker/dev/tls/docker-compose.yml
@@ -17,6 +17,7 @@ services:
- openproject.${OPENPROJECT_DOCKER_DEV_TLD:-local}
- openproject-assets.${OPENPROJECT_DOCKER_DEV_TLD:-local}
- nextcloud.${OPENPROJECT_DOCKER_DEV_TLD:-local}
+ - xwiki.${OPENPROJECT_DOCKER_DEV_TLD:-local}
- gitlab.${OPENPROJECT_DOCKER_DEV_TLD:-local}
- keycloak.${OPENPROJECT_DOCKER_DEV_TLD:-local}
- hocuspocus.${OPENPROJECT_DOCKER_DEV_TLD:-local}
diff --git a/docker/prod/Dockerfile b/docker/prod/Dockerfile
index 51cfe62c728..4ab8cfd4fcd 100755
--- a/docker/prod/Dockerfile
+++ b/docker/prod/Dockerfile
@@ -1,4 +1,4 @@
-ARG RUBY_VERSION="3.4.7"
+ARG RUBY_VERSION="4.0.1"
ARG DEBIAN_BASE="trixie"
# Add SBOM scan context for intermediate steps
ARG BUILDKIT_SBOM_SCAN_CONTEXT=true
diff --git a/docs/api/apiv3/components/examples/meeting_collection_simple_response.yml b/docs/api/apiv3/components/examples/meeting_collection_simple_response.yml
new file mode 100644
index 00000000000..ff956f7e64c
--- /dev/null
+++ b/docs/api/apiv3/components/examples/meeting_collection_simple_response.yml
@@ -0,0 +1,30 @@
+description: |-
+ A simple response of a meeting collection.
+value:
+ _type: 'Collection'
+ total: 2
+ count: 2
+ pageSize: 20
+ offset: 1
+ _embedded:
+ _abbreviated: Embedded resources shortened for brevity
+ elements:
+ - _type: 'Meeting'
+ id: 6
+ title: 'Weekly'
+ startTime: '2026-02-17T20:54:35.523Z'
+ endTime: '2026-02-17T21:54:35.523Z'
+ - _type: 'Meeting'
+ id: 5
+ title: 'Weekly'
+ startTime: '2026-02-10T20:54:35.523Z'
+ endTime: '2026-02-10T21:54:35.523Z'
+ _links:
+ self:
+ href: '/api/v3/meetings?filters=%5B%5D&offset=1&pageSize=20'
+ jumpTo:
+ href: '/api/v3/meetings?filters=%5B%5D&offset=%7Boffset%7D&pageSize=20'
+ templated: true
+ changeSize:
+ href: '/api/v3/meetings?filters=%5B%5D&offset=1&pageSize=%7Bsize%7D'
+ templated: true
diff --git a/docs/api/apiv3/components/examples/meeting_simple_response.yml b/docs/api/apiv3/components/examples/meeting_simple_response.yml
new file mode 100644
index 00000000000..337071c803e
--- /dev/null
+++ b/docs/api/apiv3/components/examples/meeting_simple_response.yml
@@ -0,0 +1,42 @@
+description: |-
+ A simple meeting response.
+value:
+ _type: 'Meeting'
+ id: 1
+ title: 'Meeting No 42'
+ location: 'Death Star - Level 1337 L13/42'
+ lockVersion: 13
+ startTime: '2026-02-16T10:00:00.000Z'
+ endTime: '2026-02-16T11:00:00.000Z'
+ duration: 1.0
+ createdAt: '2026-02-13T14:47:12.315Z'
+ updatedAt: '2026-02-13T14:47:12.315Z'
+ _links:
+ attachments:
+ href: '/api/v3/meetings/1/attachments'
+ addAttachment:
+ href: '/api/v3/meetings/1/attachments'
+ method: 'post'
+ self:
+ href: '/api/v3/meetings/1'
+ title: 'Meeting No 42'
+ author:
+ href: '/api/v3/users/4'
+ title: 'Darth Vader'
+ project:
+ href: '/api/v3/projects/10'
+ title: 'Death Star'
+ _embedded:
+ _abbreviated: Embedded resources shortened for brevity
+ attachments:
+ _type: Collection
+ total: 2
+ count: 2
+ author:
+ _type: User
+ name: Darth Vader
+ id: 4
+ project:
+ _type: Project
+ name: Death Star
+ id: 10
diff --git a/docs/api/apiv3/components/examples/membership-simple-response.yml b/docs/api/apiv3/components/examples/membership_simple_response.yml
similarity index 100%
rename from docs/api/apiv3/components/examples/membership-simple-response.yml
rename to docs/api/apiv3/components/examples/membership_simple_response.yml
diff --git a/docs/api/apiv3/components/examples/membership-update-additional-roles.yml b/docs/api/apiv3/components/examples/membership_update_additional_roles.yml
similarity index 100%
rename from docs/api/apiv3/components/examples/membership-update-additional-roles.yml
rename to docs/api/apiv3/components/examples/membership_update_additional_roles.yml
diff --git a/docs/api/apiv3/components/schemas/meeting_collection_model.yml b/docs/api/apiv3/components/schemas/meeting_collection_model.yml
new file mode 100644
index 00000000000..ab2ec48781a
--- /dev/null
+++ b/docs/api/apiv3/components/schemas/meeting_collection_model.yml
@@ -0,0 +1,30 @@
+# Schema: MeetingCollectionModel
+---
+allOf:
+ - $ref: './paginated_collection_model.yml'
+ - type: object
+ required:
+ - _embedded
+ - _links
+ properties:
+ _embedded:
+ type: object
+ required:
+ - elements
+ properties:
+ elements:
+ type: array
+ items:
+ $ref: './meeting_model.yml'
+ _links:
+ type: object
+ required:
+ - self
+ properties:
+ self:
+ allOf:
+ - $ref: './link.yml'
+ - description: |-
+ The link to this meeting collection resource
+
+ **Resource**: MeetingCollection
diff --git a/docs/api/apiv3/components/schemas/meeting_model.yml b/docs/api/apiv3/components/schemas/meeting_model.yml
index 37e0f4c6827..0b518a1d20e 100644
--- a/docs/api/apiv3/components/schemas/meeting_model.yml
+++ b/docs/api/apiv3/components/schemas/meeting_model.yml
@@ -1,7 +1,8 @@
-# Schema: Meeting_PageModel
+# Schema: MeetingModel
---
type: object
required:
+ - _type
- id
- lockVersion
- title
@@ -11,11 +12,14 @@ required:
- createdAt
- updatedAt
properties:
+ _type:
+ type: string
+ enum:
+ - Meeting
id:
type: integer
description: Identifier of this meeting
- readOnly: true
- exclusiveMinimum: 0
+ minimum: 1
title:
type: string
description: The meeting's title
@@ -25,7 +29,6 @@ properties:
lockVersion:
type: integer
description: The version of the item as used for optimistic locking
- readOnly: true
startTime:
type: string
format: date-time
@@ -36,39 +39,47 @@ properties:
description: The scheduled meeting start time.
duration:
type: number
- description: The meeting duration in minutes.
+ description: The meeting duration in hours.
createdAt:
type: string
format: date-time
description: Time of creation. Can be writable by admins with the `apiv3_write_readonly_attributes` setting enabled.
- readOnly: true
updatedAt:
type: string
format: date-time
description: Time of the most recent change to the meeting.
- readOnly: true
+ _embedded:
+ type: object
+ required:
+ - attachments
+ - author
+ properties:
+ attachments:
+ $ref: './attachments_model.yml'
+ author:
+ $ref: './user_model.yml'
+ project:
+ $ref: './project_model.yml'
_links:
type: object
properties:
self:
allOf:
- - "$ref": "./link.yml"
+ - $ref: './link.yml'
- description: |-
This meeting
**Resource**: Meeting
- readOnly: true
author:
allOf:
- - "$ref": "./link.yml"
+ - $ref: './link.yml'
- description: |-
The user having created the meeting
**Resource**: User
- readOnly: true
project:
allOf:
- - "$ref": "./link.yml"
+ - $ref: './link.yml'
- description: |-
The project the meeting is in
@@ -82,42 +93,10 @@ properties:
**Resource**: AttachmentCollection
addAttachment:
allOf:
- - "$ref": "./link.yml"
+ - $ref: './link.yml'
- description: |-
Attach a file to the meeting
# Conditions
**Permission**: edit meeting
- readOnly: true
-example:
- _type: Meeting
- id: 72
- lockVersion: 5
- title: A meeting
- startTime: '2014-05-21T08:00:00.000Z'
- endTime: '2014-05-21T10:00:00.000Z'
- duration: 120
- createdAt: '2014-05-21T08:51:20.396Z'
- updatedAt: '2014-05-21T09:14:02.776Z'
- _embedded:
- project:
- _type: Project...
- id: 12
- author:
- _type: User...
- id: 2
- _links:
- addAttachment:
- href: "/api/v3/meetings/72/attachments"
- method: post
- attachments:
- href: "/api/v3/meetings/72/attachments"
- project:
- href: "/api/v3/projects/12"
- title: some project
- author:
- href: "/api/v3/users/2"
- title: Peggie Feeney
- self:
- href: "/api/v3/meetings/72"
diff --git a/docs/api/apiv3/openapi-spec.yml b/docs/api/apiv3/openapi-spec.yml
index 0ec085c9124..91d141331ab 100644
--- a/docs/api/apiv3/openapi-spec.yml
+++ b/docs/api/apiv3/openapi-spec.yml
@@ -266,6 +266,8 @@ paths:
"$ref": "./paths/help_texts.yml"
"/api/v3/help_texts/{id}":
"$ref": "./paths/help_text.yml"
+ "/api/v3/meetings":
+ "$ref": "./paths/meetings.yml"
"/api/v3/meetings/{id}":
"$ref": "./paths/meeting.yml"
"/api/v3/meetings/{id}/attachments":
@@ -589,6 +591,10 @@ components:
$ref: "./components/examples/hierarchy_item_collection_response.yml"
HierarchyItemResponse:
$ref: "./components/examples/hierarchy_item_response.yml"
+ MeetingCollectionSimpleResponse:
+ $ref: "./components/examples/meeting_collection_simple_response.yml"
+ MeetingSimpleResponse:
+ $ref: "./components/examples/meeting_simple_response.yml"
MembershipCreateRequestCustomMessage:
$ref: "./components/examples/membership-create-request-custom-message.yml"
MembershipCreateRequestGlobalRole:
@@ -602,9 +608,9 @@ components:
MembershipSimpleCollectionResponse:
$ref: "./components/examples/membership-simple-collection-response.yml"
MembershipSimpleResponse:
- $ref: "./components/examples/membership-simple-response.yml"
+ $ref: "./components/examples/membership_simple_response.yml"
MembershipUpdateAdditionalRoles:
- $ref: "./components/examples/membership-update-additional-roles.yml"
+ $ref: "./components/examples/membership_update_additional_roles.yml"
MentionedNotification:
$ref: "./components/examples/mentioned_notification.yml"
NotificationCollection:
@@ -827,6 +833,8 @@ components:
"$ref": "./components/schemas/list_of_news_model.yml"
List_workspaces_by_versionModel:
"$ref": "./components/schemas/list_workspaces_by_version_model.yml"
+ MeetingCollectionModel:
+ "$ref": "./components/schemas/meeting_collection_model.yml"
MeetingModel:
"$ref": "./components/schemas/meeting_model.yml"
MarkdownModel:
diff --git a/docs/api/apiv3/paths/meeting.yml b/docs/api/apiv3/paths/meeting.yml
index fc052659abc..e0ec3ef46f9 100644
--- a/docs/api/apiv3/paths/meeting.yml
+++ b/docs/api/apiv3/paths/meeting.yml
@@ -1,9 +1,14 @@
# /api/v3/meetings/{id}
---
get:
+ summary: Get a meeting
+ operationId: get_meeting
+ tags:
+ - Meetings
+ description: Retrieve an individual meeting as identified by the id parameter
parameters:
- description: Meeting identifier
- example: '1'
+ example: 1
in: path
name: id
required: true
@@ -11,44 +16,14 @@ get:
type: integer
responses:
'200':
+ description: OK
content:
application/hal+json:
examples:
response:
- value:
- _embedded:
- project:
- _type: Project...
- id: 12
- author:
- _type: User...
- id: 2
- _links:
- addAttachment:
- href: "/api/v3/meetings/72/attachments"
- method: post
- attachments:
- href: "/api/v3/meetings/72/attachments"
- project:
- href: "/api/v3/projects/12"
- title: some project
- author:
- href: "/api/v3/users/2"
- title: Peggie Feeney
- self:
- href: "/api/v3/meetings/72"
- _type: Meeting
- id: 72
- lockVersion: 5
- title: A meeting
- startTime: '2014-05-21T08:00:00.000Z'
- duration: 120
- createdAt: '2014-05-21T08:51:20.396Z'
- updatedAt: '2014-05-21T09:14:02.776Z'
+ $ref: "../components/examples/meeting_simple_response.yml"
schema:
- "$ref": "../components/schemas/meeting_model.yml"
- description: OK
- headers: { }
+ $ref: "../components/schemas/meeting_model.yml"
'404':
content:
application/hal+json:
@@ -64,9 +39,3 @@ get:
Returned if the meeting does not exist or the client does not have sufficient permissions to see it.
**Required permission:** view meetings in the page's project
- headers: { }
- tags:
- - Meetings
- description: Retrieve an individual meeting as identified by the id parameter
- operationId: View_Meeting
- summary: View Meeting Page
diff --git a/docs/api/apiv3/paths/meeting_attachments.yml b/docs/api/apiv3/paths/meeting_attachments.yml
index 200d9f58528..cdceb3c141a 100644
--- a/docs/api/apiv3/paths/meeting_attachments.yml
+++ b/docs/api/apiv3/paths/meeting_attachments.yml
@@ -3,7 +3,7 @@
get:
parameters:
- description: ID of the meeting whose attachments will be listed
- example: '1'
+ example: 1
in: path
name: id
required: true
@@ -84,7 +84,7 @@ get:
post:
parameters:
- description: ID of the meeting to receive the attachment
- example: '1'
+ example: 1
in: path
name: id
required: true
diff --git a/docs/api/apiv3/paths/meetings.yml b/docs/api/apiv3/paths/meetings.yml
new file mode 100644
index 00000000000..8550f7ebabe
--- /dev/null
+++ b/docs/api/apiv3/paths/meetings.yml
@@ -0,0 +1,19 @@
+# /api/v3/meetings
+---
+get:
+ summary: List all visible meetings
+ operationId: list_meetings
+ tags:
+ - Meetings
+ description: |-
+ Retrieve a paginated collection of meetings visible to the authenticated user.
+ responses:
+ '200':
+ description: OK
+ content:
+ application/hal+json:
+ examples:
+ response:
+ $ref: "../components/examples/meeting_collection_simple_response.yml"
+ schema:
+ $ref: "../components/schemas/meeting_collection_model.yml"
diff --git a/docs/api/apiv3/paths/membership.yml b/docs/api/apiv3/paths/membership.yml
index eff60e35dd0..ffc8c2a9dc1 100644
--- a/docs/api/apiv3/paths/membership.yml
+++ b/docs/api/apiv3/paths/membership.yml
@@ -75,7 +75,7 @@ get:
$ref: '../components/schemas/membership_read_model.yml'
examples:
'simple membership':
- $ref: '../components/examples/membership-simple-response.yml'
+ $ref: '../components/examples/membership_simple_response.yml'
'404':
content:
application/hal+json:
@@ -121,7 +121,7 @@ patch:
$ref: '../components/schemas/membership_write_model.yml'
examples:
'add roles':
- $ref: '../components/examples/membership-update-additional-roles.yml'
+ $ref: '../components/examples/membership_update_additional_roles.yml'
responses:
'200':
description: OK
@@ -131,7 +131,7 @@ patch:
$ref: '../components/schemas/membership_read_model.yml'
examples:
'simple membership':
- $ref: '../components/examples/membership-simple-response.yml'
+ $ref: '../components/examples/membership_simple_response.yml'
'400':
$ref: '../components/responses/invalid_request_body.yml'
'403':
diff --git a/docs/api/apiv3/paths/membership_form.yml b/docs/api/apiv3/paths/membership_form.yml
index eb9914e3652..0e242091969 100644
--- a/docs/api/apiv3/paths/membership_form.yml
+++ b/docs/api/apiv3/paths/membership_form.yml
@@ -35,7 +35,7 @@ post:
$ref: '../components/schemas/membership_read_model.yml'
examples:
'simple membership':
- $ref: '../components/examples/membership-simple-response.yml'
+ $ref: '../components/examples/membership_simple_response.yml'
'400':
$ref: '../components/responses/invalid_request_body.yml'
'403':
diff --git a/docs/api/apiv3/paths/memberships.yml b/docs/api/apiv3/paths/memberships.yml
index 4fa8a207c20..e1aa67e29d2 100644
--- a/docs/api/apiv3/paths/memberships.yml
+++ b/docs/api/apiv3/paths/memberships.yml
@@ -124,7 +124,7 @@ post:
$ref: '../components/schemas/membership_read_model.yml'
examples:
'simple membership':
- $ref: '../components/examples/membership-simple-response.yml'
+ $ref: '../components/examples/membership_simple_response.yml'
'400':
$ref: '../components/responses/invalid_request_body.yml'
'403':
diff --git a/docs/development/development-environment/linux/README.md b/docs/development/development-environment/linux/README.md
index 6c222b0c829..223026715eb 100644
--- a/docs/development/development-environment/linux/README.md
+++ b/docs/development/development-environment/linux/README.md
@@ -40,10 +40,10 @@ sudo apt-get install git curl build-essential zlib1g-dev libyaml-dev libssl-dev
Use [rbenv](https://github.com/rbenv/rbenv) and [ruby-build](https://github.com/rbenv/ruby-build#readme) to install
Ruby.
You can check available ruby versions with `rbenv install --list`.
-At the time of this writing, the latest stable version is `3.4.7`, which we also require.
+At the time of this writing, the latest stable version is `4.0.1`, which we also require.
We suggest you install the version we require in [.ruby-version](https://github.com/opf/openproject/blob/dev/.ruby-version).
-Read the first line e.g. `3.4.7` and install that version.
+Read the first line e.g. `4.0.1` and install that version.
#### Install rbenv and ruby-build
@@ -80,18 +80,18 @@ With both installed, we can now install ruby.
You can check available ruby versions with `rbenv install --list`.
We suggest you install the version we require in [.ruby-version](https://github.com/opf/openproject/blob/dev/.ruby-version).
-Read the first line e.g. `3.4.7` and install that version.
+Read the first line e.g. `4.0.1` and install that version.
```shell
# Install the required version as read from the .ruby-version file
-rbenv install 3.4.7
+rbenv install 4.0.1
```
This might take a while depending on whether ruby is built from source. After it is complete, you need to tell rbenv to
globally activate this version
```shell
-rbenv global 3.4.7
+rbenv global 4.0.1
rbenv rehash
```
@@ -181,10 +181,10 @@ You should now have an active ruby and node installation. Verify that it works w
```shell
ruby --version
-ruby 3.4.7 (2025-10-08 revision 7a5688e2a2) +PRISM [arm64-darwin25]
+ruby 4.0.1 (2026-01-13 revision e04267a14b) +PRISM [arm64-darwin25]
bundler --version
-Bundler version 2.7.2
+4.0.3
node --version
v22.21.0
diff --git a/docs/development/development-environment/macos/README.md b/docs/development/development-environment/macos/README.md
index e1f2e45519c..ba6694a3e7e 100644
--- a/docs/development/development-environment/macos/README.md
+++ b/docs/development/development-environment/macos/README.md
@@ -28,7 +28,7 @@ their homepage.
Use [rbenv](https://github.com/rbenv/rbenv) and [ruby-build](https://github.com/rbenv/ruby-build#readme) to install
Ruby. We always require the latest ruby versions, and you can check which version is required
by [checking the Gemfile](https://github.com/opf/openproject/blob/dev/Gemfile#L31) for the `ruby "~> X.Y"` statement. At
-the time of writing, this version is "3.4.7"
+the time of writing, this version is "4.0.1"
#### Install rbenv and ruby-build
@@ -48,18 +48,18 @@ With both installed, we can now install the actual ruby version.
You can check available ruby versions with `rbenv install --list`.
We suggest you install the version we require in [.ruby-version](https://github.com/opf/openproject/blob/dev/.ruby-version).
-Read the first line e.g. `3.4.7` and install that version.
+Read the first line e.g. `4.0.1` and install that version.
```shell
# Install the required version as read from the .ruby-version file
-rbenv install 3.4.7
+rbenv install 4.0.1
```
This might take a while depending on whether ruby is built from source. After it is complete, you need to tell rbenv to
globally activate this version
```shell
-rbenv global 3.4.7
+rbenv global 4.0.1
```
You also need to install [bundler](https://github.com/bundler/bundler/), the ruby gem bundler.
@@ -134,10 +134,10 @@ You should now have an active ruby and node installation. Verify that it works w
```shell
$ ruby --version
-ruby 3.4.7 (2025-10-08 revision 7a5688e2a2) +PRISM [arm64-darwin25]4]
+ruby 4.0.1 (2026-01-13 revision e04267a14b) +PRISM [arm64-darwin25]
$ bundler --version
-Bundler version 2.7.2
+4.0.3
node --version
v22.21.0
diff --git a/docs/development/testing/handling-flaky-tests/README.md b/docs/development/testing/handling-flaky-tests/README.md
index fe23041249b..e4332bb5224 100644
--- a/docs/development/testing/handling-flaky-tests/README.md
+++ b/docs/development/testing/handling-flaky-tests/README.md
@@ -21,6 +21,10 @@ Developers notice a failing spec in CI runs related to the PR they are working o
The failing spec is suspicious as it seems unrelated to the changes introduced by the commits.
+Out-of-hours correlation is a lead, not proof of a datetime bug. Evening or weekend failures can still be caused by
+ordinary flakiness, branch-specific regressions, or infrastructure issues. Start by separating build/setup failures from
+actual `Unit tests` or `Feature tests`, then look for recurring spec names before concluding that time-sensitive logic is involved.
+
To get the failing spec names, use `script/github_pr_errors` and give it the URL of the failing run as argument, for example:
```bash
@@ -29,6 +33,16 @@ script/github_pr_errors https://github.com/opf/openproject/actions/runs/18215876
There are options to display images or display advice to reproduce the failures. Use `--help` to know more.
+To aggregate recent `Test suite` failures and highlight specs that skew outside 09:00-18:00 Europe/Berlin Monday to Friday,
+use:
+
+```bash
+export GITHUB_TOKEN=...
+script/report_out_of_hours_ci_failures --days 30
+```
+
+The report focuses on `dev` and `release/*` runs by default and excludes failures that never reached the unit or feature test steps.
+
## Confirming the spec is flaky
To confirm the flakiness of the spec, either:
diff --git a/docs/installation-and-operations/installation/manual/README.md b/docs/installation-and-operations/installation/manual/README.md
index 0e16df33786..2092086ffbf 100644
--- a/docs/installation-and-operations/installation/manual/README.md
+++ b/docs/installation-and-operations/installation/manual/README.md
@@ -106,19 +106,19 @@ Please be aware that the actual installation of a specific Ruby version takes so
```
We suggest you install the version we require in [.ruby-version](https://github.com/opf/openproject/blob/dev/.ruby-version).
-Read the first line e.g. `3.4.7` and install that version.
+Read the first line e.g. `4.0.1` and install that version.
```shell
-[openproject@host] rbenv install 3.4.7
+[openproject@host] rbenv install 4.0.1
[openproject@host] rbenv rehash
-[openproject@host] rbenv global 3.4.7
+[openproject@host] rbenv global 4.0.1
```
To check our Ruby installation we run `ruby --version`. It should output
something very similar to:
```text
-ruby 3.4.7 (2025-10-08 revision 7a5688e2a2) +PRISM [arm64-darwin25]
+ruby 4.0.1 (2026-01-13 revision e04267a14b) +PRISM [arm64-darwin25]
```
## Installation of Node
diff --git a/docs/user-guide/wiki/wiki-menu/README.md b/docs/user-guide/wiki/wiki-menu/README.md
index 10373378cd1..ba6be4d3d58 100644
--- a/docs/user-guide/wiki/wiki-menu/README.md
+++ b/docs/user-guide/wiki/wiki-menu/README.md
@@ -25,7 +25,6 @@ To add a wiki page as a menu item to the project menu, select the **More** funct
- **Do not show this wikipage in the project navigation** will NOT display a separate menu item in the project navigation. The wiki page is just displayed within the wiki module itself.
- **Show as menu item in project navigation** will add a separate menu item to the project navigation.
-- **Show as submenu item of ...** will display the wiki page a sub-menu item in the project navigation.
3. **Save** your changes to the wiki page menu.
@@ -35,8 +34,4 @@ To add a wiki page as a menu item to the project menu, select the **More** funct

-**Visibility** show as submenu item of project-documentation:
-
-
-
The default option is **Do not show this wiki page in project navigation**. Check this option if you want to undo earlier changes and hide the wiki page from the project menu.
diff --git a/docs/user-guide/wiki/wiki-menu/wiki-show-submenu-item.png b/docs/user-guide/wiki/wiki-menu/wiki-show-submenu-item.png
deleted file mode 100644
index 076bd97d6e6..00000000000
Binary files a/docs/user-guide/wiki/wiki-menu/wiki-show-submenu-item.png and /dev/null differ
diff --git a/extensions/op-blocknote-hocuspocus/package-lock.json b/extensions/op-blocknote-hocuspocus/package-lock.json
index a5e1eb211ae..30261379131 100644
--- a/extensions/op-blocknote-hocuspocus/package-lock.json
+++ b/extensions/op-blocknote-hocuspocus/package-lock.json
@@ -263,7 +263,6 @@
}
],
"license": "MIT",
- "peer": true,
"engines": {
"node": ">=18"
},
@@ -286,7 +285,6 @@
}
],
"license": "MIT",
- "peer": true,
"engines": {
"node": ">=18"
}
@@ -947,7 +945,6 @@
"resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.4.tgz",
"integrity": "sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==",
"license": "MIT",
- "peer": true,
"dependencies": {
"@floating-ui/core": "^1.7.3",
"@floating-ui/utils": "^0.2.10"
@@ -1297,9 +1294,9 @@
"license": "MIT"
},
"node_modules/@rollup/rollup-android-arm-eabi": {
- "version": "4.53.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.53.3.tgz",
- "integrity": "sha512-mRSi+4cBjrRLoaal2PnqH82Wqyb+d3HsPUN/W+WslCXsZsyHa9ZeQQX/pQsZaVIWDkPcpV6jJ+3KLbTbgnwv8w==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.59.0.tgz",
+ "integrity": "sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==",
"cpu": [
"arm"
],
@@ -1311,9 +1308,9 @@
]
},
"node_modules/@rollup/rollup-android-arm64": {
- "version": "4.53.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.53.3.tgz",
- "integrity": "sha512-CbDGaMpdE9sh7sCmTrTUyllhrg65t6SwhjlMJsLr+J8YjFuPmCEjbBSx4Z/e4SmDyH3aB5hGaJUP2ltV/vcs4w==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.59.0.tgz",
+ "integrity": "sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==",
"cpu": [
"arm64"
],
@@ -1325,9 +1322,9 @@
]
},
"node_modules/@rollup/rollup-darwin-arm64": {
- "version": "4.53.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.53.3.tgz",
- "integrity": "sha512-Nr7SlQeqIBpOV6BHHGZgYBuSdanCXuw09hon14MGOLGmXAFYjx1wNvquVPmpZnl0tLjg25dEdr4IQ6GgyToCUA==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.59.0.tgz",
+ "integrity": "sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==",
"cpu": [
"arm64"
],
@@ -1339,9 +1336,9 @@
]
},
"node_modules/@rollup/rollup-darwin-x64": {
- "version": "4.53.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.53.3.tgz",
- "integrity": "sha512-DZ8N4CSNfl965CmPktJ8oBnfYr3F8dTTNBQkRlffnUarJ2ohudQD17sZBa097J8xhQ26AwhHJ5mvUyQW8ddTsQ==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.59.0.tgz",
+ "integrity": "sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==",
"cpu": [
"x64"
],
@@ -1353,9 +1350,9 @@
]
},
"node_modules/@rollup/rollup-freebsd-arm64": {
- "version": "4.53.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.53.3.tgz",
- "integrity": "sha512-yMTrCrK92aGyi7GuDNtGn2sNW+Gdb4vErx4t3Gv/Tr+1zRb8ax4z8GWVRfr3Jw8zJWvpGHNpss3vVlbF58DZ4w==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.59.0.tgz",
+ "integrity": "sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==",
"cpu": [
"arm64"
],
@@ -1367,9 +1364,9 @@
]
},
"node_modules/@rollup/rollup-freebsd-x64": {
- "version": "4.53.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.53.3.tgz",
- "integrity": "sha512-lMfF8X7QhdQzseM6XaX0vbno2m3hlyZFhwcndRMw8fbAGUGL3WFMBdK0hbUBIUYcEcMhVLr1SIamDeuLBnXS+Q==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.59.0.tgz",
+ "integrity": "sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==",
"cpu": [
"x64"
],
@@ -1381,9 +1378,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm-gnueabihf": {
- "version": "4.53.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.53.3.tgz",
- "integrity": "sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.59.0.tgz",
+ "integrity": "sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==",
"cpu": [
"arm"
],
@@ -1395,9 +1392,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm-musleabihf": {
- "version": "4.53.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.53.3.tgz",
- "integrity": "sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.59.0.tgz",
+ "integrity": "sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==",
"cpu": [
"arm"
],
@@ -1409,9 +1406,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm64-gnu": {
- "version": "4.53.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.53.3.tgz",
- "integrity": "sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.59.0.tgz",
+ "integrity": "sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==",
"cpu": [
"arm64"
],
@@ -1423,9 +1420,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm64-musl": {
- "version": "4.53.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.53.3.tgz",
- "integrity": "sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.59.0.tgz",
+ "integrity": "sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==",
"cpu": [
"arm64"
],
@@ -1437,9 +1434,23 @@
]
},
"node_modules/@rollup/rollup-linux-loong64-gnu": {
- "version": "4.53.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.53.3.tgz",
- "integrity": "sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.59.0.tgz",
+ "integrity": "sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==",
+ "cpu": [
+ "loong64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-loong64-musl": {
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.59.0.tgz",
+ "integrity": "sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==",
"cpu": [
"loong64"
],
@@ -1451,9 +1462,23 @@
]
},
"node_modules/@rollup/rollup-linux-ppc64-gnu": {
- "version": "4.53.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.53.3.tgz",
- "integrity": "sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.59.0.tgz",
+ "integrity": "sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==",
+ "cpu": [
+ "ppc64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-ppc64-musl": {
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.59.0.tgz",
+ "integrity": "sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==",
"cpu": [
"ppc64"
],
@@ -1465,9 +1490,9 @@
]
},
"node_modules/@rollup/rollup-linux-riscv64-gnu": {
- "version": "4.53.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.53.3.tgz",
- "integrity": "sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.59.0.tgz",
+ "integrity": "sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==",
"cpu": [
"riscv64"
],
@@ -1479,9 +1504,9 @@
]
},
"node_modules/@rollup/rollup-linux-riscv64-musl": {
- "version": "4.53.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.53.3.tgz",
- "integrity": "sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.59.0.tgz",
+ "integrity": "sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==",
"cpu": [
"riscv64"
],
@@ -1493,9 +1518,9 @@
]
},
"node_modules/@rollup/rollup-linux-s390x-gnu": {
- "version": "4.53.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.53.3.tgz",
- "integrity": "sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.59.0.tgz",
+ "integrity": "sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==",
"cpu": [
"s390x"
],
@@ -1507,9 +1532,9 @@
]
},
"node_modules/@rollup/rollup-linux-x64-gnu": {
- "version": "4.53.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.53.3.tgz",
- "integrity": "sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.59.0.tgz",
+ "integrity": "sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==",
"cpu": [
"x64"
],
@@ -1521,9 +1546,9 @@
]
},
"node_modules/@rollup/rollup-linux-x64-musl": {
- "version": "4.53.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.53.3.tgz",
- "integrity": "sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.59.0.tgz",
+ "integrity": "sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==",
"cpu": [
"x64"
],
@@ -1534,10 +1559,24 @@
"linux"
]
},
+ "node_modules/@rollup/rollup-openbsd-x64": {
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.59.0.tgz",
+ "integrity": "sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "openbsd"
+ ]
+ },
"node_modules/@rollup/rollup-openharmony-arm64": {
- "version": "4.53.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.53.3.tgz",
- "integrity": "sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.59.0.tgz",
+ "integrity": "sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==",
"cpu": [
"arm64"
],
@@ -1549,9 +1588,9 @@
]
},
"node_modules/@rollup/rollup-win32-arm64-msvc": {
- "version": "4.53.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.53.3.tgz",
- "integrity": "sha512-GOFuKpsxR/whszbF/bzydebLiXIHSgsEUp6M0JI8dWvi+fFa1TD6YQa4aSZHtpmh2/uAlj/Dy+nmby3TJ3pkTw==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.59.0.tgz",
+ "integrity": "sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==",
"cpu": [
"arm64"
],
@@ -1563,9 +1602,9 @@
]
},
"node_modules/@rollup/rollup-win32-ia32-msvc": {
- "version": "4.53.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.53.3.tgz",
- "integrity": "sha512-iah+THLcBJdpfZ1TstDFbKNznlzoxa8fmnFYK4V67HvmuNYkVdAywJSoteUszvBQ9/HqN2+9AZghbajMsFT+oA==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.59.0.tgz",
+ "integrity": "sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==",
"cpu": [
"ia32"
],
@@ -1577,9 +1616,9 @@
]
},
"node_modules/@rollup/rollup-win32-x64-gnu": {
- "version": "4.53.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.53.3.tgz",
- "integrity": "sha512-J9QDiOIZlZLdcot5NXEepDkstocktoVjkaKUtqzgzpt2yWjGlbYiKyp05rWwk4nypbYUNoFAztEgixoLaSETkg==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.59.0.tgz",
+ "integrity": "sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==",
"cpu": [
"x64"
],
@@ -1591,9 +1630,9 @@
]
},
"node_modules/@rollup/rollup-win32-x64-msvc": {
- "version": "4.53.3",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.53.3.tgz",
- "integrity": "sha512-UhTd8u31dXadv0MopwGgNOBpUVROFKWVQgAg5N1ESyCz8AuBcMqm4AuTjrwgQKGDfoFuz02EuMRHQIw/frmYKQ==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.59.0.tgz",
+ "integrity": "sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==",
"cpu": [
"x64"
],
@@ -1609,7 +1648,6 @@
"resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.13.0.tgz",
"integrity": "sha512-oM9P+NCFri/mmQ8LoFGVfVyemm5Hi27330zuOBp0annwJdKH1kOLndw3zCtAVDehPLg9fKqoEx3Ht/wNZxolfw==",
"license": "MIT",
- "peer": true,
"dependencies": {
"@shikijs/vscode-textmate": "^10.0.2",
"@types/hast": "^3.0.4"
@@ -1682,7 +1720,6 @@
"resolved": "https://registry.npmjs.org/@tiptap/core/-/core-3.13.0.tgz",
"integrity": "sha512-iUelgiTMgPVMpY5ZqASUpk8mC8HuR9FWKaDzK27w9oWip9tuB54Z8mePTxNcQaSPb6ErzEaC8x8egrRt7OsdGQ==",
"license": "MIT",
- "peer": true,
"funding": {
"type": "github",
"url": "https://github.com/sponsors/ueberdosis"
@@ -1880,7 +1917,6 @@
"resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-3.13.0.tgz",
"integrity": "sha512-WKR4ucALq+lwx0WJZW17CspeTpXorbIOpvKv5mulZica6QxqfMhn8n1IXCkDws/mCoLRx4Drk5d377tIjFNsvQ==",
"license": "MIT",
- "peer": true,
"dependencies": {
"prosemirror-changeset": "^2.3.0",
"prosemirror-collab": "^1.3.1",
@@ -2026,7 +2062,6 @@
"integrity": "sha512-gWEkeiyYE4vqjON/+Obqcoeffmk0NF15WSBwSs7zwVA2bAbTaE0SJ7P0WNGoJn8uE7fiaV5a7dKYIJriEqOrmA==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"undici-types": "~7.16.0"
}
@@ -2122,7 +2157,6 @@
"integrity": "sha512-PC0PDZfJg8sP7cmKe6L3QIL8GZwU5aRvUFedqSIpw3B+QjRSUZeeITC2M5XKeMXEzL6wccN196iy3JLwKNvDVA==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"@typescript-eslint/scope-manager": "8.48.1",
"@typescript-eslint/types": "8.48.1",
@@ -2277,13 +2311,13 @@
}
},
"node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": {
- "version": "9.0.5",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
- "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
+ "version": "9.0.9",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz",
+ "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==",
"dev": true,
"license": "ISC",
"dependencies": {
- "brace-expansion": "^2.0.1"
+ "brace-expansion": "^2.0.2"
},
"engines": {
"node": ">=16 || 14 >=14.17"
@@ -2457,7 +2491,6 @@
"integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
"dev": true,
"license": "MIT",
- "peer": true,
"bin": {
"acorn": "bin/acorn"
},
@@ -2739,6 +2772,7 @@
"resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz",
"integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==",
"license": "MIT",
+ "peer": true,
"engines": {
"node": ">=6"
}
@@ -2870,7 +2904,8 @@
"version": "3.2.3",
"resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",
"integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==",
- "license": "MIT"
+ "license": "MIT",
+ "peer": true
},
"node_modules/data-urls": {
"version": "5.0.0",
@@ -2950,7 +2985,8 @@
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz",
"integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==",
- "license": "MIT"
+ "license": "MIT",
+ "peer": true
},
"node_modules/devlop": {
"version": "1.1.0",
@@ -3126,7 +3162,6 @@
"integrity": "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"@eslint-community/eslint-utils": "^4.8.0",
"@eslint-community/regexpp": "^4.12.1",
@@ -3468,6 +3503,7 @@
"resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz",
"integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==",
"license": "MIT",
+ "peer": true,
"engines": {
"node": ">=6"
}
@@ -3961,7 +3997,6 @@
}
],
"license": "MIT",
- "peer": true,
"dependencies": {
"@babel/runtime": "^7.28.4"
},
@@ -5150,9 +5185,9 @@
}
},
"node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "version": "3.1.5",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz",
+ "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==",
"dev": true,
"license": "ISC",
"dependencies": {
@@ -5688,7 +5723,6 @@
"resolved": "https://registry.npmjs.org/prosemirror-model/-/prosemirror-model-1.25.4.tgz",
"integrity": "sha512-PIM7E43PBxKce8OQeezAs9j4TP+5yDpZVbuurd1h5phUxEKIu+G2a+EUZzIC5nS1mJktDJWzbqS23n1tsAf5QA==",
"license": "MIT",
- "peer": true,
"dependencies": {
"orderedmap": "^2.0.0"
}
@@ -5718,7 +5752,6 @@
"resolved": "https://registry.npmjs.org/prosemirror-state/-/prosemirror-state-1.4.4.tgz",
"integrity": "sha512-6jiYHH2CIGbCfnxdHbXZ12gySFY/fz/ulZE333G6bPqIZ4F+TXo9ifiR86nAHpWnfoNjOb3o5ESi7J8Uz1jXHw==",
"license": "MIT",
- "peer": true,
"dependencies": {
"prosemirror-model": "^1.0.0",
"prosemirror-transform": "^1.0.0",
@@ -5767,7 +5800,6 @@
"resolved": "https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.41.3.tgz",
"integrity": "sha512-SqMiYMUQNNBP9kfPhLO8WXEk/fon47vc52FQsUiJzTBuyjKgEcoAwMyF04eQ4WZ2ArMn7+ReypYL60aKngbACQ==",
"license": "MIT",
- "peer": true,
"dependencies": {
"prosemirror-model": "^1.20.0",
"prosemirror-state": "^1.0.0",
@@ -5856,6 +5888,7 @@
"resolved": "https://registry.npmjs.org/react-number-format/-/react-number-format-5.4.4.tgz",
"integrity": "sha512-wOmoNZoOpvMminhifQYiYSTCLUDOiUbBunrMrMjA+dV52sY+vck1S4UhR6PkgnoCquvvMSeJjErXZ4qSaWCliA==",
"license": "MIT",
+ "peer": true,
"peerDependencies": {
"react": "^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0",
"react-dom": "^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
@@ -5866,6 +5899,7 @@
"resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.2.tgz",
"integrity": "sha512-Iqb9NjCCTt6Hf+vOdNIZGdTiH1QSqr27H/Ek9sv/a97gfueI/5h1s3yRi1nngzMUaOOToin5dI1dXKdXiF+u0Q==",
"license": "MIT",
+ "peer": true,
"dependencies": {
"react-remove-scroll-bar": "^2.3.7",
"react-style-singleton": "^2.2.3",
@@ -5891,6 +5925,7 @@
"resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz",
"integrity": "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==",
"license": "MIT",
+ "peer": true,
"dependencies": {
"react-style-singleton": "^2.2.2",
"tslib": "^2.0.0"
@@ -5913,6 +5948,7 @@
"resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz",
"integrity": "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==",
"license": "MIT",
+ "peer": true,
"dependencies": {
"get-nonce": "^1.0.0",
"tslib": "^2.0.0"
@@ -5935,6 +5971,7 @@
"resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.5.9.tgz",
"integrity": "sha512-U1DGlIQN5AwgjTyOEnI1oCcMuEr1pv1qOtklB2l4nyMGbHzWrI0eFsYK0zos2YWqAolJyG0IWJaqWmWj5ETh0A==",
"license": "MIT",
+ "peer": true,
"dependencies": {
"@babel/runtime": "^7.20.13",
"use-composed-ref": "^1.3.0",
@@ -6125,9 +6162,9 @@
"license": "MIT"
},
"node_modules/rollup": {
- "version": "4.53.3",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.53.3.tgz",
- "integrity": "sha512-w8GmOxZfBmKknvdXU1sdM9NHcoQejwF/4mNgj2JuEEdRaHwwF12K7e9eXn1nLZ07ad+du76mkVsyeb2rKGllsA==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.59.0.tgz",
+ "integrity": "sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -6141,28 +6178,31 @@
"npm": ">=8.0.0"
},
"optionalDependencies": {
- "@rollup/rollup-android-arm-eabi": "4.53.3",
- "@rollup/rollup-android-arm64": "4.53.3",
- "@rollup/rollup-darwin-arm64": "4.53.3",
- "@rollup/rollup-darwin-x64": "4.53.3",
- "@rollup/rollup-freebsd-arm64": "4.53.3",
- "@rollup/rollup-freebsd-x64": "4.53.3",
- "@rollup/rollup-linux-arm-gnueabihf": "4.53.3",
- "@rollup/rollup-linux-arm-musleabihf": "4.53.3",
- "@rollup/rollup-linux-arm64-gnu": "4.53.3",
- "@rollup/rollup-linux-arm64-musl": "4.53.3",
- "@rollup/rollup-linux-loong64-gnu": "4.53.3",
- "@rollup/rollup-linux-ppc64-gnu": "4.53.3",
- "@rollup/rollup-linux-riscv64-gnu": "4.53.3",
- "@rollup/rollup-linux-riscv64-musl": "4.53.3",
- "@rollup/rollup-linux-s390x-gnu": "4.53.3",
- "@rollup/rollup-linux-x64-gnu": "4.53.3",
- "@rollup/rollup-linux-x64-musl": "4.53.3",
- "@rollup/rollup-openharmony-arm64": "4.53.3",
- "@rollup/rollup-win32-arm64-msvc": "4.53.3",
- "@rollup/rollup-win32-ia32-msvc": "4.53.3",
- "@rollup/rollup-win32-x64-gnu": "4.53.3",
- "@rollup/rollup-win32-x64-msvc": "4.53.3",
+ "@rollup/rollup-android-arm-eabi": "4.59.0",
+ "@rollup/rollup-android-arm64": "4.59.0",
+ "@rollup/rollup-darwin-arm64": "4.59.0",
+ "@rollup/rollup-darwin-x64": "4.59.0",
+ "@rollup/rollup-freebsd-arm64": "4.59.0",
+ "@rollup/rollup-freebsd-x64": "4.59.0",
+ "@rollup/rollup-linux-arm-gnueabihf": "4.59.0",
+ "@rollup/rollup-linux-arm-musleabihf": "4.59.0",
+ "@rollup/rollup-linux-arm64-gnu": "4.59.0",
+ "@rollup/rollup-linux-arm64-musl": "4.59.0",
+ "@rollup/rollup-linux-loong64-gnu": "4.59.0",
+ "@rollup/rollup-linux-loong64-musl": "4.59.0",
+ "@rollup/rollup-linux-ppc64-gnu": "4.59.0",
+ "@rollup/rollup-linux-ppc64-musl": "4.59.0",
+ "@rollup/rollup-linux-riscv64-gnu": "4.59.0",
+ "@rollup/rollup-linux-riscv64-musl": "4.59.0",
+ "@rollup/rollup-linux-s390x-gnu": "4.59.0",
+ "@rollup/rollup-linux-x64-gnu": "4.59.0",
+ "@rollup/rollup-linux-x64-musl": "4.59.0",
+ "@rollup/rollup-openbsd-x64": "4.59.0",
+ "@rollup/rollup-openharmony-arm64": "4.59.0",
+ "@rollup/rollup-win32-arm64-msvc": "4.59.0",
+ "@rollup/rollup-win32-ia32-msvc": "4.59.0",
+ "@rollup/rollup-win32-x64-gnu": "4.59.0",
+ "@rollup/rollup-win32-x64-msvc": "4.59.0",
"fsevents": "~2.3.2"
}
},
@@ -6200,7 +6240,8 @@
"version": "0.27.0",
"resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz",
"integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==",
- "license": "MIT"
+ "license": "MIT",
+ "peer": true
},
"node_modules/semver": {
"version": "7.7.3",
@@ -7082,6 +7123,7 @@
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz",
"integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==",
"license": "(MIT OR CC0-1.0)",
+ "peer": true,
"engines": {
"node": ">=16"
},
@@ -7267,6 +7309,7 @@
"resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.3.tgz",
"integrity": "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==",
"license": "MIT",
+ "peer": true,
"dependencies": {
"tslib": "^2.0.0"
},
@@ -7288,6 +7331,7 @@
"resolved": "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.4.0.tgz",
"integrity": "sha512-djviaxuOOh7wkj0paeO1Q/4wMZ8Zrnag5H6yBvzN7AKKe8beOaED9SF5/ByLqsku8NP4zQqsvM2u3ew/tJK8/w==",
"license": "MIT",
+ "peer": true,
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
},
@@ -7302,6 +7346,7 @@
"resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.2.1.tgz",
"integrity": "sha512-tpZZ+EX0gaghDAiFR37hj5MgY6ZN55kLiPkJsKxBMZ6GZdOSPJXiOzPM984oPYZ5AnehYx5WQp1+ME8I/P/pRA==",
"license": "MIT",
+ "peer": true,
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
},
@@ -7316,6 +7361,7 @@
"resolved": "https://registry.npmjs.org/use-latest/-/use-latest-1.3.0.tgz",
"integrity": "sha512-mhg3xdm9NaM8q+gLT8KryJPnRFOz1/5XPBhmDEVZK1webPzDjrPk7f/mbpeLqTgB9msytYWANxgALOCJKnLvcQ==",
"license": "MIT",
+ "peer": true,
"dependencies": {
"use-isomorphic-layout-effect": "^1.1.1"
},
@@ -7333,6 +7379,7 @@
"resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.3.tgz",
"integrity": "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==",
"license": "MIT",
+ "peer": true,
"dependencies": {
"detect-node-es": "^1.1.0",
"tslib": "^2.0.0"
@@ -7416,7 +7463,6 @@
"integrity": "sha512-ITcnkFeR3+fI8P1wMgItjGrR10170d8auB4EpMLPqmx6uxElH3a/hHGQabSHKdqd4FXWO1nFIp9rRn7JQ34ACQ==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"esbuild": "^0.25.0",
"fdir": "^6.5.0",
@@ -7796,7 +7842,6 @@
"resolved": "https://registry.npmjs.org/y-protocols/-/y-protocols-1.0.6.tgz",
"integrity": "sha512-vHRF2L6iT3rwj1jub/K5tYcTT/mEYDUppgNPXwp8fmLpui9f7Yeq3OEtTLVF012j39QnV+KEQpNqoN7CWU7Y9Q==",
"license": "MIT",
- "peer": true,
"dependencies": {
"lib0": "^0.2.85"
},
@@ -7856,7 +7901,6 @@
"resolved": "https://registry.npmjs.org/yjs/-/yjs-13.6.27.tgz",
"integrity": "sha512-OIDwaflOaq4wC6YlPBy2L6ceKeKuF7DeTxx+jPzv1FHn9tCZ0ZwSRnUBxD05E3yed46fv/FWJbvR+Ud7x0L7zw==",
"license": "MIT",
- "peer": true,
"dependencies": {
"lib0": "^0.2.99"
},
diff --git a/frontend/package-lock.json b/frontend/package-lock.json
index 3230c92ec7d..2978a88ee46 100644
--- a/frontend/package-lock.json
+++ b/frontend/package-lock.json
@@ -9,18 +9,18 @@
"version": "0.1.0",
"license": "GPLv3",
"dependencies": {
- "@angular/animations": "^21.1.5",
- "@angular/cdk": "^21.1.5",
- "@angular/cli": "^21.1.4",
- "@angular/common": "^21.1.5",
- "@angular/compiler": "^21.1.5",
- "@angular/compiler-cli": "^21.1.5",
- "@angular/core": "^21.1.5",
- "@angular/elements": "^21.1.5",
- "@angular/forms": "^21.1.5",
- "@angular/platform-browser": "^21.1.5",
- "@angular/platform-browser-dynamic": "^21.1.5",
- "@angular/router": "^21.1.5",
+ "@angular/animations": "^21.1.6",
+ "@angular/cdk": "^21.1.6",
+ "@angular/cli": "^21.1.5",
+ "@angular/common": "^21.1.6",
+ "@angular/compiler": "^21.1.6",
+ "@angular/compiler-cli": "^21.1.6",
+ "@angular/core": "^21.1.6",
+ "@angular/elements": "^21.1.6",
+ "@angular/forms": "^21.1.6",
+ "@angular/platform-browser": "^21.1.6",
+ "@angular/platform-browser-dynamic": "^21.1.6",
+ "@angular/router": "^21.1.6",
"@appsignal/javascript": "^1.6.1",
"@appsignal/plugin-breadcrumbs-console": "^1.1.37",
"@appsignal/plugin-breadcrumbs-network": "^1.1.24",
@@ -65,14 +65,14 @@
"@rails/request.js": "^0.0.13",
"@stimulus-components/auto-submit": "^6.0.0",
"@stimulus-components/reveal": "^5.0.0",
- "@tiptap/extensions": "^3.13.0",
+ "@tiptap/extensions": "^3.20.0",
"@types/jquery.cookie": "^1.4.36",
"@uirouter/angular": "^17.0.0",
"@uirouter/core": "^6.1.0",
"@uirouter/rx": "^1.0.0",
"@w11k/ngx-componentdestroyed": "^5.0.2",
"@xeokit/xeokit-bim-viewer": "2.7.1",
- "autoprefixer": "^10.4.23",
+ "autoprefixer": "^10.4.27",
"byte-base64": "^1.1.0",
"chart.js": "4.5.1",
"chartjs-adapter-luxon": "^1.3.1",
@@ -130,16 +130,16 @@
},
"devDependencies": {
"@angular-builders/custom-esbuild": "^21.0.3",
- "@angular-devkit/build-angular": "^21.1.4",
+ "@angular-devkit/build-angular": "^21.1.5",
"@angular-eslint/builder": "20.7.0",
"@angular-eslint/eslint-plugin": "20.7.0",
"@angular-eslint/eslint-plugin-template": "20.7.0",
"@angular-eslint/schematics": "20.7.0",
"@angular-eslint/template-parser": "20.7.0",
- "@angular/language-service": "21.1.5",
+ "@angular/language-service": "21.1.6",
"@eslint/js": "^9.39.2",
- "@html-eslint/eslint-plugin": "^0.54.2",
- "@html-eslint/parser": "^0.54.0",
+ "@html-eslint/eslint-plugin": "^0.57.1",
+ "@html-eslint/parser": "^0.57.1",
"@jsdevtools/coverage-istanbul-loader": "3.0.5",
"@stylistic/eslint-plugin": "^5.7.1",
"@types/codemirror": "5.60.5",
@@ -155,7 +155,7 @@
"@types/mousetrap": "^1.6.3",
"@types/pako": "^2.0.4",
"@types/rails__request.js": "^0.0.1",
- "@types/react": "^19.2.10",
+ "@types/react": "^19.2.14",
"@types/react-dom": "^19.2.3",
"@types/resize-observer-browser": "^0.1.4",
"@types/urijs": "^1.19.26",
@@ -184,7 +184,7 @@
"source-map-explorer": "^2.5.2",
"ts-node": "~10.9.2",
"typescript": "^5.9.3",
- "typescript-eslint": "^8.54.0",
+ "typescript-eslint": "^8.56.1",
"wscat": "^6.1.0"
},
"optionalDependencies": {
@@ -648,16 +648,16 @@
}
},
"node_modules/@angular-devkit/build-angular": {
- "version": "21.1.4",
- "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-21.1.4.tgz",
- "integrity": "sha512-2HPCo6vEu5EIwxxFYhnmdfbktRBoOVQD3q7lG9PMQPf/jRCnyIZ70qSbXbAV96IMDLFl8mLRfY4scoaFMIYGMw==",
+ "version": "21.1.5",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-21.1.5.tgz",
+ "integrity": "sha512-B2jOBAiVl+hA3PLwpxfrbW/gA7SDu9Uv+hQwHYrdwL2XXDVwaQ+c3z9BS3yJDQTkb/TrAJ0sfa2zVLC4b/rHzg==",
"dev": true,
"dependencies": {
"@ampproject/remapping": "2.3.0",
- "@angular-devkit/architect": "0.2101.4",
- "@angular-devkit/build-webpack": "0.2101.4",
- "@angular-devkit/core": "21.1.4",
- "@angular/build": "21.1.4",
+ "@angular-devkit/architect": "0.2101.5",
+ "@angular-devkit/build-webpack": "0.2101.5",
+ "@angular-devkit/core": "21.1.5",
+ "@angular/build": "21.1.5",
"@babel/core": "7.28.5",
"@babel/generator": "7.28.5",
"@babel/helper-annotate-as-pure": "7.27.3",
@@ -668,7 +668,7 @@
"@babel/preset-env": "7.28.5",
"@babel/runtime": "7.28.4",
"@discoveryjs/json-ext": "0.6.3",
- "@ngtools/webpack": "21.1.4",
+ "@ngtools/webpack": "21.1.5",
"ansi-colors": "4.1.3",
"autoprefixer": "10.4.23",
"babel-loader": "10.0.0",
@@ -723,7 +723,7 @@
"@angular/platform-browser": "^21.0.0",
"@angular/platform-server": "^21.0.0",
"@angular/service-worker": "^21.0.0",
- "@angular/ssr": "^21.1.4",
+ "@angular/ssr": "^21.1.5",
"@web/test-runner": "^0.20.0",
"browser-sync": "^3.0.2",
"jest": "^30.2.0",
@@ -780,12 +780,12 @@
}
},
"node_modules/@angular-devkit/build-angular/node_modules/@angular-devkit/architect": {
- "version": "0.2101.4",
- "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2101.4.tgz",
- "integrity": "sha512-3yyebORk+ovtO+LfDjIGbGCZhCMDAsyn9vkCljARj3sSshS4blOQBar0g+V3kYAweLT5Gf+rTKbN5jneOkBAFQ==",
+ "version": "0.2101.5",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2101.5.tgz",
+ "integrity": "sha512-eTo6wWzUW5AyBBLTbaUTpBHhGbZhzteErtNGklWkhjicCr/soNH+2mVtvg8bqA8sNreYffK1VXKFsq5NyMh5qg==",
"dev": true,
"dependencies": {
- "@angular-devkit/core": "21.1.4",
+ "@angular-devkit/core": "21.1.5",
"rxjs": "7.8.2"
},
"bin": {
@@ -798,12 +798,12 @@
}
},
"node_modules/@angular-devkit/build-angular/node_modules/@angular-devkit/core": {
- "version": "21.1.4",
- "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-21.1.4.tgz",
- "integrity": "sha512-ObPTI5gYCB1jGxTRhcqZ6oQVUBFVJ8GH4LksVuAiz0nFX7xxpzARWvlhq943EtnlovVlUd9I8fM3RQqjfGVVAQ==",
+ "version": "21.1.5",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-21.1.5.tgz",
+ "integrity": "sha512-KUKbllHvHefkAbTBjWNpRPyrpBqecW+6HBBAR+XNbKBuFTHkG+gxtuwMXNsvO5KECKwQphvQt5h3g05Xtaf0LQ==",
"dev": true,
"dependencies": {
- "ajv": "8.17.1",
+ "ajv": "8.18.0",
"ajv-formats": "3.0.1",
"jsonc-parser": "3.3.1",
"picomatch": "4.0.3",
@@ -833,6 +833,22 @@
"node": ">=14.17.0"
}
},
+ "node_modules/@angular-devkit/build-angular/node_modules/ajv": {
+ "version": "8.18.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz",
+ "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==",
+ "dev": true,
+ "dependencies": {
+ "fast-deep-equal": "^3.1.3",
+ "fast-uri": "^3.0.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
+ }
+ },
"node_modules/@angular-devkit/build-angular/node_modules/ajv-formats": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz",
@@ -863,6 +879,42 @@
"url": "https://github.com/chalk/ansi-regex?sponsor=1"
}
},
+ "node_modules/@angular-devkit/build-angular/node_modules/autoprefixer": {
+ "version": "10.4.23",
+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.23.tgz",
+ "integrity": "sha512-YYTXSFulfwytnjAPlw8QHncHJmlvFKtczb8InXaAx9Q0LbfDnfEYDE55omerIJKihhmU61Ft+cAOSzQVaBUmeA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/autoprefixer"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "dependencies": {
+ "browserslist": "^4.28.1",
+ "caniuse-lite": "^1.0.30001760",
+ "fraction.js": "^5.3.4",
+ "picocolors": "^1.1.1",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "bin": {
+ "autoprefixer": "bin/autoprefixer"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14"
+ },
+ "peerDependencies": {
+ "postcss": "^8.1.0"
+ }
+ },
"node_modules/@angular-devkit/build-angular/node_modules/chalk": {
"version": "5.6.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
@@ -1046,12 +1098,12 @@
}
},
"node_modules/@angular-devkit/build-webpack": {
- "version": "0.2101.4",
- "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.2101.4.tgz",
- "integrity": "sha512-lPjPxeEzUha4bnlGzD3KFFf3yxcQjOfV9wwZIa4XLsqjCZsUk95TzHQH7i64OCTw9uKTEQkJBAuO6v2WXHxopw==",
+ "version": "0.2101.5",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.2101.5.tgz",
+ "integrity": "sha512-G3mvUXiSU3DL1QKngq/yXT94Wr+IdqtOM/1VC3NmsV9KX3OSfwfc560dmhY1efqc9gBA5qL+7kLlgV7Kx/Su3A==",
"dev": true,
"dependencies": {
- "@angular-devkit/architect": "0.2101.4",
+ "@angular-devkit/architect": "0.2101.5",
"rxjs": "7.8.2"
},
"engines": {
@@ -1065,12 +1117,12 @@
}
},
"node_modules/@angular-devkit/build-webpack/node_modules/@angular-devkit/architect": {
- "version": "0.2101.4",
- "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2101.4.tgz",
- "integrity": "sha512-3yyebORk+ovtO+LfDjIGbGCZhCMDAsyn9vkCljARj3sSshS4blOQBar0g+V3kYAweLT5Gf+rTKbN5jneOkBAFQ==",
+ "version": "0.2101.5",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2101.5.tgz",
+ "integrity": "sha512-eTo6wWzUW5AyBBLTbaUTpBHhGbZhzteErtNGklWkhjicCr/soNH+2mVtvg8bqA8sNreYffK1VXKFsq5NyMh5qg==",
"dev": true,
"dependencies": {
- "@angular-devkit/core": "21.1.4",
+ "@angular-devkit/core": "21.1.5",
"rxjs": "7.8.2"
},
"bin": {
@@ -1083,12 +1135,12 @@
}
},
"node_modules/@angular-devkit/build-webpack/node_modules/@angular-devkit/core": {
- "version": "21.1.4",
- "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-21.1.4.tgz",
- "integrity": "sha512-ObPTI5gYCB1jGxTRhcqZ6oQVUBFVJ8GH4LksVuAiz0nFX7xxpzARWvlhq943EtnlovVlUd9I8fM3RQqjfGVVAQ==",
+ "version": "21.1.5",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-21.1.5.tgz",
+ "integrity": "sha512-KUKbllHvHefkAbTBjWNpRPyrpBqecW+6HBBAR+XNbKBuFTHkG+gxtuwMXNsvO5KECKwQphvQt5h3g05Xtaf0LQ==",
"dev": true,
"dependencies": {
- "ajv": "8.17.1",
+ "ajv": "8.18.0",
"ajv-formats": "3.0.1",
"jsonc-parser": "3.3.1",
"picomatch": "4.0.3",
@@ -1109,6 +1161,22 @@
}
}
},
+ "node_modules/@angular-devkit/build-webpack/node_modules/ajv": {
+ "version": "8.18.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz",
+ "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==",
+ "dev": true,
+ "dependencies": {
+ "fast-deep-equal": "^3.1.3",
+ "fast-uri": "^3.0.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
+ }
+ },
"node_modules/@angular-devkit/build-webpack/node_modules/ajv-formats": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz",
@@ -1373,9 +1441,9 @@
"license": "MIT"
},
"node_modules/@angular/animations": {
- "version": "21.1.5",
- "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-21.1.5.tgz",
- "integrity": "sha512-gsqHX8lCYV8cgVtHs0iLwrX8SVlmcjUF44l/xCc/jBC/TeKWRl2e6Jqrn1Wcd0NDlGiNsm+mYNyqMyy5/I7kjw==",
+ "version": "21.1.6",
+ "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-21.1.6.tgz",
+ "integrity": "sha512-Ft8B0tHBRyd7ORpbaa2S0yRqHSdsyMH6oot7ODAA3kv03k4GTwp74U6Y/NyV4JoZ+lr28+EV4YMv3mAqJwIy/g==",
"dependencies": {
"tslib": "^2.3.0"
},
@@ -1383,17 +1451,17 @@
"node": "^20.19.0 || ^22.12.0 || >=24.0.0"
},
"peerDependencies": {
- "@angular/core": "21.1.5"
+ "@angular/core": "21.1.6"
}
},
"node_modules/@angular/build": {
- "version": "21.1.4",
- "resolved": "https://registry.npmjs.org/@angular/build/-/build-21.1.4.tgz",
- "integrity": "sha512-7CAAQPWFMMqod40ox5MOVB/CnoBXFDehyQhs0hls6lu7bOy/M0EDy0v6bERkyNGRz1mihWWBiCV8XzEinrlq1A==",
+ "version": "21.1.5",
+ "resolved": "https://registry.npmjs.org/@angular/build/-/build-21.1.5.tgz",
+ "integrity": "sha512-v2eDinWKlSKuk5pyMMY8j5TMFW8HA9B1l13TrDDpxsRGAAzekg7TFNyuh1x9Y6Rq4Vn+8/8pCjMUPZigzWbMhQ==",
"dev": true,
"dependencies": {
"@ampproject/remapping": "2.3.0",
- "@angular-devkit/architect": "0.2101.4",
+ "@angular-devkit/architect": "0.2101.5",
"@babel/core": "7.28.5",
"@babel/helper-annotate-as-pure": "7.27.3",
"@babel/helper-split-export-declaration": "7.24.7",
@@ -1436,7 +1504,7 @@
"@angular/platform-browser": "^21.0.0",
"@angular/platform-server": "^21.0.0",
"@angular/service-worker": "^21.0.0",
- "@angular/ssr": "^21.1.4",
+ "@angular/ssr": "^21.1.5",
"karma": "^6.4.0",
"less": "^4.2.0",
"ng-packagr": "^21.0.0",
@@ -1486,12 +1554,12 @@
}
},
"node_modules/@angular/build/node_modules/@angular-devkit/architect": {
- "version": "0.2101.4",
- "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2101.4.tgz",
- "integrity": "sha512-3yyebORk+ovtO+LfDjIGbGCZhCMDAsyn9vkCljARj3sSshS4blOQBar0g+V3kYAweLT5Gf+rTKbN5jneOkBAFQ==",
+ "version": "0.2101.5",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2101.5.tgz",
+ "integrity": "sha512-eTo6wWzUW5AyBBLTbaUTpBHhGbZhzteErtNGklWkhjicCr/soNH+2mVtvg8bqA8sNreYffK1VXKFsq5NyMh5qg==",
"dev": true,
"dependencies": {
- "@angular-devkit/core": "21.1.4",
+ "@angular-devkit/core": "21.1.5",
"rxjs": "7.8.2"
},
"bin": {
@@ -1504,12 +1572,12 @@
}
},
"node_modules/@angular/build/node_modules/@angular-devkit/core": {
- "version": "21.1.4",
- "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-21.1.4.tgz",
- "integrity": "sha512-ObPTI5gYCB1jGxTRhcqZ6oQVUBFVJ8GH4LksVuAiz0nFX7xxpzARWvlhq943EtnlovVlUd9I8fM3RQqjfGVVAQ==",
+ "version": "21.1.5",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-21.1.5.tgz",
+ "integrity": "sha512-KUKbllHvHefkAbTBjWNpRPyrpBqecW+6HBBAR+XNbKBuFTHkG+gxtuwMXNsvO5KECKwQphvQt5h3g05Xtaf0LQ==",
"dev": true,
"dependencies": {
- "ajv": "8.17.1",
+ "ajv": "8.18.0",
"ajv-formats": "3.0.1",
"jsonc-parser": "3.3.1",
"picomatch": "4.0.3",
@@ -1530,6 +1598,22 @@
}
}
},
+ "node_modules/@angular/build/node_modules/ajv": {
+ "version": "8.18.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz",
+ "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==",
+ "dev": true,
+ "dependencies": {
+ "fast-deep-equal": "^3.1.3",
+ "fast-uri": "^3.0.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
+ }
+ },
"node_modules/@angular/build/node_modules/ajv-formats": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz",
@@ -1587,9 +1671,9 @@
}
},
"node_modules/@angular/cdk": {
- "version": "21.1.5",
- "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-21.1.5.tgz",
- "integrity": "sha512-AlQPgqe3LLwXCyrDwYSX3m/WKnl2ppCMW7Gb+7bJpIcpMdWYEpSOSQF318jXGYIysKg43YbdJ1tWhJWY/cbn3w==",
+ "version": "21.1.6",
+ "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-21.1.6.tgz",
+ "integrity": "sha512-a6isY8eWxfRO99KPs8GLMQRDE06diNbPmD9tcYi+EWxjPFOZ88QJmMN8a0yja+LDQaG2kRbNBLjYUEro3qCpTQ==",
"dependencies": {
"parse5": "^8.0.0",
"tslib": "^2.3.0"
@@ -1626,17 +1710,17 @@
}
},
"node_modules/@angular/cli": {
- "version": "21.1.4",
- "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-21.1.4.tgz",
- "integrity": "sha512-XsMHgxTvHGiXXrhYZz3zMZYhYU0gHdpoHKGiEKXwcx+S1KoYbIssyg6oF2Kq49ZaE0OYCTKjnvgDce6ZqdkJ/A==",
+ "version": "21.1.5",
+ "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-21.1.5.tgz",
+ "integrity": "sha512-ljqvAzSk8FKMaYW/aZhR+SXjudbQViYYkMlJvJUClGpokjDM9KfJWPX+QZfr2J+piW5yaaHmFaIMddO9QxkUDQ==",
"dependencies": {
- "@angular-devkit/architect": "0.2101.4",
- "@angular-devkit/core": "21.1.4",
- "@angular-devkit/schematics": "21.1.4",
+ "@angular-devkit/architect": "0.2101.5",
+ "@angular-devkit/core": "21.1.5",
+ "@angular-devkit/schematics": "21.1.5",
"@inquirer/prompts": "7.10.1",
"@listr2/prompt-adapter-inquirer": "3.0.5",
"@modelcontextprotocol/sdk": "1.26.0",
- "@schematics/angular": "21.1.4",
+ "@schematics/angular": "21.1.5",
"@yarnpkg/lockfile": "1.1.0",
"algoliasearch": "5.46.2",
"ini": "6.0.0",
@@ -1660,11 +1744,11 @@
}
},
"node_modules/@angular/cli/node_modules/@angular-devkit/architect": {
- "version": "0.2101.4",
- "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2101.4.tgz",
- "integrity": "sha512-3yyebORk+ovtO+LfDjIGbGCZhCMDAsyn9vkCljARj3sSshS4blOQBar0g+V3kYAweLT5Gf+rTKbN5jneOkBAFQ==",
+ "version": "0.2101.5",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2101.5.tgz",
+ "integrity": "sha512-eTo6wWzUW5AyBBLTbaUTpBHhGbZhzteErtNGklWkhjicCr/soNH+2mVtvg8bqA8sNreYffK1VXKFsq5NyMh5qg==",
"dependencies": {
- "@angular-devkit/core": "21.1.4",
+ "@angular-devkit/core": "21.1.5",
"rxjs": "7.8.2"
},
"bin": {
@@ -1677,11 +1761,11 @@
}
},
"node_modules/@angular/cli/node_modules/@angular-devkit/core": {
- "version": "21.1.4",
- "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-21.1.4.tgz",
- "integrity": "sha512-ObPTI5gYCB1jGxTRhcqZ6oQVUBFVJ8GH4LksVuAiz0nFX7xxpzARWvlhq943EtnlovVlUd9I8fM3RQqjfGVVAQ==",
+ "version": "21.1.5",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-21.1.5.tgz",
+ "integrity": "sha512-KUKbllHvHefkAbTBjWNpRPyrpBqecW+6HBBAR+XNbKBuFTHkG+gxtuwMXNsvO5KECKwQphvQt5h3g05Xtaf0LQ==",
"dependencies": {
- "ajv": "8.17.1",
+ "ajv": "8.18.0",
"ajv-formats": "3.0.1",
"jsonc-parser": "3.3.1",
"picomatch": "4.0.3",
@@ -1703,11 +1787,11 @@
}
},
"node_modules/@angular/cli/node_modules/@angular-devkit/schematics": {
- "version": "21.1.4",
- "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-21.1.4.tgz",
- "integrity": "sha512-Nqq0ioCUxrbEX+L4KOarETcZZJNnJ1mAJ0ubO4VM91qnn8RBBM9SnQ91590TfC34Szk/wh+3+Uj6KUvTJNuegQ==",
+ "version": "21.1.5",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-21.1.5.tgz",
+ "integrity": "sha512-CGmoorQL5+mVCJEHwHWOrhSd1hFxB3h66i9wUDizJAEQUM3mSml5SiglHArpWY/G4GmFwi6XVe+Jm3U8J/mcFg==",
"dependencies": {
- "@angular-devkit/core": "21.1.4",
+ "@angular-devkit/core": "21.1.5",
"jsonc-parser": "3.3.1",
"magic-string": "0.30.21",
"ora": "9.0.0",
@@ -1719,6 +1803,21 @@
"yarn": ">= 1.13.0"
}
},
+ "node_modules/@angular/cli/node_modules/ajv": {
+ "version": "8.18.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz",
+ "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==",
+ "dependencies": {
+ "fast-deep-equal": "^3.1.3",
+ "fast-uri": "^3.0.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
+ }
+ },
"node_modules/@angular/cli/node_modules/ajv-formats": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz",
@@ -1948,9 +2047,9 @@
}
},
"node_modules/@angular/common": {
- "version": "21.1.5",
- "resolved": "https://registry.npmjs.org/@angular/common/-/common-21.1.5.tgz",
- "integrity": "sha512-olO2F0b+H8YBfsuQFEwo9Hjf+B714xGcttDW37+4jnY2IRS2uYeMu2RGIpY7ps+0uZ017c4iK3CCgSPBgmbTcA==",
+ "version": "21.1.6",
+ "resolved": "https://registry.npmjs.org/@angular/common/-/common-21.1.6.tgz",
+ "integrity": "sha512-qEfwyJhebl2tHwFhKHE/ZzsCLMWnQ0u/UDS23KUA4tTWaOKH8Usu7DS1B3KnUravII8R6ZpYn86L+B903v9WxA==",
"dependencies": {
"tslib": "^2.3.0"
},
@@ -1958,14 +2057,14 @@
"node": "^20.19.0 || ^22.12.0 || >=24.0.0"
},
"peerDependencies": {
- "@angular/core": "21.1.5",
+ "@angular/core": "21.1.6",
"rxjs": "^6.5.3 || ^7.4.0"
}
},
"node_modules/@angular/compiler": {
- "version": "21.1.5",
- "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-21.1.5.tgz",
- "integrity": "sha512-yRUdWlL+AWcTL4d7zD0jkNqsjvxXpWEihvOfD2gc65DO0+E80DsWIpHq9A8yWeLukbfLcmBGI2QbfW9+SXAlvg==",
+ "version": "21.1.6",
+ "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-21.1.6.tgz",
+ "integrity": "sha512-8RFdfbWTyx+OiRkiK2LsYPuhv8b65S3x/4+98kZRCrzP6YNjq/qsuqpfMUIKwnjok78FfhGyEx4I5LOV3Vkabw==",
"dependencies": {
"tslib": "^2.3.0"
},
@@ -1974,9 +2073,9 @@
}
},
"node_modules/@angular/compiler-cli": {
- "version": "21.1.5",
- "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-21.1.5.tgz",
- "integrity": "sha512-i2r2bQuWdjjFGTd2TA7FtCWNx5yJ3BMoyTGUC9lzSfmxWAfcH/NWR+6OdaEVwv6Zap3IXYYxs8S+REkx954EwA==",
+ "version": "21.1.6",
+ "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-21.1.6.tgz",
+ "integrity": "sha512-0JU2cBDMSB4hU4KwDS2ThrkGh+Njf8Yfm11CKR0NWbHGwW1xHa7whlcpUzX/USqL+FNGXQ75R0fOcZrT86YvrA==",
"dependencies": {
"@babel/core": "7.28.5",
"@jridgewell/sourcemap-codec": "^1.4.14",
@@ -1995,7 +2094,7 @@
"node": "^20.19.0 || ^22.12.0 || >=24.0.0"
},
"peerDependencies": {
- "@angular/compiler": "21.1.5",
+ "@angular/compiler": "21.1.6",
"typescript": ">=5.9 <6.0"
},
"peerDependenciesMeta": {
@@ -2152,9 +2251,9 @@
}
},
"node_modules/@angular/core": {
- "version": "21.1.5",
- "resolved": "https://registry.npmjs.org/@angular/core/-/core-21.1.5.tgz",
- "integrity": "sha512-m61YHiyE+SIvS8UXcFLjYCucv6ShJJCwz9xxEk7ysYW9wOtHdfIf9tgyOsucZDAvrvpSyQLRj5jGBCGm1VIvXA==",
+ "version": "21.1.6",
+ "resolved": "https://registry.npmjs.org/@angular/core/-/core-21.1.6.tgz",
+ "integrity": "sha512-c+n9Ynq1Ar+4SOaL10C/arqBje0dUFFUaDyErXp3jPXU/L29fsFTlmKM2EWunM1RhJckYonJ/xtH0gwwrH6W9Q==",
"dependencies": {
"tslib": "^2.3.0"
},
@@ -2162,7 +2261,7 @@
"node": "^20.19.0 || ^22.12.0 || >=24.0.0"
},
"peerDependencies": {
- "@angular/compiler": "21.1.5",
+ "@angular/compiler": "21.1.6",
"rxjs": "^6.5.3 || ^7.4.0",
"zone.js": "~0.15.0 || ~0.16.0"
},
@@ -2176,9 +2275,9 @@
}
},
"node_modules/@angular/elements": {
- "version": "21.1.5",
- "resolved": "https://registry.npmjs.org/@angular/elements/-/elements-21.1.5.tgz",
- "integrity": "sha512-SoXNNLEBn9w3NP5vZJiMQfdiJ1FLY0VuDP5VvscPVqebh/nfpDw7jOu8Pb2S9wTANsfmlFX4QK1ehl3nJVY/Fw==",
+ "version": "21.1.6",
+ "resolved": "https://registry.npmjs.org/@angular/elements/-/elements-21.1.6.tgz",
+ "integrity": "sha512-LvF0kgh1XxLlXyw5CS5C787HYFAIGVHAg9HNgGZKINeu16Og7KCnsVszAyWiVn1t3trcLARcScYgrOcuwBYzIg==",
"dependencies": {
"tslib": "^2.3.0"
},
@@ -2186,14 +2285,14 @@
"node": "^20.19.0 || ^22.12.0 || >=24.0.0"
},
"peerDependencies": {
- "@angular/core": "21.1.5",
+ "@angular/core": "21.1.6",
"rxjs": "^6.5.3 || ^7.4.0"
}
},
"node_modules/@angular/forms": {
- "version": "21.1.5",
- "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-21.1.5.tgz",
- "integrity": "sha512-Z8Vcgz5KYlCobRxLjyGGUBv0mA4nusuiD36GqYRn3sR780TLDcPFVwTCwVEWLdwID64oiHXG+x9jjU/Z3HzR6A==",
+ "version": "21.1.6",
+ "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-21.1.6.tgz",
+ "integrity": "sha512-Bw3nVDWihGUGyys7oq2zdJ2MjvJvU1x1WaExYmp3rKU3S7rQXGq6IxY8bopTtHirTANrY2KUEnJ2IlK+xVg9OA==",
"dependencies": {
"@standard-schema/spec": "^1.0.0",
"tslib": "^2.3.0"
@@ -2202,25 +2301,25 @@
"node": "^20.19.0 || ^22.12.0 || >=24.0.0"
},
"peerDependencies": {
- "@angular/common": "21.1.5",
- "@angular/core": "21.1.5",
- "@angular/platform-browser": "21.1.5",
+ "@angular/common": "21.1.6",
+ "@angular/core": "21.1.6",
+ "@angular/platform-browser": "21.1.6",
"rxjs": "^6.5.3 || ^7.4.0"
}
},
"node_modules/@angular/language-service": {
- "version": "21.1.5",
- "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-21.1.5.tgz",
- "integrity": "sha512-/MiXx/peMBjMHEX6Gm7C6ZHOlcgEzkWeBlI7WWnIEDU9vU6F3nU4kauBYdLr/EpXhHpdpOtL4eknPhAfdvVrJA==",
+ "version": "21.1.6",
+ "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-21.1.6.tgz",
+ "integrity": "sha512-I2gYI9cKP/B/rUz8WVaWNpuULSdq4W+ZUm6YQyUXdGEh3dDEssK1xLucPBfUT7RAr6h7+w5/RS+zKWC1q9g24w==",
"dev": true,
"engines": {
"node": "^20.19.0 || ^22.12.0 || >=24.0.0"
}
},
"node_modules/@angular/platform-browser": {
- "version": "21.1.5",
- "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-21.1.5.tgz",
- "integrity": "sha512-rAN0cu05Pg7HHe9JMRd3g5JyyVCeFW8QiB/jG6klUrOTF4QzyCbmwlm7MX0uTx3CWAZraWCGbdahUkLyYtuqFA==",
+ "version": "21.1.6",
+ "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-21.1.6.tgz",
+ "integrity": "sha512-im6aNcgYdIYIVW2262ATkC39WUmhc+KVNVKwKtO5jlOsq9TWmxT1/esncEAlokMe5os6eeb/Ga4D6Ghj0gj4Ig==",
"dependencies": {
"tslib": "^2.3.0"
},
@@ -2228,9 +2327,9 @@
"node": "^20.19.0 || ^22.12.0 || >=24.0.0"
},
"peerDependencies": {
- "@angular/animations": "21.1.5",
- "@angular/common": "21.1.5",
- "@angular/core": "21.1.5"
+ "@angular/animations": "21.1.6",
+ "@angular/common": "21.1.6",
+ "@angular/core": "21.1.6"
},
"peerDependenciesMeta": {
"@angular/animations": {
@@ -2239,9 +2338,9 @@
}
},
"node_modules/@angular/platform-browser-dynamic": {
- "version": "21.1.5",
- "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-21.1.5.tgz",
- "integrity": "sha512-Pd8nPbJSIONnze1WS9wLBAtaFw4TYIH+ZGjKHS9G1E9l09tDWtHWyB7dY82Sc//Nc8iR4V7dcsbUmFjOJHThww==",
+ "version": "21.1.6",
+ "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-21.1.6.tgz",
+ "integrity": "sha512-lVtHkhK/jnrGdX+4S8ItfMO+5buHAU9NMHeDq+QqalnXznMaC7Qd4BPLcRWW4QAI177zG0NE1Bet5cjO75N9+w==",
"dependencies": {
"tslib": "^2.3.0"
},
@@ -2249,16 +2348,16 @@
"node": "^20.19.0 || ^22.12.0 || >=24.0.0"
},
"peerDependencies": {
- "@angular/common": "21.1.5",
- "@angular/compiler": "21.1.5",
- "@angular/core": "21.1.5",
- "@angular/platform-browser": "21.1.5"
+ "@angular/common": "21.1.6",
+ "@angular/compiler": "21.1.6",
+ "@angular/core": "21.1.6",
+ "@angular/platform-browser": "21.1.6"
}
},
"node_modules/@angular/router": {
- "version": "21.1.5",
- "resolved": "https://registry.npmjs.org/@angular/router/-/router-21.1.5.tgz",
- "integrity": "sha512-OjFn6Nw51CU712CMbl2U9TxlCkzOmjMLYPAfnV4+RdG7o+/eOS2nV0oapJ88RNCw7Yl04PA1amc3ql3agDFd4A==",
+ "version": "21.1.6",
+ "resolved": "https://registry.npmjs.org/@angular/router/-/router-21.1.6.tgz",
+ "integrity": "sha512-JJn0gfeRks2czbeLmtxxjIlmKtOmjYi3yAaoAwiwpbfVHPLJeJ32axLJREAU0dBkThF8YD+r18uEJ9UrvkqrtA==",
"dependencies": {
"tslib": "^2.3.0"
},
@@ -2266,9 +2365,9 @@
"node": "^20.19.0 || ^22.12.0 || >=24.0.0"
},
"peerDependencies": {
- "@angular/common": "21.1.5",
- "@angular/core": "21.1.5",
- "@angular/platform-browser": "21.1.5",
+ "@angular/common": "21.1.6",
+ "@angular/core": "21.1.6",
+ "@angular/platform-browser": "21.1.6",
"rxjs": "^6.5.3 || ^7.4.0"
}
},
@@ -4705,9 +4804,9 @@
}
},
"node_modules/@eslint/css-tree": {
- "version": "3.6.8",
- "resolved": "https://registry.npmjs.org/@eslint/css-tree/-/css-tree-3.6.8.tgz",
- "integrity": "sha512-s0f40zY7dlMp8i0Jf0u6l/aSswS0WRAgkhgETgiCJRcxIWb4S/Sp9uScKHWbkM3BnoFLbJbmOYk5AZUDFVxaLA==",
+ "version": "3.6.9",
+ "resolved": "https://registry.npmjs.org/@eslint/css-tree/-/css-tree-3.6.9.tgz",
+ "integrity": "sha512-3D5/OHibNEGk+wKwNwMbz63NMf367EoR4mVNNpxddCHKEb2Nez7z62J2U6YjtErSsZDoY0CsccmoUpdEbkogNA==",
"dev": true,
"dependencies": {
"mdn-data": "2.23.0",
@@ -5156,9 +5255,9 @@
}
},
"node_modules/@hono/node-server": {
- "version": "1.19.9",
- "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.19.9.tgz",
- "integrity": "sha512-vHL6w3ecZsky+8P5MD+eFfaGTyCeOHUIFYMGpQGbrBTSmNNoxv0if69rEZ5giu36weC5saFuznL411gRX7bJDw==",
+ "version": "1.19.10",
+ "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.19.10.tgz",
+ "integrity": "sha512-hZ7nOssGqRgyV3FVVQdfi+U4q02uB23bpnYpdvNXkYTRRyWx84b7yf1ans+dnJ/7h41sGL3CeQTfO+ZGxuO+Iw==",
"engines": {
"node": ">=18.14.1"
},
@@ -5188,17 +5287,34 @@
"@rails/actioncable": ">=7.0"
}
},
+ "node_modules/@html-eslint/core": {
+ "version": "0.57.0",
+ "resolved": "https://registry.npmjs.org/@html-eslint/core/-/core-0.57.0.tgz",
+ "integrity": "sha512-X/cKrOmXrxZSdgyKwtbaCuuJ1k/u82MK58Q6p1TzfwPatwIYx+icfBv1Vp1dLui0L0y1fwBW4H+TKhBf7mMKmg==",
+ "dev": true,
+ "dependencies": {
+ "@html-eslint/types": "^0.57.0",
+ "eslint": "^9.39.1",
+ "html-standard": "^0.0.13"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ }
+ },
"node_modules/@html-eslint/eslint-plugin": {
- "version": "0.54.2",
- "resolved": "https://registry.npmjs.org/@html-eslint/eslint-plugin/-/eslint-plugin-0.54.2.tgz",
- "integrity": "sha512-C6jhJqVGTS9AW3Z84Ni/Cs6h3XcRHUXi1YkRaAYI08MeNj6ZWIXhwKBEJgEGK2YxzOcM1TpZEvHL4d5z7aC7Eg==",
+ "version": "0.57.1",
+ "resolved": "https://registry.npmjs.org/@html-eslint/eslint-plugin/-/eslint-plugin-0.57.1.tgz",
+ "integrity": "sha512-IDfdk3V27eebNpdXD2NLy/lnTSbUuKrro/6YJICBn/9aiXPXagNqWJB38qcSWEoxADbXfSSn17DJWcXvQTkHBg==",
"dev": true,
"dependencies": {
"@eslint/plugin-kit": "^0.4.1",
- "@html-eslint/parser": "^0.54.0",
- "@html-eslint/template-parser": "^0.54.0",
- "@html-eslint/template-syntax-parser": "^0.54.0",
- "@html-eslint/types": "^0.54.0"
+ "@html-eslint/core": "^0.57.0",
+ "@html-eslint/parser": "^0.57.1",
+ "@html-eslint/template-parser": "^0.57.0",
+ "@html-eslint/template-syntax-parser": "^0.57.0",
+ "@html-eslint/types": "^0.57.0",
+ "@rviscomi/capo.js": "^2.1.0",
+ "html-standard": "^0.0.13"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -5208,41 +5324,41 @@
}
},
"node_modules/@html-eslint/parser": {
- "version": "0.54.0",
- "resolved": "https://registry.npmjs.org/@html-eslint/parser/-/parser-0.54.0.tgz",
- "integrity": "sha512-ia3I/6jf87679pUrhIDKSgddKbw9GLkvO86fYt7tJQHHRQu+zySErIxuI2b941oeovzOq10dTpC5Hp41qbvPgg==",
+ "version": "0.57.1",
+ "resolved": "https://registry.npmjs.org/@html-eslint/parser/-/parser-0.57.1.tgz",
+ "integrity": "sha512-nQ5vw7Os+Snjxq9hLLBak2bv502Obn77BNOWfGK2+GIrShxtGd8w1ehlKW3EB5/RQzqBk6VDK8nPfexlR3M7kg==",
"dev": true,
"dependencies": {
- "@eslint/css-tree": "^3.6.8",
- "@html-eslint/template-syntax-parser": "^0.54.0",
- "@html-eslint/types": "^0.54.0",
+ "@eslint/css-tree": "^3.6.9",
+ "@html-eslint/template-syntax-parser": "^0.57.0",
+ "@html-eslint/types": "^0.57.0",
"css-tree": "^3.1.0",
"es-html-parser": "0.3.1"
}
},
"node_modules/@html-eslint/template-parser": {
- "version": "0.54.0",
- "resolved": "https://registry.npmjs.org/@html-eslint/template-parser/-/template-parser-0.54.0.tgz",
- "integrity": "sha512-gSjgmGwRQehNxZ3XdRUhUoXDFzYc/LYoKA7JwExjdvklGnSh5WkH/CLOlphkDh9jJsC1O/E0I04bVGrzy3idKQ==",
+ "version": "0.57.0",
+ "resolved": "https://registry.npmjs.org/@html-eslint/template-parser/-/template-parser-0.57.0.tgz",
+ "integrity": "sha512-tddyBo4dEl4W4Ehxuyd6H4jsSqvsfL5F7Bj9/aFfdQyv36q7BGWM2BRHb6FMmYKAPGZ3VzyEbUlcqIwXpDkY3w==",
"dev": true,
"dependencies": {
- "@html-eslint/types": "^0.54.0",
+ "@html-eslint/types": "^0.57.0",
"es-html-parser": "0.3.1"
}
},
"node_modules/@html-eslint/template-syntax-parser": {
- "version": "0.54.0",
- "resolved": "https://registry.npmjs.org/@html-eslint/template-syntax-parser/-/template-syntax-parser-0.54.0.tgz",
- "integrity": "sha512-7mDM4AWqz42FHwnOt8Lu5xqovaZHlEuBrmwNrMg6VwC9TPaLVyh4j3zNzNnM6tjftaXZzverJup39zGB8mvXjg==",
+ "version": "0.57.0",
+ "resolved": "https://registry.npmjs.org/@html-eslint/template-syntax-parser/-/template-syntax-parser-0.57.0.tgz",
+ "integrity": "sha512-vHp5y4TR+HhgMDi3rAkgm90LBptSZaQUJudZSj+WdvnSBjLe/fgJC4aVjtLVHTS9ynORrFio8AmH1Bz20kYk4g==",
"dev": true,
"dependencies": {
- "@html-eslint/types": "^0.54.0"
+ "@html-eslint/types": "^0.57.0"
}
},
"node_modules/@html-eslint/types": {
- "version": "0.54.0",
- "resolved": "https://registry.npmjs.org/@html-eslint/types/-/types-0.54.0.tgz",
- "integrity": "sha512-bfJolxay0POMYaFWTCH1MBitEaxIEKZOoROGOLZiRBaPvQrzhwYQktuyt5X1PcHqUB4HwEtYgSdpjYGT4JbrvA==",
+ "version": "0.57.0",
+ "resolved": "https://registry.npmjs.org/@html-eslint/types/-/types-0.57.0.tgz",
+ "integrity": "sha512-wZAHc9FHZRVAcKyx1NdMNGpw1Jo/Anh+9y+bTQ/cKjh5MHJlbs8ogthIG8efBVFIVlIgzxEA8yrX+DPXmuWisA==",
"dev": true,
"dependencies": {
"@types/css-tree": "^2.3.11",
@@ -7046,9 +7162,9 @@
}
},
"node_modules/@ngtools/webpack": {
- "version": "21.1.4",
- "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-21.1.4.tgz",
- "integrity": "sha512-CgKnMofIVGTwNPqFNZmkmr2aLOFUG/AKm8lauXU+juwSaY7Z28eguFd+J42uVUOnasLxINQY9y7kr9f6deTrcg==",
+ "version": "21.1.5",
+ "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-21.1.5.tgz",
+ "integrity": "sha512-5nG9v/nEzsaKxgw5NurM6tPKPw0OYsCM3DL4ZI8+TidT55hYbsroTnyBcHBouJ1qlZlQXNtlsjsjBmBDtF7JZA==",
"dev": true,
"engines": {
"node": "^20.19.0 || ^22.12.0 || >=24.0.0",
@@ -7989,350 +8105,325 @@
"license": "MIT"
},
"node_modules/@rollup/rollup-android-arm-eabi": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.55.1.tgz",
- "integrity": "sha512-9R0DM/ykwfGIlNu6+2U09ga0WXeZ9MRC2Ter8jnz8415VbuIykVuc6bhdrbORFZANDmTDvq26mJrEVTl8TdnDg==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.59.0.tgz",
+ "integrity": "sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==",
"cpu": [
"arm"
],
"dev": true,
- "license": "MIT",
"optional": true,
"os": [
"android"
]
},
"node_modules/@rollup/rollup-android-arm64": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.55.1.tgz",
- "integrity": "sha512-eFZCb1YUqhTysgW3sj/55du5cG57S7UTNtdMjCW7LwVcj3dTTcowCsC8p7uBdzKsZYa8J7IDE8lhMI+HX1vQvg==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.59.0.tgz",
+ "integrity": "sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==",
"cpu": [
"arm64"
],
"dev": true,
- "license": "MIT",
"optional": true,
"os": [
"android"
]
},
"node_modules/@rollup/rollup-darwin-arm64": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.55.1.tgz",
- "integrity": "sha512-p3grE2PHcQm2e8PSGZdzIhCKbMCw/xi9XvMPErPhwO17vxtvCN5FEA2mSLgmKlCjHGMQTP6phuQTYWUnKewwGg==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.59.0.tgz",
+ "integrity": "sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==",
"cpu": [
"arm64"
],
"dev": true,
- "license": "MIT",
"optional": true,
"os": [
"darwin"
]
},
"node_modules/@rollup/rollup-darwin-x64": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.55.1.tgz",
- "integrity": "sha512-rDUjG25C9qoTm+e02Esi+aqTKSBYwVTaoS1wxcN47/Luqef57Vgp96xNANwt5npq9GDxsH7kXxNkJVEsWEOEaQ==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.59.0.tgz",
+ "integrity": "sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==",
"cpu": [
"x64"
],
"dev": true,
- "license": "MIT",
"optional": true,
"os": [
"darwin"
]
},
"node_modules/@rollup/rollup-freebsd-arm64": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.55.1.tgz",
- "integrity": "sha512-+JiU7Jbp5cdxekIgdte0jfcu5oqw4GCKr6i3PJTlXTCU5H5Fvtkpbs4XJHRmWNXF+hKmn4v7ogI5OQPaupJgOg==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.59.0.tgz",
+ "integrity": "sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==",
"cpu": [
"arm64"
],
"dev": true,
- "license": "MIT",
"optional": true,
"os": [
"freebsd"
]
},
"node_modules/@rollup/rollup-freebsd-x64": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.55.1.tgz",
- "integrity": "sha512-V5xC1tOVWtLLmr3YUk2f6EJK4qksksOYiz/TCsFHu/R+woubcLWdC9nZQmwjOAbmExBIVKsm1/wKmEy4z4u4Bw==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.59.0.tgz",
+ "integrity": "sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==",
"cpu": [
"x64"
],
"dev": true,
- "license": "MIT",
"optional": true,
"os": [
"freebsd"
]
},
"node_modules/@rollup/rollup-linux-arm-gnueabihf": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.55.1.tgz",
- "integrity": "sha512-Rn3n+FUk2J5VWx+ywrG/HGPTD9jXNbicRtTM11e/uorplArnXZYsVifnPPqNNP5BsO3roI4n8332ukpY/zN7rQ==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.59.0.tgz",
+ "integrity": "sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==",
"cpu": [
"arm"
],
"dev": true,
- "license": "MIT",
"optional": true,
"os": [
"linux"
]
},
"node_modules/@rollup/rollup-linux-arm-musleabihf": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.55.1.tgz",
- "integrity": "sha512-grPNWydeKtc1aEdrJDWk4opD7nFtQbMmV7769hiAaYyUKCT1faPRm2av8CX1YJsZ4TLAZcg9gTR1KvEzoLjXkg==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.59.0.tgz",
+ "integrity": "sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==",
"cpu": [
"arm"
],
"dev": true,
- "license": "MIT",
"optional": true,
"os": [
"linux"
]
},
"node_modules/@rollup/rollup-linux-arm64-gnu": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.55.1.tgz",
- "integrity": "sha512-a59mwd1k6x8tXKcUxSyISiquLwB5pX+fJW9TkWU46lCqD/GRDe9uDN31jrMmVP3feI3mhAdvcCClhV8V5MhJFQ==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.59.0.tgz",
+ "integrity": "sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==",
"cpu": [
"arm64"
],
"dev": true,
- "license": "MIT",
"optional": true,
"os": [
"linux"
]
},
"node_modules/@rollup/rollup-linux-arm64-musl": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.55.1.tgz",
- "integrity": "sha512-puS1MEgWX5GsHSoiAsF0TYrpomdvkaXm0CofIMG5uVkP6IBV+ZO9xhC5YEN49nsgYo1DuuMquF9+7EDBVYu4uA==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.59.0.tgz",
+ "integrity": "sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==",
"cpu": [
"arm64"
],
"dev": true,
- "license": "MIT",
"optional": true,
"os": [
"linux"
]
},
"node_modules/@rollup/rollup-linux-loong64-gnu": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.55.1.tgz",
- "integrity": "sha512-r3Wv40in+lTsULSb6nnoudVbARdOwb2u5fpeoOAZjFLznp6tDU8kd+GTHmJoqZ9lt6/Sys33KdIHUaQihFcu7g==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.59.0.tgz",
+ "integrity": "sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==",
"cpu": [
"loong64"
],
"dev": true,
- "license": "MIT",
"optional": true,
"os": [
"linux"
]
},
"node_modules/@rollup/rollup-linux-loong64-musl": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.55.1.tgz",
- "integrity": "sha512-MR8c0+UxAlB22Fq4R+aQSPBayvYa3+9DrwG/i1TKQXFYEaoW3B5b/rkSRIypcZDdWjWnpcvxbNaAJDcSbJU3Lw==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.59.0.tgz",
+ "integrity": "sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==",
"cpu": [
"loong64"
],
"dev": true,
- "license": "MIT",
"optional": true,
"os": [
"linux"
]
},
"node_modules/@rollup/rollup-linux-ppc64-gnu": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.55.1.tgz",
- "integrity": "sha512-3KhoECe1BRlSYpMTeVrD4sh2Pw2xgt4jzNSZIIPLFEsnQn9gAnZagW9+VqDqAHgm1Xc77LzJOo2LdigS5qZ+gw==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.59.0.tgz",
+ "integrity": "sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==",
"cpu": [
"ppc64"
],
"dev": true,
- "license": "MIT",
"optional": true,
"os": [
"linux"
]
},
"node_modules/@rollup/rollup-linux-ppc64-musl": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.55.1.tgz",
- "integrity": "sha512-ziR1OuZx0vdYZZ30vueNZTg73alF59DicYrPViG0NEgDVN8/Jl87zkAPu4u6VjZST2llgEUjaiNl9JM6HH1Vdw==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.59.0.tgz",
+ "integrity": "sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==",
"cpu": [
"ppc64"
],
"dev": true,
- "license": "MIT",
"optional": true,
"os": [
"linux"
]
},
"node_modules/@rollup/rollup-linux-riscv64-gnu": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.55.1.tgz",
- "integrity": "sha512-uW0Y12ih2XJRERZ4jAfKamTyIHVMPQnTZcQjme2HMVDAHY4amf5u414OqNYC+x+LzRdRcnIG1YodLrrtA8xsxw==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.59.0.tgz",
+ "integrity": "sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==",
"cpu": [
"riscv64"
],
"dev": true,
- "license": "MIT",
"optional": true,
"os": [
"linux"
]
},
"node_modules/@rollup/rollup-linux-riscv64-musl": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.55.1.tgz",
- "integrity": "sha512-u9yZ0jUkOED1BFrqu3BwMQoixvGHGZ+JhJNkNKY/hyoEgOwlqKb62qu+7UjbPSHYjiVy8kKJHvXKv5coH4wDeg==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.59.0.tgz",
+ "integrity": "sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==",
"cpu": [
"riscv64"
],
"dev": true,
- "license": "MIT",
"optional": true,
"os": [
"linux"
]
},
"node_modules/@rollup/rollup-linux-s390x-gnu": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.55.1.tgz",
- "integrity": "sha512-/0PenBCmqM4ZUd0190j7J0UsQ/1nsi735iPRakO8iPciE7BQ495Y6msPzaOmvx0/pn+eJVVlZrNrSh4WSYLxNg==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.59.0.tgz",
+ "integrity": "sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==",
"cpu": [
"s390x"
],
"dev": true,
- "license": "MIT",
"optional": true,
"os": [
"linux"
]
},
"node_modules/@rollup/rollup-linux-x64-gnu": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.55.1.tgz",
- "integrity": "sha512-a8G4wiQxQG2BAvo+gU6XrReRRqj+pLS2NGXKm8io19goR+K8lw269eTrPkSdDTALwMmJp4th2Uh0D8J9bEV1vg==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.59.0.tgz",
+ "integrity": "sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==",
"cpu": [
"x64"
],
"dev": true,
- "license": "MIT",
"optional": true,
"os": [
"linux"
]
},
"node_modules/@rollup/rollup-linux-x64-musl": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.55.1.tgz",
- "integrity": "sha512-bD+zjpFrMpP/hqkfEcnjXWHMw5BIghGisOKPj+2NaNDuVT+8Ds4mPf3XcPHuat1tz89WRL+1wbcxKY3WSbiT7w==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.59.0.tgz",
+ "integrity": "sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==",
"cpu": [
"x64"
],
"dev": true,
- "license": "MIT",
"optional": true,
"os": [
"linux"
]
},
"node_modules/@rollup/rollup-openbsd-x64": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.55.1.tgz",
- "integrity": "sha512-eLXw0dOiqE4QmvikfQ6yjgkg/xDM+MdU9YJuP4ySTibXU0oAvnEWXt7UDJmD4UkYialMfOGFPJnIHSe/kdzPxg==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.59.0.tgz",
+ "integrity": "sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==",
"cpu": [
"x64"
],
"dev": true,
- "license": "MIT",
"optional": true,
"os": [
"openbsd"
]
},
"node_modules/@rollup/rollup-openharmony-arm64": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.55.1.tgz",
- "integrity": "sha512-xzm44KgEP11te3S2HCSyYf5zIzWmx3n8HDCc7EE59+lTcswEWNpvMLfd9uJvVX8LCg9QWG67Xt75AuHn4vgsXw==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.59.0.tgz",
+ "integrity": "sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==",
"cpu": [
"arm64"
],
"dev": true,
- "license": "MIT",
"optional": true,
"os": [
"openharmony"
]
},
"node_modules/@rollup/rollup-win32-arm64-msvc": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.55.1.tgz",
- "integrity": "sha512-yR6Bl3tMC/gBok5cz/Qi0xYnVbIxGx5Fcf/ca0eB6/6JwOY+SRUcJfI0OpeTpPls7f194as62thCt/2BjxYN8g==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.59.0.tgz",
+ "integrity": "sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==",
"cpu": [
"arm64"
],
"dev": true,
- "license": "MIT",
"optional": true,
"os": [
"win32"
]
},
"node_modules/@rollup/rollup-win32-ia32-msvc": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.55.1.tgz",
- "integrity": "sha512-3fZBidchE0eY0oFZBnekYCfg+5wAB0mbpCBuofh5mZuzIU/4jIVkbESmd2dOsFNS78b53CYv3OAtwqkZZmU5nA==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.59.0.tgz",
+ "integrity": "sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==",
"cpu": [
"ia32"
],
"dev": true,
- "license": "MIT",
"optional": true,
"os": [
"win32"
]
},
"node_modules/@rollup/rollup-win32-x64-gnu": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.55.1.tgz",
- "integrity": "sha512-xGGY5pXj69IxKb4yv/POoocPy/qmEGhimy/FoTpTSVju3FYXUQQMFCaZZXJVidsmGxRioZAwpThl/4zX41gRKg==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.59.0.tgz",
+ "integrity": "sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==",
"cpu": [
"x64"
],
"dev": true,
- "license": "MIT",
"optional": true,
"os": [
"win32"
]
},
"node_modules/@rollup/rollup-win32-x64-msvc": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.55.1.tgz",
- "integrity": "sha512-SPEpaL6DX4rmcXtnhdrQYgzQ5W2uW3SCJch88lB2zImhJRhIIK44fkUrgIV/Q8yUNfw5oyZ5vkeQsZLhCb06lw==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.59.0.tgz",
+ "integrity": "sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==",
"cpu": [
"x64"
],
"dev": true,
- "license": "MIT",
"optional": true,
"os": [
"win32"
@@ -8344,13 +8435,19 @@
"integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==",
"dev": true
},
+ "node_modules/@rviscomi/capo.js": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/@rviscomi/capo.js/-/capo.js-2.1.0.tgz",
+ "integrity": "sha512-y6J+KJqsrY8AcDswLKkvd8KdpFindjS4Q9rSuK8CIpsQOepEjgRaMR4S8OtuLOQoVYLCROT3ffMQqRWrUMQdQA==",
+ "dev": true
+ },
"node_modules/@schematics/angular": {
- "version": "21.1.4",
- "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-21.1.4.tgz",
- "integrity": "sha512-I1zdSNzdbrVCWpeE2NsZQmIoa9m0nlw4INgdGIkqUH6FgwvoGKC0RoOxKAmm6HHVJ48FE/sPI13dwAeK89ow5A==",
+ "version": "21.1.5",
+ "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-21.1.5.tgz",
+ "integrity": "sha512-AndJ17ePYUoqJqiIF9VaXbGAFfOqDcHuAxhwozsQlWDzwgQSOUC/WWeG9hKVCgMD6tE02Sxr2ova9DiBKsLQNg==",
"dependencies": {
- "@angular-devkit/core": "21.1.4",
- "@angular-devkit/schematics": "21.1.4",
+ "@angular-devkit/core": "21.1.5",
+ "@angular-devkit/schematics": "21.1.5",
"jsonc-parser": "3.3.1"
},
"engines": {
@@ -8360,11 +8457,11 @@
}
},
"node_modules/@schematics/angular/node_modules/@angular-devkit/core": {
- "version": "21.1.4",
- "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-21.1.4.tgz",
- "integrity": "sha512-ObPTI5gYCB1jGxTRhcqZ6oQVUBFVJ8GH4LksVuAiz0nFX7xxpzARWvlhq943EtnlovVlUd9I8fM3RQqjfGVVAQ==",
+ "version": "21.1.5",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-21.1.5.tgz",
+ "integrity": "sha512-KUKbllHvHefkAbTBjWNpRPyrpBqecW+6HBBAR+XNbKBuFTHkG+gxtuwMXNsvO5KECKwQphvQt5h3g05Xtaf0LQ==",
"dependencies": {
- "ajv": "8.17.1",
+ "ajv": "8.18.0",
"ajv-formats": "3.0.1",
"jsonc-parser": "3.3.1",
"picomatch": "4.0.3",
@@ -8386,11 +8483,11 @@
}
},
"node_modules/@schematics/angular/node_modules/@angular-devkit/schematics": {
- "version": "21.1.4",
- "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-21.1.4.tgz",
- "integrity": "sha512-Nqq0ioCUxrbEX+L4KOarETcZZJNnJ1mAJ0ubO4VM91qnn8RBBM9SnQ91590TfC34Szk/wh+3+Uj6KUvTJNuegQ==",
+ "version": "21.1.5",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-21.1.5.tgz",
+ "integrity": "sha512-CGmoorQL5+mVCJEHwHWOrhSd1hFxB3h66i9wUDizJAEQUM3mSml5SiglHArpWY/G4GmFwi6XVe+Jm3U8J/mcFg==",
"dependencies": {
- "@angular-devkit/core": "21.1.4",
+ "@angular-devkit/core": "21.1.5",
"jsonc-parser": "3.3.1",
"magic-string": "0.30.21",
"ora": "9.0.0",
@@ -8402,6 +8499,21 @@
"yarn": ">= 1.13.0"
}
},
+ "node_modules/@schematics/angular/node_modules/ajv": {
+ "version": "8.18.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz",
+ "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==",
+ "dependencies": {
+ "fast-deep-equal": "^3.1.3",
+ "fast-uri": "^3.0.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
+ }
+ },
"node_modules/@schematics/angular/node_modules/ajv-formats": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz",
@@ -8523,11 +8635,11 @@
}
},
"node_modules/@schematics/angular/node_modules/strip-ansi": {
- "version": "7.1.2",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz",
- "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==",
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz",
+ "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==",
"dependencies": {
- "ansi-regex": "^6.0.1"
+ "ansi-regex": "^6.2.2"
},
"engines": {
"node": ">=12"
@@ -8911,17 +9023,16 @@
}
},
"node_modules/@tiptap/extensions": {
- "version": "3.15.3",
- "resolved": "https://registry.npmjs.org/@tiptap/extensions/-/extensions-3.15.3.tgz",
- "integrity": "sha512-ycx/BgxR4rc9tf3ZyTdI98Z19yKLFfqM3UN+v42ChuIwkzyr9zyp7kG8dB9xN2lNqrD+5y/HyJobz/VJ7T90gA==",
- "license": "MIT",
+ "version": "3.20.0",
+ "resolved": "https://registry.npmjs.org/@tiptap/extensions/-/extensions-3.20.0.tgz",
+ "integrity": "sha512-HIsXX942w3nbxEQBlMAAR/aa6qiMBEP7CsSMxaxmTIVAmW35p6yUASw6GdV1u0o3lCZjXq2OSRMTskzIqi5uLg==",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/ueberdosis"
},
"peerDependencies": {
- "@tiptap/core": "^3.15.3",
- "@tiptap/pm": "^3.15.3"
+ "@tiptap/core": "^3.20.0",
+ "@tiptap/pm": "^3.20.0"
}
},
"node_modules/@tiptap/pm": {
@@ -9051,9 +9162,9 @@
}
},
"node_modules/@tufjs/models/node_modules/minimatch": {
- "version": "10.2.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.2.tgz",
- "integrity": "sha512-+G4CpNBxa5MprY+04MbgOw1v7So6n5JY166pFi9KfYwT78fxScCeSNQSNzp6dpPSW2rONOps6Ocam1wFhCgoVw==",
+ "version": "10.2.4",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz",
+ "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==",
"dependencies": {
"brace-expansion": "^5.0.2"
},
@@ -9402,9 +9513,9 @@
"dev": true
},
"node_modules/@types/react": {
- "version": "19.2.10",
- "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.10.tgz",
- "integrity": "sha512-WPigyYuGhgZ/cTPRXB2EwUw+XvsRA3GqHlsP4qteqrnnjDrApbS7MxcGr/hke5iUoeB7E/gQtrs9I37zAJ0Vjw==",
+ "version": "19.2.14",
+ "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.14.tgz",
+ "integrity": "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==",
"dev": true,
"dependencies": {
"csstype": "^3.2.2"
@@ -9705,25 +9816,13 @@
"url": "https://opencollective.com/typescript-eslint"
}
},
- "node_modules/@typescript-eslint/eslint-plugin/node_modules/balanced-match": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz",
- "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==",
- "dev": true,
- "engines": {
- "node": "18 || 20 || >=22"
- }
- },
"node_modules/@typescript-eslint/eslint-plugin/node_modules/brace-expansion": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.3.tgz",
- "integrity": "sha512-fy6KJm2RawA5RcHkLa1z/ScpBeA762UF9KmZQxwIbDtRJrgLzM10depAiEQ+CXYcoiqW1/m96OAAoke2nE9EeA==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
+ "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
"dev": true,
"dependencies": {
- "balanced-match": "^4.0.2"
- },
- "engines": {
- "node": "18 || 20 || >=22"
+ "balanced-match": "^1.0.0"
}
},
"node_modules/@typescript-eslint/eslint-plugin/node_modules/debug": {
@@ -9765,12 +9864,12 @@
}
},
"node_modules/@typescript-eslint/eslint-plugin/node_modules/minimatch": {
- "version": "9.0.6",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.6.tgz",
- "integrity": "sha512-kQAVowdR33euIqeA0+VZTDqU+qo1IeVY+hrKYtZMio3Pg0P0vuh/kwRylLUddJhB6pf3q/botcOvRtx4IN1wqQ==",
+ "version": "9.0.9",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz",
+ "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==",
"dev": true,
"dependencies": {
- "brace-expansion": "^5.0.2"
+ "brace-expansion": "^2.0.2"
},
"engines": {
"node": ">=16 || 14 >=14.17"
@@ -10049,25 +10148,13 @@
"url": "https://opencollective.com/typescript-eslint"
}
},
- "node_modules/@typescript-eslint/type-utils/node_modules/balanced-match": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz",
- "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==",
- "dev": true,
- "engines": {
- "node": "18 || 20 || >=22"
- }
- },
"node_modules/@typescript-eslint/type-utils/node_modules/brace-expansion": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.3.tgz",
- "integrity": "sha512-fy6KJm2RawA5RcHkLa1z/ScpBeA762UF9KmZQxwIbDtRJrgLzM10depAiEQ+CXYcoiqW1/m96OAAoke2nE9EeA==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
+ "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
"dev": true,
"dependencies": {
- "balanced-match": "^4.0.2"
- },
- "engines": {
- "node": "18 || 20 || >=22"
+ "balanced-match": "^1.0.0"
}
},
"node_modules/@typescript-eslint/type-utils/node_modules/debug": {
@@ -10100,12 +10187,12 @@
}
},
"node_modules/@typescript-eslint/type-utils/node_modules/minimatch": {
- "version": "9.0.6",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.6.tgz",
- "integrity": "sha512-kQAVowdR33euIqeA0+VZTDqU+qo1IeVY+hrKYtZMio3Pg0P0vuh/kwRylLUddJhB6pf3q/botcOvRtx4IN1wqQ==",
+ "version": "9.0.9",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz",
+ "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==",
"dev": true,
"dependencies": {
- "brace-expansion": "^5.0.2"
+ "brace-expansion": "^2.0.2"
},
"engines": {
"node": ">=16 || 14 >=14.17"
@@ -10154,25 +10241,13 @@
"typescript": ">=4.8.4 <6.0.0"
}
},
- "node_modules/@typescript-eslint/typescript-estree/node_modules/balanced-match": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz",
- "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==",
- "dev": true,
- "engines": {
- "node": "18 || 20 || >=22"
- }
- },
"node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.3.tgz",
- "integrity": "sha512-fy6KJm2RawA5RcHkLa1z/ScpBeA762UF9KmZQxwIbDtRJrgLzM10depAiEQ+CXYcoiqW1/m96OAAoke2nE9EeA==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
+ "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
"dev": true,
"dependencies": {
- "balanced-match": "^4.0.2"
- },
- "engines": {
- "node": "18 || 20 || >=22"
+ "balanced-match": "^1.0.0"
}
},
"node_modules/@typescript-eslint/typescript-estree/node_modules/debug": {
@@ -10193,12 +10268,12 @@
}
},
"node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": {
- "version": "9.0.6",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.6.tgz",
- "integrity": "sha512-kQAVowdR33euIqeA0+VZTDqU+qo1IeVY+hrKYtZMio3Pg0P0vuh/kwRylLUddJhB6pf3q/botcOvRtx4IN1wqQ==",
+ "version": "9.0.9",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz",
+ "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==",
"dev": true,
"dependencies": {
- "brace-expansion": "^5.0.2"
+ "brace-expansion": "^2.0.2"
},
"engines": {
"node": ">=16 || 14 >=14.17"
@@ -10208,15 +10283,15 @@
}
},
"node_modules/@typescript-eslint/utils": {
- "version": "8.54.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.54.0.tgz",
- "integrity": "sha512-9Cnda8GS57AQakvRyG0PTejJNlA2xhvyNtEVIMlDWOOeEyBkYWhGPnfrIAnqxLMTSTo6q8g12XVjjev5l1NvMA==",
+ "version": "8.56.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.56.1.tgz",
+ "integrity": "sha512-HPAVNIME3tABJ61siYlHzSWCGtOoeP2RTIaHXFMPqjrQKCGB9OgUVdiNgH7TJS2JNIQ5qQ4RsAUDuGaGme/KOA==",
"dev": true,
"dependencies": {
"@eslint-community/eslint-utils": "^4.9.1",
- "@typescript-eslint/scope-manager": "8.54.0",
- "@typescript-eslint/types": "8.54.0",
- "@typescript-eslint/typescript-estree": "8.54.0"
+ "@typescript-eslint/scope-manager": "8.56.1",
+ "@typescript-eslint/types": "8.56.1",
+ "@typescript-eslint/typescript-estree": "8.56.1"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -10226,18 +10301,18 @@
"url": "https://opencollective.com/typescript-eslint"
},
"peerDependencies": {
- "eslint": "^8.57.0 || ^9.0.0",
+ "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
"typescript": ">=4.8.4 <6.0.0"
}
},
"node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/project-service": {
- "version": "8.54.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.54.0.tgz",
- "integrity": "sha512-YPf+rvJ1s7MyiWM4uTRhE4DvBXrEV+d8oC3P9Y2eT7S+HBS0clybdMIPnhiATi9vZOYDc7OQ1L/i6ga6NFYK/g==",
+ "version": "8.56.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.56.1.tgz",
+ "integrity": "sha512-TAdqQTzHNNvlVFfR+hu2PDJrURiwKsUvxFn1M0h95BB8ah5jejas08jUWG4dBA68jDMI988IvtfdAI53JzEHOQ==",
"dev": true,
"dependencies": {
- "@typescript-eslint/tsconfig-utils": "^8.54.0",
- "@typescript-eslint/types": "^8.54.0",
+ "@typescript-eslint/tsconfig-utils": "^8.56.1",
+ "@typescript-eslint/types": "^8.56.1",
"debug": "^4.4.3"
},
"engines": {
@@ -10252,13 +10327,13 @@
}
},
"node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": {
- "version": "8.54.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.54.0.tgz",
- "integrity": "sha512-27rYVQku26j/PbHYcVfRPonmOlVI6gihHtXFbTdB5sb6qA0wdAQAbyXFVarQ5t4HRojIz64IV90YtsjQSSGlQg==",
+ "version": "8.56.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.56.1.tgz",
+ "integrity": "sha512-YAi4VDKcIZp0O4tz/haYKhmIDZFEUPOreKbfdAN3SzUDMcPhJ8QI99xQXqX+HoUVq8cs85eRKnD+rne2UAnj2w==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "8.54.0",
- "@typescript-eslint/visitor-keys": "8.54.0"
+ "@typescript-eslint/types": "8.56.1",
+ "@typescript-eslint/visitor-keys": "8.56.1"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -10269,9 +10344,9 @@
}
},
"node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/tsconfig-utils": {
- "version": "8.54.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.54.0.tgz",
- "integrity": "sha512-dRgOyT2hPk/JwxNMZDsIXDgyl9axdJI3ogZ2XWhBPsnZUv+hPesa5iuhdYt2gzwA9t8RE5ytOJ6xB0moV0Ujvw==",
+ "version": "8.56.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.56.1.tgz",
+ "integrity": "sha512-qOtCYzKEeyr3aR9f28mPJqBty7+DBqsdd63eO0yyDwc6vgThj2UjWfJIcsFeSucYydqcuudMOprZ+x1SpF3ZuQ==",
"dev": true,
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -10285,9 +10360,9 @@
}
},
"node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": {
- "version": "8.54.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.54.0.tgz",
- "integrity": "sha512-PDUI9R1BVjqu7AUDsRBbKMtwmjWcn4J3le+5LpcFgWULN3LvHC5rkc9gCVxbrsrGmO1jfPybN5s6h4Jy+OnkAA==",
+ "version": "8.56.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.56.1.tgz",
+ "integrity": "sha512-dbMkdIUkIkchgGDIv7KLUpa0Mda4IYjo4IAMJUZ+3xNoUXxMsk9YtKpTHSChRS85o+H9ftm51gsK1dZReY9CVw==",
"dev": true,
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -10298,17 +10373,17 @@
}
},
"node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": {
- "version": "8.54.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.54.0.tgz",
- "integrity": "sha512-BUwcskRaPvTk6fzVWgDPdUndLjB87KYDrN5EYGetnktoeAvPtO4ONHlAZDnj5VFnUANg0Sjm7j4usBlnoVMHwA==",
+ "version": "8.56.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.56.1.tgz",
+ "integrity": "sha512-qzUL1qgalIvKWAf9C1HpvBjif+Vm6rcT5wZd4VoMb9+Km3iS3Cv9DY6dMRMDtPnwRAFyAi7YXJpTIEXLvdfPxg==",
"dev": true,
"dependencies": {
- "@typescript-eslint/project-service": "8.54.0",
- "@typescript-eslint/tsconfig-utils": "8.54.0",
- "@typescript-eslint/types": "8.54.0",
- "@typescript-eslint/visitor-keys": "8.54.0",
+ "@typescript-eslint/project-service": "8.56.1",
+ "@typescript-eslint/tsconfig-utils": "8.56.1",
+ "@typescript-eslint/types": "8.56.1",
+ "@typescript-eslint/visitor-keys": "8.56.1",
"debug": "^4.4.3",
- "minimatch": "^9.0.5",
+ "minimatch": "^10.2.2",
"semver": "^7.7.3",
"tinyglobby": "^0.2.15",
"ts-api-utils": "^2.4.0"
@@ -10325,13 +10400,13 @@
}
},
"node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": {
- "version": "8.54.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.54.0.tgz",
- "integrity": "sha512-VFlhGSl4opC0bprJiItPQ1RfUhGDIBokcPwaFH4yiBCaNPeld/9VeXbiPO1cLyorQi1G1vL+ecBk1x8o1axORA==",
+ "version": "8.56.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.56.1.tgz",
+ "integrity": "sha512-KiROIzYdEV85YygXw6BI/Dx4fnBlFQu6Mq4QE4MOH9fFnhohw6wX/OAvDY2/C+ut0I3RSPKenvZJIVYqJNkhEw==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "8.54.0",
- "eslint-visitor-keys": "^4.2.1"
+ "@typescript-eslint/types": "8.56.1",
+ "eslint-visitor-keys": "^5.0.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -10351,9 +10426,9 @@
}
},
"node_modules/@typescript-eslint/utils/node_modules/brace-expansion": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.3.tgz",
- "integrity": "sha512-fy6KJm2RawA5RcHkLa1z/ScpBeA762UF9KmZQxwIbDtRJrgLzM10depAiEQ+CXYcoiqW1/m96OAAoke2nE9EeA==",
+ "version": "5.0.4",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz",
+ "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==",
"dev": true,
"dependencies": {
"balanced-match": "^4.0.2"
@@ -10380,27 +10455,27 @@
}
},
"node_modules/@typescript-eslint/utils/node_modules/eslint-visitor-keys": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
- "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz",
+ "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==",
"dev": true,
"engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ "node": "^20.19.0 || ^22.13.0 || >=24"
},
"funding": {
"url": "https://opencollective.com/eslint"
}
},
"node_modules/@typescript-eslint/utils/node_modules/minimatch": {
- "version": "9.0.6",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.6.tgz",
- "integrity": "sha512-kQAVowdR33euIqeA0+VZTDqU+qo1IeVY+hrKYtZMio3Pg0P0vuh/kwRylLUddJhB6pf3q/botcOvRtx4IN1wqQ==",
+ "version": "10.2.4",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz",
+ "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==",
"dev": true,
"dependencies": {
"brace-expansion": "^5.0.2"
},
"engines": {
- "node": ">=16 || 14 >=14.17"
+ "node": "18 || 20 || >=22"
},
"funding": {
"url": "https://github.com/sponsors/isaacs"
@@ -10487,6 +10562,12 @@
"vite": "^6.0.0 || ^7.0.0"
}
},
+ "node_modules/@vscode/l10n": {
+ "version": "0.0.18",
+ "resolved": "https://registry.npmjs.org/@vscode/l10n/-/l10n-0.0.18.tgz",
+ "integrity": "sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==",
+ "dev": true
+ },
"node_modules/@w11k/ngx-componentdestroyed": {
"version": "5.0.2",
"resolved": "https://registry.npmjs.org/@w11k/ngx-componentdestroyed/-/ngx-componentdestroyed-5.0.2.tgz",
@@ -11480,9 +11561,9 @@
"integrity": "sha512-VVE1H6cc4ai+ZXo/CRWoJiHXrA1qfA31DPnx6D20+kSI547hQN5Greh51LQ1baMRMfxO5K5M4ImMtZbZt2DODQ=="
},
"node_modules/autoprefixer": {
- "version": "10.4.23",
- "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.23.tgz",
- "integrity": "sha512-YYTXSFulfwytnjAPlw8QHncHJmlvFKtczb8InXaAx9Q0LbfDnfEYDE55omerIJKihhmU61Ft+cAOSzQVaBUmeA==",
+ "version": "10.4.27",
+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.27.tgz",
+ "integrity": "sha512-NP9APE+tO+LuJGn7/9+cohklunJsXWiaWEfV3si4Gi/XHDwVNgkwr1J3RQYFIvPy76GmJ9/bW8vyoU1LcxwKHA==",
"funding": [
{
"type": "opencollective",
@@ -11499,7 +11580,7 @@
],
"dependencies": {
"browserslist": "^4.28.1",
- "caniuse-lite": "^1.0.30001760",
+ "caniuse-lite": "^1.0.30001774",
"fraction.js": "^5.3.4",
"picocolors": "^1.1.1",
"postcss-value-parser": "^4.2.0"
@@ -12063,9 +12144,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001764",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001764.tgz",
- "integrity": "sha512-9JGuzl2M+vPL+pz70gtMF9sHdMFbY9FJaQBi186cHKH3pSzDvzoUJUPV6fqiKIMyXbud9ZLg4F3Yza1vJ1+93g==",
+ "version": "1.0.30001776",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001776.tgz",
+ "integrity": "sha512-sg01JDPzZ9jGshqKSckOQthXnYwOEP50jeVFhaSFbZcOy05TiuuaffDOfcwtCisJ9kNQuLBFibYywv2Bgm9osw==",
"funding": [
{
"type": "opencollective",
@@ -12079,8 +12160,7 @@
"type": "github",
"url": "https://github.com/sponsors/ai"
}
- ],
- "license": "CC-BY-4.0"
+ ]
},
"node_modules/ccount": {
"version": "2.0.1",
@@ -14557,11 +14637,11 @@
}
},
"node_modules/express-rate-limit": {
- "version": "8.2.1",
- "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-8.2.1.tgz",
- "integrity": "sha512-PCZEIEIxqwhzw4KF0n7QF4QqruVTcF73O5kFKUnGOyjbCCgizBBiFaYpd/fnBLUMPw/BWw9OsiN7GgrNYr7j6g==",
+ "version": "8.3.1",
+ "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-8.3.1.tgz",
+ "integrity": "sha512-D1dKN+cmyPWuvB+G2SREQDzPY1agpBIcTa9sJxOPMCNeH3gwzhqJRDWCXW3gg0y//+LQ/8j52JbMROWyrKdMdw==",
"dependencies": {
- "ip-address": "10.0.1"
+ "ip-address": "10.1.0"
},
"engines": {
"node": ">= 16"
@@ -14573,14 +14653,6 @@
"express": ">= 4.11"
}
},
- "node_modules/express-rate-limit/node_modules/ip-address": {
- "version": "10.0.1",
- "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.0.1.tgz",
- "integrity": "sha512-NWv9YLW4PoW2B7xtzaS3NCot75m6nK7Icdv0o3lfMceJVRfSoQwqD4wEH5rLwoKJwUiZ/rfpiVBhnaF0FK4HoA==",
- "engines": {
- "node": ">= 12"
- }
- },
"node_modules/express/node_modules/debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
@@ -14759,9 +14831,9 @@
}
},
"node_modules/filelist/node_modules/minimatch": {
- "version": "5.1.7",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.7.tgz",
- "integrity": "sha512-FjiwU9HaHW6YB3H4a1sFudnv93lvydNjz2lmyUXR6IwKhGI+bgL3SOZrBGn6kvvX2pJvhEkGSGjyTHN47O4rqA==",
+ "version": "5.1.9",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz",
+ "integrity": "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==",
"dev": true,
"dependencies": {
"brace-expansion": "^2.0.1"
@@ -15202,9 +15274,9 @@
}
},
"node_modules/glob/node_modules/minimatch": {
- "version": "10.2.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.2.tgz",
- "integrity": "sha512-+G4CpNBxa5MprY+04MbgOw1v7So6n5JY166pFi9KfYwT78fxScCeSNQSNzp6dpPSW2rONOps6Ocam1wFhCgoVw==",
+ "version": "10.2.4",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz",
+ "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==",
"dependencies": {
"brace-expansion": "^5.0.2"
},
@@ -15679,9 +15751,9 @@
}
},
"node_modules/hono": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/hono/-/hono-4.12.0.tgz",
- "integrity": "sha512-NekXntS5M94pUfiVZ8oXXK/kkri+5WpX2/Ik+LVsl+uvw+soj4roXIsPqO+XsWrAw20mOzaXOZf3Q7PfB9A/IA==",
+ "version": "4.12.7",
+ "resolved": "https://registry.npmjs.org/hono/-/hono-4.12.7.tgz",
+ "integrity": "sha512-jq9l1DM0zVIvsm3lv9Nw9nlJnMNPOcAtsbsgiUhWcFzPE99Gvo6yRTlszSLLYacMeQ6quHD6hMfId8crVHvexw==",
"engines": {
"node": ">=16.9.0"
}
@@ -15764,6 +15836,16 @@
"node": ">=0.10.0"
}
},
+ "node_modules/html-standard": {
+ "version": "0.0.13",
+ "resolved": "https://registry.npmjs.org/html-standard/-/html-standard-0.0.13.tgz",
+ "integrity": "sha512-6oNfW3c1t44O7jVXu0tp4E5MbHifWlXrHlZBPt6y7vFdgLOUUh8hyzoRhfUgozlBUK6oLLYhqP1uIqbZ8ggcBA==",
+ "dev": true,
+ "dependencies": {
+ "vscode-css-languageservice": "^6.3.9",
+ "vscode-languageserver-textdocument": "^1.0.12"
+ }
+ },
"node_modules/html-void-elements": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz",
@@ -16105,9 +16187,9 @@
}
},
"node_modules/ignore-walk/node_modules/minimatch": {
- "version": "10.2.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.2.tgz",
- "integrity": "sha512-+G4CpNBxa5MprY+04MbgOw1v7So6n5JY166pFi9KfYwT78fxScCeSNQSNzp6dpPSW2rONOps6Ocam1wFhCgoVw==",
+ "version": "10.2.4",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz",
+ "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==",
"dependencies": {
"brace-expansion": "^5.0.2"
},
@@ -16133,9 +16215,9 @@
}
},
"node_modules/immutable": {
- "version": "5.1.3",
- "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.3.tgz",
- "integrity": "sha512-+chQdDfvscSF1SJqv2gn4SRO2ZyS3xL3r7IW/wWEEzrzLisnOlKiQu5ytC/BVNcS15C39WT2Hg/bjKjDMcu+zg==",
+ "version": "5.1.5",
+ "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.5.tgz",
+ "integrity": "sha512-t7xcm2siw+hlUM68I+UEOK+z84RzmN59as9DZ7P1l0994DKUWV7UXBMQZVxaoMSRQ+PBZbHCOoBt7a2wxOMt+A==",
"dev": true
},
"node_modules/import-fresh": {
@@ -19275,9 +19357,9 @@
"dev": true
},
"node_modules/minimatch": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.3.tgz",
- "integrity": "sha512-M2GCs7Vk83NxkUyQV1bkABc4yxgz9kILhHImZiBPAZ9ybuvCb0/H7lEl5XvIg3g+9d4eNotkZA5IWwYl0tibaA==",
+ "version": "3.1.5",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz",
+ "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==",
"dev": true,
"dependencies": {
"brace-expansion": "^1.1.7"
@@ -22010,11 +22092,10 @@
}
},
"node_modules/rollup": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.55.1.tgz",
- "integrity": "sha512-wDv/Ht1BNHB4upNbK74s9usvl7hObDnvVzknxqY/E/O3X6rW1U1rV1aENEfJ54eFZDTNo7zv1f5N4edCluH7+A==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.59.0.tgz",
+ "integrity": "sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==",
"dev": true,
- "license": "MIT",
"dependencies": {
"@types/estree": "1.0.8"
},
@@ -22026,31 +22107,31 @@
"npm": ">=8.0.0"
},
"optionalDependencies": {
- "@rollup/rollup-android-arm-eabi": "4.55.1",
- "@rollup/rollup-android-arm64": "4.55.1",
- "@rollup/rollup-darwin-arm64": "4.55.1",
- "@rollup/rollup-darwin-x64": "4.55.1",
- "@rollup/rollup-freebsd-arm64": "4.55.1",
- "@rollup/rollup-freebsd-x64": "4.55.1",
- "@rollup/rollup-linux-arm-gnueabihf": "4.55.1",
- "@rollup/rollup-linux-arm-musleabihf": "4.55.1",
- "@rollup/rollup-linux-arm64-gnu": "4.55.1",
- "@rollup/rollup-linux-arm64-musl": "4.55.1",
- "@rollup/rollup-linux-loong64-gnu": "4.55.1",
- "@rollup/rollup-linux-loong64-musl": "4.55.1",
- "@rollup/rollup-linux-ppc64-gnu": "4.55.1",
- "@rollup/rollup-linux-ppc64-musl": "4.55.1",
- "@rollup/rollup-linux-riscv64-gnu": "4.55.1",
- "@rollup/rollup-linux-riscv64-musl": "4.55.1",
- "@rollup/rollup-linux-s390x-gnu": "4.55.1",
- "@rollup/rollup-linux-x64-gnu": "4.55.1",
- "@rollup/rollup-linux-x64-musl": "4.55.1",
- "@rollup/rollup-openbsd-x64": "4.55.1",
- "@rollup/rollup-openharmony-arm64": "4.55.1",
- "@rollup/rollup-win32-arm64-msvc": "4.55.1",
- "@rollup/rollup-win32-ia32-msvc": "4.55.1",
- "@rollup/rollup-win32-x64-gnu": "4.55.1",
- "@rollup/rollup-win32-x64-msvc": "4.55.1",
+ "@rollup/rollup-android-arm-eabi": "4.59.0",
+ "@rollup/rollup-android-arm64": "4.59.0",
+ "@rollup/rollup-darwin-arm64": "4.59.0",
+ "@rollup/rollup-darwin-x64": "4.59.0",
+ "@rollup/rollup-freebsd-arm64": "4.59.0",
+ "@rollup/rollup-freebsd-x64": "4.59.0",
+ "@rollup/rollup-linux-arm-gnueabihf": "4.59.0",
+ "@rollup/rollup-linux-arm-musleabihf": "4.59.0",
+ "@rollup/rollup-linux-arm64-gnu": "4.59.0",
+ "@rollup/rollup-linux-arm64-musl": "4.59.0",
+ "@rollup/rollup-linux-loong64-gnu": "4.59.0",
+ "@rollup/rollup-linux-loong64-musl": "4.59.0",
+ "@rollup/rollup-linux-ppc64-gnu": "4.59.0",
+ "@rollup/rollup-linux-ppc64-musl": "4.59.0",
+ "@rollup/rollup-linux-riscv64-gnu": "4.59.0",
+ "@rollup/rollup-linux-riscv64-musl": "4.59.0",
+ "@rollup/rollup-linux-s390x-gnu": "4.59.0",
+ "@rollup/rollup-linux-x64-gnu": "4.59.0",
+ "@rollup/rollup-linux-x64-musl": "4.59.0",
+ "@rollup/rollup-openbsd-x64": "4.59.0",
+ "@rollup/rollup-openharmony-arm64": "4.59.0",
+ "@rollup/rollup-win32-arm64-msvc": "4.59.0",
+ "@rollup/rollup-win32-ia32-msvc": "4.59.0",
+ "@rollup/rollup-win32-x64-gnu": "4.59.0",
+ "@rollup/rollup-win32-x64-msvc": "4.59.0",
"fsevents": "~2.3.2"
}
},
@@ -23514,9 +23595,9 @@
}
},
"node_modules/tar": {
- "version": "7.5.7",
- "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.7.tgz",
- "integrity": "sha512-fov56fJiRuThVFXD6o6/Q354S7pnWMJIVlDBYijsTNx6jKSE4pvrDTs6lUnmGvNyfJwFQQwWy3owKz1ucIhveQ==",
+ "version": "7.5.11",
+ "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.11.tgz",
+ "integrity": "sha512-ChjMH33/KetonMTAtpYdgUFr0tbz69Fp2v7zWxQfYZX4g5ZN2nOBXm1R2xyA+lMIKrLKIoKAwFj93jE/avX9cQ==",
"dependencies": {
"@isaacs/fs-minipass": "^4.0.0",
"chownr": "^3.0.0",
@@ -24095,15 +24176,15 @@
}
},
"node_modules/typescript-eslint": {
- "version": "8.54.0",
- "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.54.0.tgz",
- "integrity": "sha512-CKsJ+g53QpsNPqbzUsfKVgd3Lny4yKZ1pP4qN3jdMOg/sisIDLGyDMezycquXLE5JsEU0wp3dGNdzig0/fmSVQ==",
+ "version": "8.56.1",
+ "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.56.1.tgz",
+ "integrity": "sha512-U4lM6pjmBX7J5wk4szltF7I1cGBHXZopnAXCMXb3+fZ3B/0Z3hq3wS/CCUB2NZBNAExK92mCU2tEohWuwVMsDQ==",
"dev": true,
"dependencies": {
- "@typescript-eslint/eslint-plugin": "8.54.0",
- "@typescript-eslint/parser": "8.54.0",
- "@typescript-eslint/typescript-estree": "8.54.0",
- "@typescript-eslint/utils": "8.54.0"
+ "@typescript-eslint/eslint-plugin": "8.56.1",
+ "@typescript-eslint/parser": "8.56.1",
+ "@typescript-eslint/typescript-estree": "8.56.1",
+ "@typescript-eslint/utils": "8.56.1"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -24113,21 +24194,21 @@
"url": "https://opencollective.com/typescript-eslint"
},
"peerDependencies": {
- "eslint": "^8.57.0 || ^9.0.0",
+ "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
"typescript": ">=4.8.4 <6.0.0"
}
},
"node_modules/typescript-eslint/node_modules/@typescript-eslint/eslint-plugin": {
- "version": "8.54.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.54.0.tgz",
- "integrity": "sha512-hAAP5io/7csFStuOmR782YmTthKBJ9ND3WVL60hcOjvtGFb+HJxH4O5huAcmcZ9v9G8P+JETiZ/G1B8MALnWZQ==",
+ "version": "8.56.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.56.1.tgz",
+ "integrity": "sha512-Jz9ZztpB37dNC+HU2HI28Bs9QXpzCz+y/twHOwhyrIRdbuVDxSytJNDl6z/aAKlaRIwC7y8wJdkBv7FxYGgi0A==",
"dev": true,
"dependencies": {
"@eslint-community/regexpp": "^4.12.2",
- "@typescript-eslint/scope-manager": "8.54.0",
- "@typescript-eslint/type-utils": "8.54.0",
- "@typescript-eslint/utils": "8.54.0",
- "@typescript-eslint/visitor-keys": "8.54.0",
+ "@typescript-eslint/scope-manager": "8.56.1",
+ "@typescript-eslint/type-utils": "8.56.1",
+ "@typescript-eslint/utils": "8.56.1",
+ "@typescript-eslint/visitor-keys": "8.56.1",
"ignore": "^7.0.5",
"natural-compare": "^1.4.0",
"ts-api-utils": "^2.4.0"
@@ -24140,21 +24221,21 @@
"url": "https://opencollective.com/typescript-eslint"
},
"peerDependencies": {
- "@typescript-eslint/parser": "^8.54.0",
- "eslint": "^8.57.0 || ^9.0.0",
+ "@typescript-eslint/parser": "^8.56.1",
+ "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
"typescript": ">=4.8.4 <6.0.0"
}
},
"node_modules/typescript-eslint/node_modules/@typescript-eslint/parser": {
- "version": "8.54.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.54.0.tgz",
- "integrity": "sha512-BtE0k6cjwjLZoZixN0t5AKP0kSzlGu7FctRXYuPAm//aaiZhmfq1JwdYpYr1brzEspYyFeF+8XF5j2VK6oalrA==",
+ "version": "8.56.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.56.1.tgz",
+ "integrity": "sha512-klQbnPAAiGYFyI02+znpBRLyjL4/BrBd0nyWkdC0s/6xFLkXYQ8OoRrSkqacS1ddVxf/LDyODIKbQ5TgKAf/Fg==",
"dev": true,
"dependencies": {
- "@typescript-eslint/scope-manager": "8.54.0",
- "@typescript-eslint/types": "8.54.0",
- "@typescript-eslint/typescript-estree": "8.54.0",
- "@typescript-eslint/visitor-keys": "8.54.0",
+ "@typescript-eslint/scope-manager": "8.56.1",
+ "@typescript-eslint/types": "8.56.1",
+ "@typescript-eslint/typescript-estree": "8.56.1",
+ "@typescript-eslint/visitor-keys": "8.56.1",
"debug": "^4.4.3"
},
"engines": {
@@ -24165,18 +24246,18 @@
"url": "https://opencollective.com/typescript-eslint"
},
"peerDependencies": {
- "eslint": "^8.57.0 || ^9.0.0",
+ "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
"typescript": ">=4.8.4 <6.0.0"
}
},
"node_modules/typescript-eslint/node_modules/@typescript-eslint/project-service": {
- "version": "8.54.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.54.0.tgz",
- "integrity": "sha512-YPf+rvJ1s7MyiWM4uTRhE4DvBXrEV+d8oC3P9Y2eT7S+HBS0clybdMIPnhiATi9vZOYDc7OQ1L/i6ga6NFYK/g==",
+ "version": "8.56.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.56.1.tgz",
+ "integrity": "sha512-TAdqQTzHNNvlVFfR+hu2PDJrURiwKsUvxFn1M0h95BB8ah5jejas08jUWG4dBA68jDMI988IvtfdAI53JzEHOQ==",
"dev": true,
"dependencies": {
- "@typescript-eslint/tsconfig-utils": "^8.54.0",
- "@typescript-eslint/types": "^8.54.0",
+ "@typescript-eslint/tsconfig-utils": "^8.56.1",
+ "@typescript-eslint/types": "^8.56.1",
"debug": "^4.4.3"
},
"engines": {
@@ -24191,13 +24272,13 @@
}
},
"node_modules/typescript-eslint/node_modules/@typescript-eslint/scope-manager": {
- "version": "8.54.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.54.0.tgz",
- "integrity": "sha512-27rYVQku26j/PbHYcVfRPonmOlVI6gihHtXFbTdB5sb6qA0wdAQAbyXFVarQ5t4HRojIz64IV90YtsjQSSGlQg==",
+ "version": "8.56.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.56.1.tgz",
+ "integrity": "sha512-YAi4VDKcIZp0O4tz/haYKhmIDZFEUPOreKbfdAN3SzUDMcPhJ8QI99xQXqX+HoUVq8cs85eRKnD+rne2UAnj2w==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "8.54.0",
- "@typescript-eslint/visitor-keys": "8.54.0"
+ "@typescript-eslint/types": "8.56.1",
+ "@typescript-eslint/visitor-keys": "8.56.1"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -24208,9 +24289,9 @@
}
},
"node_modules/typescript-eslint/node_modules/@typescript-eslint/tsconfig-utils": {
- "version": "8.54.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.54.0.tgz",
- "integrity": "sha512-dRgOyT2hPk/JwxNMZDsIXDgyl9axdJI3ogZ2XWhBPsnZUv+hPesa5iuhdYt2gzwA9t8RE5ytOJ6xB0moV0Ujvw==",
+ "version": "8.56.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.56.1.tgz",
+ "integrity": "sha512-qOtCYzKEeyr3aR9f28mPJqBty7+DBqsdd63eO0yyDwc6vgThj2UjWfJIcsFeSucYydqcuudMOprZ+x1SpF3ZuQ==",
"dev": true,
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -24224,14 +24305,14 @@
}
},
"node_modules/typescript-eslint/node_modules/@typescript-eslint/type-utils": {
- "version": "8.54.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.54.0.tgz",
- "integrity": "sha512-hiLguxJWHjjwL6xMBwD903ciAwd7DmK30Y9Axs/etOkftC3ZNN9K44IuRD/EB08amu+Zw6W37x9RecLkOo3pMA==",
+ "version": "8.56.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.56.1.tgz",
+ "integrity": "sha512-yB/7dxi7MgTtGhZdaHCemf7PuwrHMenHjmzgUW1aJpO+bBU43OycnM3Wn+DdvDO/8zzA9HlhaJ0AUGuvri4oGg==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "8.54.0",
- "@typescript-eslint/typescript-estree": "8.54.0",
- "@typescript-eslint/utils": "8.54.0",
+ "@typescript-eslint/types": "8.56.1",
+ "@typescript-eslint/typescript-estree": "8.56.1",
+ "@typescript-eslint/utils": "8.56.1",
"debug": "^4.4.3",
"ts-api-utils": "^2.4.0"
},
@@ -24243,14 +24324,14 @@
"url": "https://opencollective.com/typescript-eslint"
},
"peerDependencies": {
- "eslint": "^8.57.0 || ^9.0.0",
+ "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
"typescript": ">=4.8.4 <6.0.0"
}
},
"node_modules/typescript-eslint/node_modules/@typescript-eslint/types": {
- "version": "8.54.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.54.0.tgz",
- "integrity": "sha512-PDUI9R1BVjqu7AUDsRBbKMtwmjWcn4J3le+5LpcFgWULN3LvHC5rkc9gCVxbrsrGmO1jfPybN5s6h4Jy+OnkAA==",
+ "version": "8.56.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.56.1.tgz",
+ "integrity": "sha512-dbMkdIUkIkchgGDIv7KLUpa0Mda4IYjo4IAMJUZ+3xNoUXxMsk9YtKpTHSChRS85o+H9ftm51gsK1dZReY9CVw==",
"dev": true,
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -24261,17 +24342,17 @@
}
},
"node_modules/typescript-eslint/node_modules/@typescript-eslint/typescript-estree": {
- "version": "8.54.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.54.0.tgz",
- "integrity": "sha512-BUwcskRaPvTk6fzVWgDPdUndLjB87KYDrN5EYGetnktoeAvPtO4ONHlAZDnj5VFnUANg0Sjm7j4usBlnoVMHwA==",
+ "version": "8.56.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.56.1.tgz",
+ "integrity": "sha512-qzUL1qgalIvKWAf9C1HpvBjif+Vm6rcT5wZd4VoMb9+Km3iS3Cv9DY6dMRMDtPnwRAFyAi7YXJpTIEXLvdfPxg==",
"dev": true,
"dependencies": {
- "@typescript-eslint/project-service": "8.54.0",
- "@typescript-eslint/tsconfig-utils": "8.54.0",
- "@typescript-eslint/types": "8.54.0",
- "@typescript-eslint/visitor-keys": "8.54.0",
+ "@typescript-eslint/project-service": "8.56.1",
+ "@typescript-eslint/tsconfig-utils": "8.56.1",
+ "@typescript-eslint/types": "8.56.1",
+ "@typescript-eslint/visitor-keys": "8.56.1",
"debug": "^4.4.3",
- "minimatch": "^9.0.5",
+ "minimatch": "^10.2.2",
"semver": "^7.7.3",
"tinyglobby": "^0.2.15",
"ts-api-utils": "^2.4.0"
@@ -24288,13 +24369,13 @@
}
},
"node_modules/typescript-eslint/node_modules/@typescript-eslint/visitor-keys": {
- "version": "8.54.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.54.0.tgz",
- "integrity": "sha512-VFlhGSl4opC0bprJiItPQ1RfUhGDIBokcPwaFH4yiBCaNPeld/9VeXbiPO1cLyorQi1G1vL+ecBk1x8o1axORA==",
+ "version": "8.56.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.56.1.tgz",
+ "integrity": "sha512-KiROIzYdEV85YygXw6BI/Dx4fnBlFQu6Mq4QE4MOH9fFnhohw6wX/OAvDY2/C+ut0I3RSPKenvZJIVYqJNkhEw==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "8.54.0",
- "eslint-visitor-keys": "^4.2.1"
+ "@typescript-eslint/types": "8.56.1",
+ "eslint-visitor-keys": "^5.0.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -24314,9 +24395,9 @@
}
},
"node_modules/typescript-eslint/node_modules/brace-expansion": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.3.tgz",
- "integrity": "sha512-fy6KJm2RawA5RcHkLa1z/ScpBeA762UF9KmZQxwIbDtRJrgLzM10depAiEQ+CXYcoiqW1/m96OAAoke2nE9EeA==",
+ "version": "5.0.4",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz",
+ "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==",
"dev": true,
"dependencies": {
"balanced-match": "^4.0.2"
@@ -24343,12 +24424,12 @@
}
},
"node_modules/typescript-eslint/node_modules/eslint-visitor-keys": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
- "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz",
+ "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==",
"dev": true,
"engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ "node": "^20.19.0 || ^22.13.0 || >=24"
},
"funding": {
"url": "https://opencollective.com/eslint"
@@ -24364,15 +24445,15 @@
}
},
"node_modules/typescript-eslint/node_modules/minimatch": {
- "version": "9.0.6",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.6.tgz",
- "integrity": "sha512-kQAVowdR33euIqeA0+VZTDqU+qo1IeVY+hrKYtZMio3Pg0P0vuh/kwRylLUddJhB6pf3q/botcOvRtx4IN1wqQ==",
+ "version": "10.2.4",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz",
+ "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==",
"dev": true,
"dependencies": {
"brace-expansion": "^5.0.2"
},
"engines": {
- "node": ">=16 || 14 >=14.17"
+ "node": "18 || 20 || >=22"
},
"funding": {
"url": "https://github.com/sponsors/isaacs"
@@ -24981,6 +25062,36 @@
"node": ">=0.10.0"
}
},
+ "node_modules/vscode-css-languageservice": {
+ "version": "6.3.10",
+ "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-6.3.10.tgz",
+ "integrity": "sha512-eq5N9Er3fC4vA9zd9EFhyBG90wtCCuXgRSpAndaOgXMh1Wgep5lBgRIeDgjZBW9pa+332yC9+49cZMW8jcL3MA==",
+ "dev": true,
+ "dependencies": {
+ "@vscode/l10n": "^0.0.18",
+ "vscode-languageserver-textdocument": "^1.0.12",
+ "vscode-languageserver-types": "3.17.5",
+ "vscode-uri": "^3.1.0"
+ }
+ },
+ "node_modules/vscode-languageserver-textdocument": {
+ "version": "1.0.12",
+ "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz",
+ "integrity": "sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==",
+ "dev": true
+ },
+ "node_modules/vscode-languageserver-types": {
+ "version": "3.17.5",
+ "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz",
+ "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==",
+ "dev": true
+ },
+ "node_modules/vscode-uri": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.1.0.tgz",
+ "integrity": "sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==",
+ "dev": true
+ },
"node_modules/w3c-keyname": {
"version": "2.2.8",
"resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz",
@@ -26134,16 +26245,16 @@
}
},
"@angular-devkit/build-angular": {
- "version": "21.1.4",
- "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-21.1.4.tgz",
- "integrity": "sha512-2HPCo6vEu5EIwxxFYhnmdfbktRBoOVQD3q7lG9PMQPf/jRCnyIZ70qSbXbAV96IMDLFl8mLRfY4scoaFMIYGMw==",
+ "version": "21.1.5",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-21.1.5.tgz",
+ "integrity": "sha512-B2jOBAiVl+hA3PLwpxfrbW/gA7SDu9Uv+hQwHYrdwL2XXDVwaQ+c3z9BS3yJDQTkb/TrAJ0sfa2zVLC4b/rHzg==",
"dev": true,
"requires": {
"@ampproject/remapping": "2.3.0",
- "@angular-devkit/architect": "0.2101.4",
- "@angular-devkit/build-webpack": "0.2101.4",
- "@angular-devkit/core": "21.1.4",
- "@angular/build": "21.1.4",
+ "@angular-devkit/architect": "0.2101.5",
+ "@angular-devkit/build-webpack": "0.2101.5",
+ "@angular-devkit/core": "21.1.5",
+ "@angular/build": "21.1.5",
"@babel/core": "7.28.5",
"@babel/generator": "7.28.5",
"@babel/helper-annotate-as-pure": "7.27.3",
@@ -26154,7 +26265,7 @@
"@babel/preset-env": "7.28.5",
"@babel/runtime": "7.28.4",
"@discoveryjs/json-ext": "0.6.3",
- "@ngtools/webpack": "21.1.4",
+ "@ngtools/webpack": "21.1.5",
"ansi-colors": "4.1.3",
"autoprefixer": "10.4.23",
"babel-loader": "10.0.0",
@@ -26197,22 +26308,22 @@
},
"dependencies": {
"@angular-devkit/architect": {
- "version": "0.2101.4",
- "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2101.4.tgz",
- "integrity": "sha512-3yyebORk+ovtO+LfDjIGbGCZhCMDAsyn9vkCljARj3sSshS4blOQBar0g+V3kYAweLT5Gf+rTKbN5jneOkBAFQ==",
+ "version": "0.2101.5",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2101.5.tgz",
+ "integrity": "sha512-eTo6wWzUW5AyBBLTbaUTpBHhGbZhzteErtNGklWkhjicCr/soNH+2mVtvg8bqA8sNreYffK1VXKFsq5NyMh5qg==",
"dev": true,
"requires": {
- "@angular-devkit/core": "21.1.4",
+ "@angular-devkit/core": "21.1.5",
"rxjs": "7.8.2"
}
},
"@angular-devkit/core": {
- "version": "21.1.4",
- "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-21.1.4.tgz",
- "integrity": "sha512-ObPTI5gYCB1jGxTRhcqZ6oQVUBFVJ8GH4LksVuAiz0nFX7xxpzARWvlhq943EtnlovVlUd9I8fM3RQqjfGVVAQ==",
+ "version": "21.1.5",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-21.1.5.tgz",
+ "integrity": "sha512-KUKbllHvHefkAbTBjWNpRPyrpBqecW+6HBBAR+XNbKBuFTHkG+gxtuwMXNsvO5KECKwQphvQt5h3g05Xtaf0LQ==",
"dev": true,
"requires": {
- "ajv": "8.17.1",
+ "ajv": "8.18.0",
"ajv-formats": "3.0.1",
"jsonc-parser": "3.3.1",
"picomatch": "4.0.3",
@@ -26226,6 +26337,18 @@
"integrity": "sha512-4B4OijXeVNOPZlYA2oEwWOTkzyltLao+xbotHQeqN++Rv27Y6s818+n2Qkp8q+Fxhn0t/5lA5X1Mxktud8eayQ==",
"dev": true
},
+ "ajv": {
+ "version": "8.18.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz",
+ "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==",
+ "dev": true,
+ "requires": {
+ "fast-deep-equal": "^3.1.3",
+ "fast-uri": "^3.0.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2"
+ }
+ },
"ajv-formats": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz",
@@ -26241,6 +26364,19 @@
"integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==",
"dev": true
},
+ "autoprefixer": {
+ "version": "10.4.23",
+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.23.tgz",
+ "integrity": "sha512-YYTXSFulfwytnjAPlw8QHncHJmlvFKtczb8InXaAx9Q0LbfDnfEYDE55omerIJKihhmU61Ft+cAOSzQVaBUmeA==",
+ "dev": true,
+ "requires": {
+ "browserslist": "^4.28.1",
+ "caniuse-lite": "^1.0.30001760",
+ "fraction.js": "^5.3.4",
+ "picocolors": "^1.1.1",
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
"chalk": {
"version": "5.6.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
@@ -26354,32 +26490,32 @@
}
},
"@angular-devkit/build-webpack": {
- "version": "0.2101.4",
- "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.2101.4.tgz",
- "integrity": "sha512-lPjPxeEzUha4bnlGzD3KFFf3yxcQjOfV9wwZIa4XLsqjCZsUk95TzHQH7i64OCTw9uKTEQkJBAuO6v2WXHxopw==",
+ "version": "0.2101.5",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.2101.5.tgz",
+ "integrity": "sha512-G3mvUXiSU3DL1QKngq/yXT94Wr+IdqtOM/1VC3NmsV9KX3OSfwfc560dmhY1efqc9gBA5qL+7kLlgV7Kx/Su3A==",
"dev": true,
"requires": {
- "@angular-devkit/architect": "0.2101.4",
+ "@angular-devkit/architect": "0.2101.5",
"rxjs": "7.8.2"
},
"dependencies": {
"@angular-devkit/architect": {
- "version": "0.2101.4",
- "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2101.4.tgz",
- "integrity": "sha512-3yyebORk+ovtO+LfDjIGbGCZhCMDAsyn9vkCljARj3sSshS4blOQBar0g+V3kYAweLT5Gf+rTKbN5jneOkBAFQ==",
+ "version": "0.2101.5",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2101.5.tgz",
+ "integrity": "sha512-eTo6wWzUW5AyBBLTbaUTpBHhGbZhzteErtNGklWkhjicCr/soNH+2mVtvg8bqA8sNreYffK1VXKFsq5NyMh5qg==",
"dev": true,
"requires": {
- "@angular-devkit/core": "21.1.4",
+ "@angular-devkit/core": "21.1.5",
"rxjs": "7.8.2"
}
},
"@angular-devkit/core": {
- "version": "21.1.4",
- "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-21.1.4.tgz",
- "integrity": "sha512-ObPTI5gYCB1jGxTRhcqZ6oQVUBFVJ8GH4LksVuAiz0nFX7xxpzARWvlhq943EtnlovVlUd9I8fM3RQqjfGVVAQ==",
+ "version": "21.1.5",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-21.1.5.tgz",
+ "integrity": "sha512-KUKbllHvHefkAbTBjWNpRPyrpBqecW+6HBBAR+XNbKBuFTHkG+gxtuwMXNsvO5KECKwQphvQt5h3g05Xtaf0LQ==",
"dev": true,
"requires": {
- "ajv": "8.17.1",
+ "ajv": "8.18.0",
"ajv-formats": "3.0.1",
"jsonc-parser": "3.3.1",
"picomatch": "4.0.3",
@@ -26387,6 +26523,18 @@
"source-map": "0.7.6"
}
},
+ "ajv": {
+ "version": "8.18.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz",
+ "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==",
+ "dev": true,
+ "requires": {
+ "fast-deep-equal": "^3.1.3",
+ "fast-uri": "^3.0.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2"
+ }
+ },
"ajv-formats": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz",
@@ -26572,21 +26720,21 @@
}
},
"@angular/animations": {
- "version": "21.1.5",
- "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-21.1.5.tgz",
- "integrity": "sha512-gsqHX8lCYV8cgVtHs0iLwrX8SVlmcjUF44l/xCc/jBC/TeKWRl2e6Jqrn1Wcd0NDlGiNsm+mYNyqMyy5/I7kjw==",
+ "version": "21.1.6",
+ "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-21.1.6.tgz",
+ "integrity": "sha512-Ft8B0tHBRyd7ORpbaa2S0yRqHSdsyMH6oot7ODAA3kv03k4GTwp74U6Y/NyV4JoZ+lr28+EV4YMv3mAqJwIy/g==",
"requires": {
"tslib": "^2.3.0"
}
},
"@angular/build": {
- "version": "21.1.4",
- "resolved": "https://registry.npmjs.org/@angular/build/-/build-21.1.4.tgz",
- "integrity": "sha512-7CAAQPWFMMqod40ox5MOVB/CnoBXFDehyQhs0hls6lu7bOy/M0EDy0v6bERkyNGRz1mihWWBiCV8XzEinrlq1A==",
+ "version": "21.1.5",
+ "resolved": "https://registry.npmjs.org/@angular/build/-/build-21.1.5.tgz",
+ "integrity": "sha512-v2eDinWKlSKuk5pyMMY8j5TMFW8HA9B1l13TrDDpxsRGAAzekg7TFNyuh1x9Y6Rq4Vn+8/8pCjMUPZigzWbMhQ==",
"dev": true,
"requires": {
"@ampproject/remapping": "2.3.0",
- "@angular-devkit/architect": "0.2101.4",
+ "@angular-devkit/architect": "0.2101.5",
"@babel/core": "7.28.5",
"@babel/helper-annotate-as-pure": "7.27.3",
"@babel/helper-split-export-declaration": "7.24.7",
@@ -26616,22 +26764,22 @@
},
"dependencies": {
"@angular-devkit/architect": {
- "version": "0.2101.4",
- "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2101.4.tgz",
- "integrity": "sha512-3yyebORk+ovtO+LfDjIGbGCZhCMDAsyn9vkCljARj3sSshS4blOQBar0g+V3kYAweLT5Gf+rTKbN5jneOkBAFQ==",
+ "version": "0.2101.5",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2101.5.tgz",
+ "integrity": "sha512-eTo6wWzUW5AyBBLTbaUTpBHhGbZhzteErtNGklWkhjicCr/soNH+2mVtvg8bqA8sNreYffK1VXKFsq5NyMh5qg==",
"dev": true,
"requires": {
- "@angular-devkit/core": "21.1.4",
+ "@angular-devkit/core": "21.1.5",
"rxjs": "7.8.2"
}
},
"@angular-devkit/core": {
- "version": "21.1.4",
- "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-21.1.4.tgz",
- "integrity": "sha512-ObPTI5gYCB1jGxTRhcqZ6oQVUBFVJ8GH4LksVuAiz0nFX7xxpzARWvlhq943EtnlovVlUd9I8fM3RQqjfGVVAQ==",
+ "version": "21.1.5",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-21.1.5.tgz",
+ "integrity": "sha512-KUKbllHvHefkAbTBjWNpRPyrpBqecW+6HBBAR+XNbKBuFTHkG+gxtuwMXNsvO5KECKwQphvQt5h3g05Xtaf0LQ==",
"dev": true,
"requires": {
- "ajv": "8.17.1",
+ "ajv": "8.18.0",
"ajv-formats": "3.0.1",
"jsonc-parser": "3.3.1",
"picomatch": "4.0.3",
@@ -26639,6 +26787,18 @@
"source-map": "0.7.6"
}
},
+ "ajv": {
+ "version": "8.18.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz",
+ "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==",
+ "dev": true,
+ "requires": {
+ "fast-deep-equal": "^3.1.3",
+ "fast-uri": "^3.0.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2"
+ }
+ },
"ajv-formats": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz",
@@ -26679,9 +26839,9 @@
}
},
"@angular/cdk": {
- "version": "21.1.5",
- "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-21.1.5.tgz",
- "integrity": "sha512-AlQPgqe3LLwXCyrDwYSX3m/WKnl2ppCMW7Gb+7bJpIcpMdWYEpSOSQF318jXGYIysKg43YbdJ1tWhJWY/cbn3w==",
+ "version": "21.1.6",
+ "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-21.1.6.tgz",
+ "integrity": "sha512-a6isY8eWxfRO99KPs8GLMQRDE06diNbPmD9tcYi+EWxjPFOZ88QJmMN8a0yja+LDQaG2kRbNBLjYUEro3qCpTQ==",
"requires": {
"parse5": "^8.0.0",
"tslib": "^2.3.0"
@@ -26703,17 +26863,17 @@
}
},
"@angular/cli": {
- "version": "21.1.4",
- "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-21.1.4.tgz",
- "integrity": "sha512-XsMHgxTvHGiXXrhYZz3zMZYhYU0gHdpoHKGiEKXwcx+S1KoYbIssyg6oF2Kq49ZaE0OYCTKjnvgDce6ZqdkJ/A==",
+ "version": "21.1.5",
+ "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-21.1.5.tgz",
+ "integrity": "sha512-ljqvAzSk8FKMaYW/aZhR+SXjudbQViYYkMlJvJUClGpokjDM9KfJWPX+QZfr2J+piW5yaaHmFaIMddO9QxkUDQ==",
"requires": {
- "@angular-devkit/architect": "0.2101.4",
- "@angular-devkit/core": "21.1.4",
- "@angular-devkit/schematics": "21.1.4",
+ "@angular-devkit/architect": "0.2101.5",
+ "@angular-devkit/core": "21.1.5",
+ "@angular-devkit/schematics": "21.1.5",
"@inquirer/prompts": "7.10.1",
"@listr2/prompt-adapter-inquirer": "3.0.5",
"@modelcontextprotocol/sdk": "1.26.0",
- "@schematics/angular": "21.1.4",
+ "@schematics/angular": "21.1.5",
"@yarnpkg/lockfile": "1.1.0",
"algoliasearch": "5.46.2",
"ini": "6.0.0",
@@ -26729,20 +26889,20 @@
},
"dependencies": {
"@angular-devkit/architect": {
- "version": "0.2101.4",
- "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2101.4.tgz",
- "integrity": "sha512-3yyebORk+ovtO+LfDjIGbGCZhCMDAsyn9vkCljARj3sSshS4blOQBar0g+V3kYAweLT5Gf+rTKbN5jneOkBAFQ==",
+ "version": "0.2101.5",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2101.5.tgz",
+ "integrity": "sha512-eTo6wWzUW5AyBBLTbaUTpBHhGbZhzteErtNGklWkhjicCr/soNH+2mVtvg8bqA8sNreYffK1VXKFsq5NyMh5qg==",
"requires": {
- "@angular-devkit/core": "21.1.4",
+ "@angular-devkit/core": "21.1.5",
"rxjs": "7.8.2"
}
},
"@angular-devkit/core": {
- "version": "21.1.4",
- "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-21.1.4.tgz",
- "integrity": "sha512-ObPTI5gYCB1jGxTRhcqZ6oQVUBFVJ8GH4LksVuAiz0nFX7xxpzARWvlhq943EtnlovVlUd9I8fM3RQqjfGVVAQ==",
+ "version": "21.1.5",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-21.1.5.tgz",
+ "integrity": "sha512-KUKbllHvHefkAbTBjWNpRPyrpBqecW+6HBBAR+XNbKBuFTHkG+gxtuwMXNsvO5KECKwQphvQt5h3g05Xtaf0LQ==",
"requires": {
- "ajv": "8.17.1",
+ "ajv": "8.18.0",
"ajv-formats": "3.0.1",
"jsonc-parser": "3.3.1",
"picomatch": "4.0.3",
@@ -26751,17 +26911,28 @@
}
},
"@angular-devkit/schematics": {
- "version": "21.1.4",
- "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-21.1.4.tgz",
- "integrity": "sha512-Nqq0ioCUxrbEX+L4KOarETcZZJNnJ1mAJ0ubO4VM91qnn8RBBM9SnQ91590TfC34Szk/wh+3+Uj6KUvTJNuegQ==",
+ "version": "21.1.5",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-21.1.5.tgz",
+ "integrity": "sha512-CGmoorQL5+mVCJEHwHWOrhSd1hFxB3h66i9wUDizJAEQUM3mSml5SiglHArpWY/G4GmFwi6XVe+Jm3U8J/mcFg==",
"requires": {
- "@angular-devkit/core": "21.1.4",
+ "@angular-devkit/core": "21.1.5",
"jsonc-parser": "3.3.1",
"magic-string": "0.30.21",
"ora": "9.0.0",
"rxjs": "7.8.2"
}
},
+ "ajv": {
+ "version": "8.18.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz",
+ "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==",
+ "requires": {
+ "fast-deep-equal": "^3.1.3",
+ "fast-uri": "^3.0.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2"
+ }
+ },
"ajv-formats": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz",
@@ -26903,25 +27074,25 @@
}
},
"@angular/common": {
- "version": "21.1.5",
- "resolved": "https://registry.npmjs.org/@angular/common/-/common-21.1.5.tgz",
- "integrity": "sha512-olO2F0b+H8YBfsuQFEwo9Hjf+B714xGcttDW37+4jnY2IRS2uYeMu2RGIpY7ps+0uZ017c4iK3CCgSPBgmbTcA==",
+ "version": "21.1.6",
+ "resolved": "https://registry.npmjs.org/@angular/common/-/common-21.1.6.tgz",
+ "integrity": "sha512-qEfwyJhebl2tHwFhKHE/ZzsCLMWnQ0u/UDS23KUA4tTWaOKH8Usu7DS1B3KnUravII8R6ZpYn86L+B903v9WxA==",
"requires": {
"tslib": "^2.3.0"
}
},
"@angular/compiler": {
- "version": "21.1.5",
- "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-21.1.5.tgz",
- "integrity": "sha512-yRUdWlL+AWcTL4d7zD0jkNqsjvxXpWEihvOfD2gc65DO0+E80DsWIpHq9A8yWeLukbfLcmBGI2QbfW9+SXAlvg==",
+ "version": "21.1.6",
+ "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-21.1.6.tgz",
+ "integrity": "sha512-8RFdfbWTyx+OiRkiK2LsYPuhv8b65S3x/4+98kZRCrzP6YNjq/qsuqpfMUIKwnjok78FfhGyEx4I5LOV3Vkabw==",
"requires": {
"tslib": "^2.3.0"
}
},
"@angular/compiler-cli": {
- "version": "21.1.5",
- "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-21.1.5.tgz",
- "integrity": "sha512-i2r2bQuWdjjFGTd2TA7FtCWNx5yJ3BMoyTGUC9lzSfmxWAfcH/NWR+6OdaEVwv6Zap3IXYYxs8S+REkx954EwA==",
+ "version": "21.1.6",
+ "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-21.1.6.tgz",
+ "integrity": "sha512-0JU2cBDMSB4hU4KwDS2ThrkGh+Njf8Yfm11CKR0NWbHGwW1xHa7whlcpUzX/USqL+FNGXQ75R0fOcZrT86YvrA==",
"requires": {
"@babel/core": "7.28.5",
"@jridgewell/sourcemap-codec": "^1.4.14",
@@ -27020,56 +27191,56 @@
}
},
"@angular/core": {
- "version": "21.1.5",
- "resolved": "https://registry.npmjs.org/@angular/core/-/core-21.1.5.tgz",
- "integrity": "sha512-m61YHiyE+SIvS8UXcFLjYCucv6ShJJCwz9xxEk7ysYW9wOtHdfIf9tgyOsucZDAvrvpSyQLRj5jGBCGm1VIvXA==",
+ "version": "21.1.6",
+ "resolved": "https://registry.npmjs.org/@angular/core/-/core-21.1.6.tgz",
+ "integrity": "sha512-c+n9Ynq1Ar+4SOaL10C/arqBje0dUFFUaDyErXp3jPXU/L29fsFTlmKM2EWunM1RhJckYonJ/xtH0gwwrH6W9Q==",
"requires": {
"tslib": "^2.3.0"
}
},
"@angular/elements": {
- "version": "21.1.5",
- "resolved": "https://registry.npmjs.org/@angular/elements/-/elements-21.1.5.tgz",
- "integrity": "sha512-SoXNNLEBn9w3NP5vZJiMQfdiJ1FLY0VuDP5VvscPVqebh/nfpDw7jOu8Pb2S9wTANsfmlFX4QK1ehl3nJVY/Fw==",
+ "version": "21.1.6",
+ "resolved": "https://registry.npmjs.org/@angular/elements/-/elements-21.1.6.tgz",
+ "integrity": "sha512-LvF0kgh1XxLlXyw5CS5C787HYFAIGVHAg9HNgGZKINeu16Og7KCnsVszAyWiVn1t3trcLARcScYgrOcuwBYzIg==",
"requires": {
"tslib": "^2.3.0"
}
},
"@angular/forms": {
- "version": "21.1.5",
- "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-21.1.5.tgz",
- "integrity": "sha512-Z8Vcgz5KYlCobRxLjyGGUBv0mA4nusuiD36GqYRn3sR780TLDcPFVwTCwVEWLdwID64oiHXG+x9jjU/Z3HzR6A==",
+ "version": "21.1.6",
+ "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-21.1.6.tgz",
+ "integrity": "sha512-Bw3nVDWihGUGyys7oq2zdJ2MjvJvU1x1WaExYmp3rKU3S7rQXGq6IxY8bopTtHirTANrY2KUEnJ2IlK+xVg9OA==",
"requires": {
"@standard-schema/spec": "^1.0.0",
"tslib": "^2.3.0"
}
},
"@angular/language-service": {
- "version": "21.1.5",
- "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-21.1.5.tgz",
- "integrity": "sha512-/MiXx/peMBjMHEX6Gm7C6ZHOlcgEzkWeBlI7WWnIEDU9vU6F3nU4kauBYdLr/EpXhHpdpOtL4eknPhAfdvVrJA==",
+ "version": "21.1.6",
+ "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-21.1.6.tgz",
+ "integrity": "sha512-I2gYI9cKP/B/rUz8WVaWNpuULSdq4W+ZUm6YQyUXdGEh3dDEssK1xLucPBfUT7RAr6h7+w5/RS+zKWC1q9g24w==",
"dev": true
},
"@angular/platform-browser": {
- "version": "21.1.5",
- "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-21.1.5.tgz",
- "integrity": "sha512-rAN0cu05Pg7HHe9JMRd3g5JyyVCeFW8QiB/jG6klUrOTF4QzyCbmwlm7MX0uTx3CWAZraWCGbdahUkLyYtuqFA==",
+ "version": "21.1.6",
+ "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-21.1.6.tgz",
+ "integrity": "sha512-im6aNcgYdIYIVW2262ATkC39WUmhc+KVNVKwKtO5jlOsq9TWmxT1/esncEAlokMe5os6eeb/Ga4D6Ghj0gj4Ig==",
"requires": {
"tslib": "^2.3.0"
}
},
"@angular/platform-browser-dynamic": {
- "version": "21.1.5",
- "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-21.1.5.tgz",
- "integrity": "sha512-Pd8nPbJSIONnze1WS9wLBAtaFw4TYIH+ZGjKHS9G1E9l09tDWtHWyB7dY82Sc//Nc8iR4V7dcsbUmFjOJHThww==",
+ "version": "21.1.6",
+ "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-21.1.6.tgz",
+ "integrity": "sha512-lVtHkhK/jnrGdX+4S8ItfMO+5buHAU9NMHeDq+QqalnXznMaC7Qd4BPLcRWW4QAI177zG0NE1Bet5cjO75N9+w==",
"requires": {
"tslib": "^2.3.0"
}
},
"@angular/router": {
- "version": "21.1.5",
- "resolved": "https://registry.npmjs.org/@angular/router/-/router-21.1.5.tgz",
- "integrity": "sha512-OjFn6Nw51CU712CMbl2U9TxlCkzOmjMLYPAfnV4+RdG7o+/eOS2nV0oapJ88RNCw7Yl04PA1amc3ql3agDFd4A==",
+ "version": "21.1.6",
+ "resolved": "https://registry.npmjs.org/@angular/router/-/router-21.1.6.tgz",
+ "integrity": "sha512-JJn0gfeRks2czbeLmtxxjIlmKtOmjYi3yAaoAwiwpbfVHPLJeJ32axLJREAU0dBkThF8YD+r18uEJ9UrvkqrtA==",
"requires": {
"tslib": "^2.3.0"
}
@@ -28577,9 +28748,9 @@
}
},
"@eslint/css-tree": {
- "version": "3.6.8",
- "resolved": "https://registry.npmjs.org/@eslint/css-tree/-/css-tree-3.6.8.tgz",
- "integrity": "sha512-s0f40zY7dlMp8i0Jf0u6l/aSswS0WRAgkhgETgiCJRcxIWb4S/Sp9uScKHWbkM3BnoFLbJbmOYk5AZUDFVxaLA==",
+ "version": "3.6.9",
+ "resolved": "https://registry.npmjs.org/@eslint/css-tree/-/css-tree-3.6.9.tgz",
+ "integrity": "sha512-3D5/OHibNEGk+wKwNwMbz63NMf367EoR4mVNNpxddCHKEb2Nez7z62J2U6YjtErSsZDoY0CsccmoUpdEbkogNA==",
"dev": true,
"requires": {
"mdn-data": "2.23.0",
@@ -28914,9 +29085,9 @@
}
},
"@hono/node-server": {
- "version": "1.19.9",
- "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.19.9.tgz",
- "integrity": "sha512-vHL6w3ecZsky+8P5MD+eFfaGTyCeOHUIFYMGpQGbrBTSmNNoxv0if69rEZ5giu36weC5saFuznL411gRX7bJDw=="
+ "version": "1.19.10",
+ "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.19.10.tgz",
+ "integrity": "sha512-hZ7nOssGqRgyV3FVVQdfi+U4q02uB23bpnYpdvNXkYTRRyWx84b7yf1ans+dnJ/7h41sGL3CeQTfO+ZGxuO+Iw=="
},
"@hotwired/stimulus": {
"version": "3.2.2",
@@ -28937,55 +29108,69 @@
"@rails/actioncable": ">=7.0"
}
},
+ "@html-eslint/core": {
+ "version": "0.57.0",
+ "resolved": "https://registry.npmjs.org/@html-eslint/core/-/core-0.57.0.tgz",
+ "integrity": "sha512-X/cKrOmXrxZSdgyKwtbaCuuJ1k/u82MK58Q6p1TzfwPatwIYx+icfBv1Vp1dLui0L0y1fwBW4H+TKhBf7mMKmg==",
+ "dev": true,
+ "requires": {
+ "@html-eslint/types": "^0.57.0",
+ "eslint": "^9.39.1",
+ "html-standard": "^0.0.13"
+ }
+ },
"@html-eslint/eslint-plugin": {
- "version": "0.54.2",
- "resolved": "https://registry.npmjs.org/@html-eslint/eslint-plugin/-/eslint-plugin-0.54.2.tgz",
- "integrity": "sha512-C6jhJqVGTS9AW3Z84Ni/Cs6h3XcRHUXi1YkRaAYI08MeNj6ZWIXhwKBEJgEGK2YxzOcM1TpZEvHL4d5z7aC7Eg==",
+ "version": "0.57.1",
+ "resolved": "https://registry.npmjs.org/@html-eslint/eslint-plugin/-/eslint-plugin-0.57.1.tgz",
+ "integrity": "sha512-IDfdk3V27eebNpdXD2NLy/lnTSbUuKrro/6YJICBn/9aiXPXagNqWJB38qcSWEoxADbXfSSn17DJWcXvQTkHBg==",
"dev": true,
"requires": {
"@eslint/plugin-kit": "^0.4.1",
- "@html-eslint/parser": "^0.54.0",
- "@html-eslint/template-parser": "^0.54.0",
- "@html-eslint/template-syntax-parser": "^0.54.0",
- "@html-eslint/types": "^0.54.0"
+ "@html-eslint/core": "^0.57.0",
+ "@html-eslint/parser": "^0.57.1",
+ "@html-eslint/template-parser": "^0.57.0",
+ "@html-eslint/template-syntax-parser": "^0.57.0",
+ "@html-eslint/types": "^0.57.0",
+ "@rviscomi/capo.js": "^2.1.0",
+ "html-standard": "^0.0.13"
}
},
"@html-eslint/parser": {
- "version": "0.54.0",
- "resolved": "https://registry.npmjs.org/@html-eslint/parser/-/parser-0.54.0.tgz",
- "integrity": "sha512-ia3I/6jf87679pUrhIDKSgddKbw9GLkvO86fYt7tJQHHRQu+zySErIxuI2b941oeovzOq10dTpC5Hp41qbvPgg==",
+ "version": "0.57.1",
+ "resolved": "https://registry.npmjs.org/@html-eslint/parser/-/parser-0.57.1.tgz",
+ "integrity": "sha512-nQ5vw7Os+Snjxq9hLLBak2bv502Obn77BNOWfGK2+GIrShxtGd8w1ehlKW3EB5/RQzqBk6VDK8nPfexlR3M7kg==",
"dev": true,
"requires": {
- "@eslint/css-tree": "^3.6.8",
- "@html-eslint/template-syntax-parser": "^0.54.0",
- "@html-eslint/types": "^0.54.0",
+ "@eslint/css-tree": "^3.6.9",
+ "@html-eslint/template-syntax-parser": "^0.57.0",
+ "@html-eslint/types": "^0.57.0",
"css-tree": "^3.1.0",
"es-html-parser": "0.3.1"
}
},
"@html-eslint/template-parser": {
- "version": "0.54.0",
- "resolved": "https://registry.npmjs.org/@html-eslint/template-parser/-/template-parser-0.54.0.tgz",
- "integrity": "sha512-gSjgmGwRQehNxZ3XdRUhUoXDFzYc/LYoKA7JwExjdvklGnSh5WkH/CLOlphkDh9jJsC1O/E0I04bVGrzy3idKQ==",
+ "version": "0.57.0",
+ "resolved": "https://registry.npmjs.org/@html-eslint/template-parser/-/template-parser-0.57.0.tgz",
+ "integrity": "sha512-tddyBo4dEl4W4Ehxuyd6H4jsSqvsfL5F7Bj9/aFfdQyv36q7BGWM2BRHb6FMmYKAPGZ3VzyEbUlcqIwXpDkY3w==",
"dev": true,
"requires": {
- "@html-eslint/types": "^0.54.0",
+ "@html-eslint/types": "^0.57.0",
"es-html-parser": "0.3.1"
}
},
"@html-eslint/template-syntax-parser": {
- "version": "0.54.0",
- "resolved": "https://registry.npmjs.org/@html-eslint/template-syntax-parser/-/template-syntax-parser-0.54.0.tgz",
- "integrity": "sha512-7mDM4AWqz42FHwnOt8Lu5xqovaZHlEuBrmwNrMg6VwC9TPaLVyh4j3zNzNnM6tjftaXZzverJup39zGB8mvXjg==",
+ "version": "0.57.0",
+ "resolved": "https://registry.npmjs.org/@html-eslint/template-syntax-parser/-/template-syntax-parser-0.57.0.tgz",
+ "integrity": "sha512-vHp5y4TR+HhgMDi3rAkgm90LBptSZaQUJudZSj+WdvnSBjLe/fgJC4aVjtLVHTS9ynORrFio8AmH1Bz20kYk4g==",
"dev": true,
"requires": {
- "@html-eslint/types": "^0.54.0"
+ "@html-eslint/types": "^0.57.0"
}
},
"@html-eslint/types": {
- "version": "0.54.0",
- "resolved": "https://registry.npmjs.org/@html-eslint/types/-/types-0.54.0.tgz",
- "integrity": "sha512-bfJolxay0POMYaFWTCH1MBitEaxIEKZOoROGOLZiRBaPvQrzhwYQktuyt5X1PcHqUB4HwEtYgSdpjYGT4JbrvA==",
+ "version": "0.57.0",
+ "resolved": "https://registry.npmjs.org/@html-eslint/types/-/types-0.57.0.tgz",
+ "integrity": "sha512-wZAHc9FHZRVAcKyx1NdMNGpw1Jo/Anh+9y+bTQ/cKjh5MHJlbs8ogthIG8efBVFIVlIgzxEA8yrX+DPXmuWisA==",
"dev": true,
"requires": {
"@types/css-tree": "^2.3.11",
@@ -30041,9 +30226,9 @@
}
},
"@ngtools/webpack": {
- "version": "21.1.4",
- "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-21.1.4.tgz",
- "integrity": "sha512-CgKnMofIVGTwNPqFNZmkmr2aLOFUG/AKm8lauXU+juwSaY7Z28eguFd+J42uVUOnasLxINQY9y7kr9f6deTrcg==",
+ "version": "21.1.5",
+ "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-21.1.5.tgz",
+ "integrity": "sha512-5nG9v/nEzsaKxgw5NurM6tPKPw0OYsCM3DL4ZI8+TidT55hYbsroTnyBcHBouJ1qlZlQXNtlsjsjBmBDtF7JZA==",
"dev": true
},
"@npmcli/agent": {
@@ -30554,177 +30739,177 @@
"dev": true
},
"@rollup/rollup-android-arm-eabi": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.55.1.tgz",
- "integrity": "sha512-9R0DM/ykwfGIlNu6+2U09ga0WXeZ9MRC2Ter8jnz8415VbuIykVuc6bhdrbORFZANDmTDvq26mJrEVTl8TdnDg==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.59.0.tgz",
+ "integrity": "sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==",
"dev": true,
"optional": true
},
"@rollup/rollup-android-arm64": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.55.1.tgz",
- "integrity": "sha512-eFZCb1YUqhTysgW3sj/55du5cG57S7UTNtdMjCW7LwVcj3dTTcowCsC8p7uBdzKsZYa8J7IDE8lhMI+HX1vQvg==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.59.0.tgz",
+ "integrity": "sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==",
"dev": true,
"optional": true
},
"@rollup/rollup-darwin-arm64": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.55.1.tgz",
- "integrity": "sha512-p3grE2PHcQm2e8PSGZdzIhCKbMCw/xi9XvMPErPhwO17vxtvCN5FEA2mSLgmKlCjHGMQTP6phuQTYWUnKewwGg==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.59.0.tgz",
+ "integrity": "sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==",
"dev": true,
"optional": true
},
"@rollup/rollup-darwin-x64": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.55.1.tgz",
- "integrity": "sha512-rDUjG25C9qoTm+e02Esi+aqTKSBYwVTaoS1wxcN47/Luqef57Vgp96xNANwt5npq9GDxsH7kXxNkJVEsWEOEaQ==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.59.0.tgz",
+ "integrity": "sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==",
"dev": true,
"optional": true
},
"@rollup/rollup-freebsd-arm64": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.55.1.tgz",
- "integrity": "sha512-+JiU7Jbp5cdxekIgdte0jfcu5oqw4GCKr6i3PJTlXTCU5H5Fvtkpbs4XJHRmWNXF+hKmn4v7ogI5OQPaupJgOg==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.59.0.tgz",
+ "integrity": "sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==",
"dev": true,
"optional": true
},
"@rollup/rollup-freebsd-x64": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.55.1.tgz",
- "integrity": "sha512-V5xC1tOVWtLLmr3YUk2f6EJK4qksksOYiz/TCsFHu/R+woubcLWdC9nZQmwjOAbmExBIVKsm1/wKmEy4z4u4Bw==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.59.0.tgz",
+ "integrity": "sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==",
"dev": true,
"optional": true
},
"@rollup/rollup-linux-arm-gnueabihf": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.55.1.tgz",
- "integrity": "sha512-Rn3n+FUk2J5VWx+ywrG/HGPTD9jXNbicRtTM11e/uorplArnXZYsVifnPPqNNP5BsO3roI4n8332ukpY/zN7rQ==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.59.0.tgz",
+ "integrity": "sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==",
"dev": true,
"optional": true
},
"@rollup/rollup-linux-arm-musleabihf": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.55.1.tgz",
- "integrity": "sha512-grPNWydeKtc1aEdrJDWk4opD7nFtQbMmV7769hiAaYyUKCT1faPRm2av8CX1YJsZ4TLAZcg9gTR1KvEzoLjXkg==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.59.0.tgz",
+ "integrity": "sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==",
"dev": true,
"optional": true
},
"@rollup/rollup-linux-arm64-gnu": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.55.1.tgz",
- "integrity": "sha512-a59mwd1k6x8tXKcUxSyISiquLwB5pX+fJW9TkWU46lCqD/GRDe9uDN31jrMmVP3feI3mhAdvcCClhV8V5MhJFQ==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.59.0.tgz",
+ "integrity": "sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==",
"dev": true,
"optional": true
},
"@rollup/rollup-linux-arm64-musl": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.55.1.tgz",
- "integrity": "sha512-puS1MEgWX5GsHSoiAsF0TYrpomdvkaXm0CofIMG5uVkP6IBV+ZO9xhC5YEN49nsgYo1DuuMquF9+7EDBVYu4uA==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.59.0.tgz",
+ "integrity": "sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==",
"dev": true,
"optional": true
},
"@rollup/rollup-linux-loong64-gnu": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.55.1.tgz",
- "integrity": "sha512-r3Wv40in+lTsULSb6nnoudVbARdOwb2u5fpeoOAZjFLznp6tDU8kd+GTHmJoqZ9lt6/Sys33KdIHUaQihFcu7g==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.59.0.tgz",
+ "integrity": "sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==",
"dev": true,
"optional": true
},
"@rollup/rollup-linux-loong64-musl": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.55.1.tgz",
- "integrity": "sha512-MR8c0+UxAlB22Fq4R+aQSPBayvYa3+9DrwG/i1TKQXFYEaoW3B5b/rkSRIypcZDdWjWnpcvxbNaAJDcSbJU3Lw==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.59.0.tgz",
+ "integrity": "sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==",
"dev": true,
"optional": true
},
"@rollup/rollup-linux-ppc64-gnu": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.55.1.tgz",
- "integrity": "sha512-3KhoECe1BRlSYpMTeVrD4sh2Pw2xgt4jzNSZIIPLFEsnQn9gAnZagW9+VqDqAHgm1Xc77LzJOo2LdigS5qZ+gw==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.59.0.tgz",
+ "integrity": "sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==",
"dev": true,
"optional": true
},
"@rollup/rollup-linux-ppc64-musl": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.55.1.tgz",
- "integrity": "sha512-ziR1OuZx0vdYZZ30vueNZTg73alF59DicYrPViG0NEgDVN8/Jl87zkAPu4u6VjZST2llgEUjaiNl9JM6HH1Vdw==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.59.0.tgz",
+ "integrity": "sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==",
"dev": true,
"optional": true
},
"@rollup/rollup-linux-riscv64-gnu": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.55.1.tgz",
- "integrity": "sha512-uW0Y12ih2XJRERZ4jAfKamTyIHVMPQnTZcQjme2HMVDAHY4amf5u414OqNYC+x+LzRdRcnIG1YodLrrtA8xsxw==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.59.0.tgz",
+ "integrity": "sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==",
"dev": true,
"optional": true
},
"@rollup/rollup-linux-riscv64-musl": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.55.1.tgz",
- "integrity": "sha512-u9yZ0jUkOED1BFrqu3BwMQoixvGHGZ+JhJNkNKY/hyoEgOwlqKb62qu+7UjbPSHYjiVy8kKJHvXKv5coH4wDeg==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.59.0.tgz",
+ "integrity": "sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==",
"dev": true,
"optional": true
},
"@rollup/rollup-linux-s390x-gnu": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.55.1.tgz",
- "integrity": "sha512-/0PenBCmqM4ZUd0190j7J0UsQ/1nsi735iPRakO8iPciE7BQ495Y6msPzaOmvx0/pn+eJVVlZrNrSh4WSYLxNg==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.59.0.tgz",
+ "integrity": "sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==",
"dev": true,
"optional": true
},
"@rollup/rollup-linux-x64-gnu": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.55.1.tgz",
- "integrity": "sha512-a8G4wiQxQG2BAvo+gU6XrReRRqj+pLS2NGXKm8io19goR+K8lw269eTrPkSdDTALwMmJp4th2Uh0D8J9bEV1vg==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.59.0.tgz",
+ "integrity": "sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==",
"dev": true,
"optional": true
},
"@rollup/rollup-linux-x64-musl": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.55.1.tgz",
- "integrity": "sha512-bD+zjpFrMpP/hqkfEcnjXWHMw5BIghGisOKPj+2NaNDuVT+8Ds4mPf3XcPHuat1tz89WRL+1wbcxKY3WSbiT7w==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.59.0.tgz",
+ "integrity": "sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==",
"dev": true,
"optional": true
},
"@rollup/rollup-openbsd-x64": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.55.1.tgz",
- "integrity": "sha512-eLXw0dOiqE4QmvikfQ6yjgkg/xDM+MdU9YJuP4ySTibXU0oAvnEWXt7UDJmD4UkYialMfOGFPJnIHSe/kdzPxg==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.59.0.tgz",
+ "integrity": "sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==",
"dev": true,
"optional": true
},
"@rollup/rollup-openharmony-arm64": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.55.1.tgz",
- "integrity": "sha512-xzm44KgEP11te3S2HCSyYf5zIzWmx3n8HDCc7EE59+lTcswEWNpvMLfd9uJvVX8LCg9QWG67Xt75AuHn4vgsXw==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.59.0.tgz",
+ "integrity": "sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==",
"dev": true,
"optional": true
},
"@rollup/rollup-win32-arm64-msvc": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.55.1.tgz",
- "integrity": "sha512-yR6Bl3tMC/gBok5cz/Qi0xYnVbIxGx5Fcf/ca0eB6/6JwOY+SRUcJfI0OpeTpPls7f194as62thCt/2BjxYN8g==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.59.0.tgz",
+ "integrity": "sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==",
"dev": true,
"optional": true
},
"@rollup/rollup-win32-ia32-msvc": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.55.1.tgz",
- "integrity": "sha512-3fZBidchE0eY0oFZBnekYCfg+5wAB0mbpCBuofh5mZuzIU/4jIVkbESmd2dOsFNS78b53CYv3OAtwqkZZmU5nA==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.59.0.tgz",
+ "integrity": "sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==",
"dev": true,
"optional": true
},
"@rollup/rollup-win32-x64-gnu": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.55.1.tgz",
- "integrity": "sha512-xGGY5pXj69IxKb4yv/POoocPy/qmEGhimy/FoTpTSVju3FYXUQQMFCaZZXJVidsmGxRioZAwpThl/4zX41gRKg==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.59.0.tgz",
+ "integrity": "sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==",
"dev": true,
"optional": true
},
"@rollup/rollup-win32-x64-msvc": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.55.1.tgz",
- "integrity": "sha512-SPEpaL6DX4rmcXtnhdrQYgzQ5W2uW3SCJch88lB2zImhJRhIIK44fkUrgIV/Q8yUNfw5oyZ5vkeQsZLhCb06lw==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.59.0.tgz",
+ "integrity": "sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==",
"dev": true,
"optional": true
},
@@ -30734,22 +30919,28 @@
"integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==",
"dev": true
},
+ "@rviscomi/capo.js": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/@rviscomi/capo.js/-/capo.js-2.1.0.tgz",
+ "integrity": "sha512-y6J+KJqsrY8AcDswLKkvd8KdpFindjS4Q9rSuK8CIpsQOepEjgRaMR4S8OtuLOQoVYLCROT3ffMQqRWrUMQdQA==",
+ "dev": true
+ },
"@schematics/angular": {
- "version": "21.1.4",
- "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-21.1.4.tgz",
- "integrity": "sha512-I1zdSNzdbrVCWpeE2NsZQmIoa9m0nlw4INgdGIkqUH6FgwvoGKC0RoOxKAmm6HHVJ48FE/sPI13dwAeK89ow5A==",
+ "version": "21.1.5",
+ "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-21.1.5.tgz",
+ "integrity": "sha512-AndJ17ePYUoqJqiIF9VaXbGAFfOqDcHuAxhwozsQlWDzwgQSOUC/WWeG9hKVCgMD6tE02Sxr2ova9DiBKsLQNg==",
"requires": {
- "@angular-devkit/core": "21.1.4",
- "@angular-devkit/schematics": "21.1.4",
+ "@angular-devkit/core": "21.1.5",
+ "@angular-devkit/schematics": "21.1.5",
"jsonc-parser": "3.3.1"
},
"dependencies": {
"@angular-devkit/core": {
- "version": "21.1.4",
- "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-21.1.4.tgz",
- "integrity": "sha512-ObPTI5gYCB1jGxTRhcqZ6oQVUBFVJ8GH4LksVuAiz0nFX7xxpzARWvlhq943EtnlovVlUd9I8fM3RQqjfGVVAQ==",
+ "version": "21.1.5",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-21.1.5.tgz",
+ "integrity": "sha512-KUKbllHvHefkAbTBjWNpRPyrpBqecW+6HBBAR+XNbKBuFTHkG+gxtuwMXNsvO5KECKwQphvQt5h3g05Xtaf0LQ==",
"requires": {
- "ajv": "8.17.1",
+ "ajv": "8.18.0",
"ajv-formats": "3.0.1",
"jsonc-parser": "3.3.1",
"picomatch": "4.0.3",
@@ -30758,17 +30949,28 @@
}
},
"@angular-devkit/schematics": {
- "version": "21.1.4",
- "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-21.1.4.tgz",
- "integrity": "sha512-Nqq0ioCUxrbEX+L4KOarETcZZJNnJ1mAJ0ubO4VM91qnn8RBBM9SnQ91590TfC34Szk/wh+3+Uj6KUvTJNuegQ==",
+ "version": "21.1.5",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-21.1.5.tgz",
+ "integrity": "sha512-CGmoorQL5+mVCJEHwHWOrhSd1hFxB3h66i9wUDizJAEQUM3mSml5SiglHArpWY/G4GmFwi6XVe+Jm3U8J/mcFg==",
"requires": {
- "@angular-devkit/core": "21.1.4",
+ "@angular-devkit/core": "21.1.5",
"jsonc-parser": "3.3.1",
"magic-string": "0.30.21",
"ora": "9.0.0",
"rxjs": "7.8.2"
}
},
+ "ajv": {
+ "version": "8.18.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz",
+ "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==",
+ "requires": {
+ "fast-deep-equal": "^3.1.3",
+ "fast-uri": "^3.0.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2"
+ }
+ },
"ajv-formats": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz",
@@ -30840,11 +31042,11 @@
}
},
"strip-ansi": {
- "version": "7.1.2",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz",
- "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==",
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz",
+ "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==",
"requires": {
- "ansi-regex": "^6.0.1"
+ "ansi-regex": "^6.2.2"
}
}
}
@@ -31050,9 +31252,9 @@
"integrity": "sha512-Woh/nk1/7c31D14dIaU5i9d4NMK06TBeEA+uBidhZp+JAXVGMeQGm0K2iJxBXNvNrc6aKGlZ57W1o3CPUWOlWQ=="
},
"@tiptap/extensions": {
- "version": "3.15.3",
- "resolved": "https://registry.npmjs.org/@tiptap/extensions/-/extensions-3.15.3.tgz",
- "integrity": "sha512-ycx/BgxR4rc9tf3ZyTdI98Z19yKLFfqM3UN+v42ChuIwkzyr9zyp7kG8dB9xN2lNqrD+5y/HyJobz/VJ7T90gA=="
+ "version": "3.20.0",
+ "resolved": "https://registry.npmjs.org/@tiptap/extensions/-/extensions-3.20.0.tgz",
+ "integrity": "sha512-HIsXX942w3nbxEQBlMAAR/aa6qiMBEP7CsSMxaxmTIVAmW35p6yUASw6GdV1u0o3lCZjXq2OSRMTskzIqi5uLg=="
},
"@tiptap/pm": {
"version": "3.12.0",
@@ -31143,9 +31345,9 @@
}
},
"minimatch": {
- "version": "10.2.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.2.tgz",
- "integrity": "sha512-+G4CpNBxa5MprY+04MbgOw1v7So6n5JY166pFi9KfYwT78fxScCeSNQSNzp6dpPSW2rONOps6Ocam1wFhCgoVw==",
+ "version": "10.2.4",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz",
+ "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==",
"requires": {
"brace-expansion": "^5.0.2"
}
@@ -31475,9 +31677,9 @@
"dev": true
},
"@types/react": {
- "version": "19.2.10",
- "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.10.tgz",
- "integrity": "sha512-WPigyYuGhgZ/cTPRXB2EwUw+XvsRA3GqHlsP4qteqrnnjDrApbS7MxcGr/hke5iUoeB7E/gQtrs9I37zAJ0Vjw==",
+ "version": "19.2.14",
+ "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.14.tgz",
+ "integrity": "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==",
"dev": true,
"requires": {
"csstype": "^3.2.2"
@@ -31699,19 +31901,13 @@
"eslint-visitor-keys": "^4.2.1"
}
},
- "balanced-match": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz",
- "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==",
- "dev": true
- },
"brace-expansion": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.3.tgz",
- "integrity": "sha512-fy6KJm2RawA5RcHkLa1z/ScpBeA762UF9KmZQxwIbDtRJrgLzM10depAiEQ+CXYcoiqW1/m96OAAoke2nE9EeA==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
+ "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
"dev": true,
"requires": {
- "balanced-match": "^4.0.2"
+ "balanced-match": "^1.0.0"
}
},
"debug": {
@@ -31736,12 +31932,12 @@
"dev": true
},
"minimatch": {
- "version": "9.0.6",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.6.tgz",
- "integrity": "sha512-kQAVowdR33euIqeA0+VZTDqU+qo1IeVY+hrKYtZMio3Pg0P0vuh/kwRylLUddJhB6pf3q/botcOvRtx4IN1wqQ==",
+ "version": "9.0.9",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz",
+ "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==",
"dev": true,
"requires": {
- "brace-expansion": "^5.0.2"
+ "brace-expansion": "^2.0.2"
}
}
}
@@ -31893,19 +32089,13 @@
"eslint-visitor-keys": "^4.2.1"
}
},
- "balanced-match": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz",
- "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==",
- "dev": true
- },
"brace-expansion": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.3.tgz",
- "integrity": "sha512-fy6KJm2RawA5RcHkLa1z/ScpBeA762UF9KmZQxwIbDtRJrgLzM10depAiEQ+CXYcoiqW1/m96OAAoke2nE9EeA==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
+ "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
"dev": true,
"requires": {
- "balanced-match": "^4.0.2"
+ "balanced-match": "^1.0.0"
}
},
"debug": {
@@ -31924,12 +32114,12 @@
"dev": true
},
"minimatch": {
- "version": "9.0.6",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.6.tgz",
- "integrity": "sha512-kQAVowdR33euIqeA0+VZTDqU+qo1IeVY+hrKYtZMio3Pg0P0vuh/kwRylLUddJhB6pf3q/botcOvRtx4IN1wqQ==",
+ "version": "9.0.9",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz",
+ "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==",
"dev": true,
"requires": {
- "brace-expansion": "^5.0.2"
+ "brace-expansion": "^2.0.2"
}
}
}
@@ -31957,19 +32147,13 @@
"ts-api-utils": "^2.4.0"
},
"dependencies": {
- "balanced-match": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz",
- "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==",
- "dev": true
- },
"brace-expansion": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.3.tgz",
- "integrity": "sha512-fy6KJm2RawA5RcHkLa1z/ScpBeA762UF9KmZQxwIbDtRJrgLzM10depAiEQ+CXYcoiqW1/m96OAAoke2nE9EeA==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
+ "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
"dev": true,
"requires": {
- "balanced-match": "^4.0.2"
+ "balanced-match": "^1.0.0"
}
},
"debug": {
@@ -31982,86 +32166,86 @@
}
},
"minimatch": {
- "version": "9.0.6",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.6.tgz",
- "integrity": "sha512-kQAVowdR33euIqeA0+VZTDqU+qo1IeVY+hrKYtZMio3Pg0P0vuh/kwRylLUddJhB6pf3q/botcOvRtx4IN1wqQ==",
+ "version": "9.0.9",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz",
+ "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==",
"dev": true,
"requires": {
- "brace-expansion": "^5.0.2"
+ "brace-expansion": "^2.0.2"
}
}
}
},
"@typescript-eslint/utils": {
- "version": "8.54.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.54.0.tgz",
- "integrity": "sha512-9Cnda8GS57AQakvRyG0PTejJNlA2xhvyNtEVIMlDWOOeEyBkYWhGPnfrIAnqxLMTSTo6q8g12XVjjev5l1NvMA==",
+ "version": "8.56.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.56.1.tgz",
+ "integrity": "sha512-HPAVNIME3tABJ61siYlHzSWCGtOoeP2RTIaHXFMPqjrQKCGB9OgUVdiNgH7TJS2JNIQ5qQ4RsAUDuGaGme/KOA==",
"dev": true,
"requires": {
"@eslint-community/eslint-utils": "^4.9.1",
- "@typescript-eslint/scope-manager": "8.54.0",
- "@typescript-eslint/types": "8.54.0",
- "@typescript-eslint/typescript-estree": "8.54.0"
+ "@typescript-eslint/scope-manager": "8.56.1",
+ "@typescript-eslint/types": "8.56.1",
+ "@typescript-eslint/typescript-estree": "8.56.1"
},
"dependencies": {
"@typescript-eslint/project-service": {
- "version": "8.54.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.54.0.tgz",
- "integrity": "sha512-YPf+rvJ1s7MyiWM4uTRhE4DvBXrEV+d8oC3P9Y2eT7S+HBS0clybdMIPnhiATi9vZOYDc7OQ1L/i6ga6NFYK/g==",
+ "version": "8.56.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.56.1.tgz",
+ "integrity": "sha512-TAdqQTzHNNvlVFfR+hu2PDJrURiwKsUvxFn1M0h95BB8ah5jejas08jUWG4dBA68jDMI988IvtfdAI53JzEHOQ==",
"dev": true,
"requires": {
- "@typescript-eslint/tsconfig-utils": "^8.54.0",
- "@typescript-eslint/types": "^8.54.0",
+ "@typescript-eslint/tsconfig-utils": "^8.56.1",
+ "@typescript-eslint/types": "^8.56.1",
"debug": "^4.4.3"
}
},
"@typescript-eslint/scope-manager": {
- "version": "8.54.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.54.0.tgz",
- "integrity": "sha512-27rYVQku26j/PbHYcVfRPonmOlVI6gihHtXFbTdB5sb6qA0wdAQAbyXFVarQ5t4HRojIz64IV90YtsjQSSGlQg==",
+ "version": "8.56.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.56.1.tgz",
+ "integrity": "sha512-YAi4VDKcIZp0O4tz/haYKhmIDZFEUPOreKbfdAN3SzUDMcPhJ8QI99xQXqX+HoUVq8cs85eRKnD+rne2UAnj2w==",
"dev": true,
"requires": {
- "@typescript-eslint/types": "8.54.0",
- "@typescript-eslint/visitor-keys": "8.54.0"
+ "@typescript-eslint/types": "8.56.1",
+ "@typescript-eslint/visitor-keys": "8.56.1"
}
},
"@typescript-eslint/tsconfig-utils": {
- "version": "8.54.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.54.0.tgz",
- "integrity": "sha512-dRgOyT2hPk/JwxNMZDsIXDgyl9axdJI3ogZ2XWhBPsnZUv+hPesa5iuhdYt2gzwA9t8RE5ytOJ6xB0moV0Ujvw==",
+ "version": "8.56.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.56.1.tgz",
+ "integrity": "sha512-qOtCYzKEeyr3aR9f28mPJqBty7+DBqsdd63eO0yyDwc6vgThj2UjWfJIcsFeSucYydqcuudMOprZ+x1SpF3ZuQ==",
"dev": true
},
"@typescript-eslint/types": {
- "version": "8.54.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.54.0.tgz",
- "integrity": "sha512-PDUI9R1BVjqu7AUDsRBbKMtwmjWcn4J3le+5LpcFgWULN3LvHC5rkc9gCVxbrsrGmO1jfPybN5s6h4Jy+OnkAA==",
+ "version": "8.56.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.56.1.tgz",
+ "integrity": "sha512-dbMkdIUkIkchgGDIv7KLUpa0Mda4IYjo4IAMJUZ+3xNoUXxMsk9YtKpTHSChRS85o+H9ftm51gsK1dZReY9CVw==",
"dev": true
},
"@typescript-eslint/typescript-estree": {
- "version": "8.54.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.54.0.tgz",
- "integrity": "sha512-BUwcskRaPvTk6fzVWgDPdUndLjB87KYDrN5EYGetnktoeAvPtO4ONHlAZDnj5VFnUANg0Sjm7j4usBlnoVMHwA==",
+ "version": "8.56.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.56.1.tgz",
+ "integrity": "sha512-qzUL1qgalIvKWAf9C1HpvBjif+Vm6rcT5wZd4VoMb9+Km3iS3Cv9DY6dMRMDtPnwRAFyAi7YXJpTIEXLvdfPxg==",
"dev": true,
"requires": {
- "@typescript-eslint/project-service": "8.54.0",
- "@typescript-eslint/tsconfig-utils": "8.54.0",
- "@typescript-eslint/types": "8.54.0",
- "@typescript-eslint/visitor-keys": "8.54.0",
+ "@typescript-eslint/project-service": "8.56.1",
+ "@typescript-eslint/tsconfig-utils": "8.56.1",
+ "@typescript-eslint/types": "8.56.1",
+ "@typescript-eslint/visitor-keys": "8.56.1",
"debug": "^4.4.3",
- "minimatch": "^9.0.5",
+ "minimatch": "^10.2.2",
"semver": "^7.7.3",
"tinyglobby": "^0.2.15",
"ts-api-utils": "^2.4.0"
}
},
"@typescript-eslint/visitor-keys": {
- "version": "8.54.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.54.0.tgz",
- "integrity": "sha512-VFlhGSl4opC0bprJiItPQ1RfUhGDIBokcPwaFH4yiBCaNPeld/9VeXbiPO1cLyorQi1G1vL+ecBk1x8o1axORA==",
+ "version": "8.56.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.56.1.tgz",
+ "integrity": "sha512-KiROIzYdEV85YygXw6BI/Dx4fnBlFQu6Mq4QE4MOH9fFnhohw6wX/OAvDY2/C+ut0I3RSPKenvZJIVYqJNkhEw==",
"dev": true,
"requires": {
- "@typescript-eslint/types": "8.54.0",
- "eslint-visitor-keys": "^4.2.1"
+ "@typescript-eslint/types": "8.56.1",
+ "eslint-visitor-keys": "^5.0.0"
}
},
"balanced-match": {
@@ -32071,9 +32255,9 @@
"dev": true
},
"brace-expansion": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.3.tgz",
- "integrity": "sha512-fy6KJm2RawA5RcHkLa1z/ScpBeA762UF9KmZQxwIbDtRJrgLzM10depAiEQ+CXYcoiqW1/m96OAAoke2nE9EeA==",
+ "version": "5.0.4",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz",
+ "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==",
"dev": true,
"requires": {
"balanced-match": "^4.0.2"
@@ -32089,15 +32273,15 @@
}
},
"eslint-visitor-keys": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
- "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz",
+ "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==",
"dev": true
},
"minimatch": {
- "version": "9.0.6",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.6.tgz",
- "integrity": "sha512-kQAVowdR33euIqeA0+VZTDqU+qo1IeVY+hrKYtZMio3Pg0P0vuh/kwRylLUddJhB6pf3q/botcOvRtx4IN1wqQ==",
+ "version": "10.2.4",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz",
+ "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==",
"dev": true,
"requires": {
"brace-expansion": "^5.0.2"
@@ -32152,6 +32336,12 @@
"integrity": "sha512-dOxxrhgyDIEUADhb/8OlV9JIqYLgos03YorAueTIeOUskLJSEsfwCByjbu98ctXitUN3znXKp0bYD/WHSudCeA==",
"dev": true
},
+ "@vscode/l10n": {
+ "version": "0.0.18",
+ "resolved": "https://registry.npmjs.org/@vscode/l10n/-/l10n-0.0.18.tgz",
+ "integrity": "sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==",
+ "dev": true
+ },
"@w11k/ngx-componentdestroyed": {
"version": "5.0.2",
"resolved": "https://registry.npmjs.org/@w11k/ngx-componentdestroyed/-/ngx-componentdestroyed-5.0.2.tgz",
@@ -32877,12 +33067,12 @@
"integrity": "sha512-VVE1H6cc4ai+ZXo/CRWoJiHXrA1qfA31DPnx6D20+kSI547hQN5Greh51LQ1baMRMfxO5K5M4ImMtZbZt2DODQ=="
},
"autoprefixer": {
- "version": "10.4.23",
- "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.23.tgz",
- "integrity": "sha512-YYTXSFulfwytnjAPlw8QHncHJmlvFKtczb8InXaAx9Q0LbfDnfEYDE55omerIJKihhmU61Ft+cAOSzQVaBUmeA==",
+ "version": "10.4.27",
+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.27.tgz",
+ "integrity": "sha512-NP9APE+tO+LuJGn7/9+cohklunJsXWiaWEfV3si4Gi/XHDwVNgkwr1J3RQYFIvPy76GmJ9/bW8vyoU1LcxwKHA==",
"requires": {
"browserslist": "^4.28.1",
- "caniuse-lite": "^1.0.30001760",
+ "caniuse-lite": "^1.0.30001774",
"fraction.js": "^5.3.4",
"picocolors": "^1.1.1",
"postcss-value-parser": "^4.2.0"
@@ -33252,9 +33442,9 @@
"integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ=="
},
"caniuse-lite": {
- "version": "1.0.30001764",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001764.tgz",
- "integrity": "sha512-9JGuzl2M+vPL+pz70gtMF9sHdMFbY9FJaQBi186cHKH3pSzDvzoUJUPV6fqiKIMyXbud9ZLg4F3Yza1vJ1+93g=="
+ "version": "1.0.30001776",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001776.tgz",
+ "integrity": "sha512-sg01JDPzZ9jGshqKSckOQthXnYwOEP50jeVFhaSFbZcOy05TiuuaffDOfcwtCisJ9kNQuLBFibYywv2Bgm9osw=="
},
"ccount": {
"version": "2.0.1",
@@ -35109,18 +35299,11 @@
}
},
"express-rate-limit": {
- "version": "8.2.1",
- "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-8.2.1.tgz",
- "integrity": "sha512-PCZEIEIxqwhzw4KF0n7QF4QqruVTcF73O5kFKUnGOyjbCCgizBBiFaYpd/fnBLUMPw/BWw9OsiN7GgrNYr7j6g==",
+ "version": "8.3.1",
+ "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-8.3.1.tgz",
+ "integrity": "sha512-D1dKN+cmyPWuvB+G2SREQDzPY1agpBIcTa9sJxOPMCNeH3gwzhqJRDWCXW3gg0y//+LQ/8j52JbMROWyrKdMdw==",
"requires": {
- "ip-address": "10.0.1"
- },
- "dependencies": {
- "ip-address": {
- "version": "10.0.1",
- "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.0.1.tgz",
- "integrity": "sha512-NWv9YLW4PoW2B7xtzaS3NCot75m6nK7Icdv0o3lfMceJVRfSoQwqD4wEH5rLwoKJwUiZ/rfpiVBhnaF0FK4HoA=="
- }
+ "ip-address": "10.1.0"
}
},
"ext": {
@@ -35205,9 +35388,9 @@
}
},
"minimatch": {
- "version": "5.1.7",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.7.tgz",
- "integrity": "sha512-FjiwU9HaHW6YB3H4a1sFudnv93lvydNjz2lmyUXR6IwKhGI+bgL3SOZrBGn6kvvX2pJvhEkGSGjyTHN47O4rqA==",
+ "version": "5.1.9",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz",
+ "integrity": "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==",
"dev": true,
"requires": {
"brace-expansion": "^2.0.1"
@@ -35480,9 +35663,9 @@
"integrity": "sha512-r8LA6i4LP4EeWOhqBaZZjDWwehd1xUJPCJd9Sv300H0ZmcUER4+JPh7bqqZeqs1o5pgtgvXm+d9UGrB5zZGDiQ=="
},
"minimatch": {
- "version": "10.2.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.2.tgz",
- "integrity": "sha512-+G4CpNBxa5MprY+04MbgOw1v7So6n5JY166pFi9KfYwT78fxScCeSNQSNzp6dpPSW2rONOps6Ocam1wFhCgoVw==",
+ "version": "10.2.4",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz",
+ "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==",
"requires": {
"brace-expansion": "^5.0.2"
}
@@ -35824,9 +36007,9 @@
}
},
"hono": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/hono/-/hono-4.12.0.tgz",
- "integrity": "sha512-NekXntS5M94pUfiVZ8oXXK/kkri+5WpX2/Ik+LVsl+uvw+soj4roXIsPqO+XsWrAw20mOzaXOZf3Q7PfB9A/IA=="
+ "version": "4.12.7",
+ "resolved": "https://registry.npmjs.org/hono/-/hono-4.12.7.tgz",
+ "integrity": "sha512-jq9l1DM0zVIvsm3lv9Nw9nlJnMNPOcAtsbsgiUhWcFzPE99Gvo6yRTlszSLLYacMeQ6quHD6hMfId8crVHvexw=="
},
"hosted-git-info": {
"version": "9.0.2",
@@ -35899,6 +36082,16 @@
}
}
},
+ "html-standard": {
+ "version": "0.0.13",
+ "resolved": "https://registry.npmjs.org/html-standard/-/html-standard-0.0.13.tgz",
+ "integrity": "sha512-6oNfW3c1t44O7jVXu0tp4E5MbHifWlXrHlZBPt6y7vFdgLOUUh8hyzoRhfUgozlBUK6oLLYhqP1uIqbZ8ggcBA==",
+ "dev": true,
+ "requires": {
+ "vscode-css-languageservice": "^6.3.9",
+ "vscode-languageserver-textdocument": "^1.0.12"
+ }
+ },
"html-void-elements": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz",
@@ -36121,9 +36314,9 @@
}
},
"minimatch": {
- "version": "10.2.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.2.tgz",
- "integrity": "sha512-+G4CpNBxa5MprY+04MbgOw1v7So6n5JY166pFi9KfYwT78fxScCeSNQSNzp6dpPSW2rONOps6Ocam1wFhCgoVw==",
+ "version": "10.2.4",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz",
+ "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==",
"requires": {
"brace-expansion": "^5.0.2"
}
@@ -36138,9 +36331,9 @@
"optional": true
},
"immutable": {
- "version": "5.1.3",
- "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.3.tgz",
- "integrity": "sha512-+chQdDfvscSF1SJqv2gn4SRO2ZyS3xL3r7IW/wWEEzrzLisnOlKiQu5ytC/BVNcS15C39WT2Hg/bjKjDMcu+zg==",
+ "version": "5.1.5",
+ "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.5.tgz",
+ "integrity": "sha512-t7xcm2siw+hlUM68I+UEOK+z84RzmN59as9DZ7P1l0994DKUWV7UXBMQZVxaoMSRQ+PBZbHCOoBt7a2wxOMt+A==",
"dev": true
},
"import-fresh": {
@@ -38241,9 +38434,9 @@
"dev": true
},
"minimatch": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.3.tgz",
- "integrity": "sha512-M2GCs7Vk83NxkUyQV1bkABc4yxgz9kILhHImZiBPAZ9ybuvCb0/H7lEl5XvIg3g+9d4eNotkZA5IWwYl0tibaA==",
+ "version": "3.1.5",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz",
+ "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==",
"dev": true,
"requires": {
"brace-expansion": "^1.1.7"
@@ -40115,36 +40308,36 @@
}
},
"rollup": {
- "version": "4.55.1",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.55.1.tgz",
- "integrity": "sha512-wDv/Ht1BNHB4upNbK74s9usvl7hObDnvVzknxqY/E/O3X6rW1U1rV1aENEfJ54eFZDTNo7zv1f5N4edCluH7+A==",
+ "version": "4.59.0",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.59.0.tgz",
+ "integrity": "sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==",
"dev": true,
"requires": {
- "@rollup/rollup-android-arm-eabi": "4.55.1",
- "@rollup/rollup-android-arm64": "4.55.1",
- "@rollup/rollup-darwin-arm64": "4.55.1",
- "@rollup/rollup-darwin-x64": "4.55.1",
- "@rollup/rollup-freebsd-arm64": "4.55.1",
- "@rollup/rollup-freebsd-x64": "4.55.1",
- "@rollup/rollup-linux-arm-gnueabihf": "4.55.1",
- "@rollup/rollup-linux-arm-musleabihf": "4.55.1",
- "@rollup/rollup-linux-arm64-gnu": "4.55.1",
- "@rollup/rollup-linux-arm64-musl": "4.55.1",
- "@rollup/rollup-linux-loong64-gnu": "4.55.1",
- "@rollup/rollup-linux-loong64-musl": "4.55.1",
- "@rollup/rollup-linux-ppc64-gnu": "4.55.1",
- "@rollup/rollup-linux-ppc64-musl": "4.55.1",
- "@rollup/rollup-linux-riscv64-gnu": "4.55.1",
- "@rollup/rollup-linux-riscv64-musl": "4.55.1",
- "@rollup/rollup-linux-s390x-gnu": "4.55.1",
- "@rollup/rollup-linux-x64-gnu": "4.55.1",
- "@rollup/rollup-linux-x64-musl": "4.55.1",
- "@rollup/rollup-openbsd-x64": "4.55.1",
- "@rollup/rollup-openharmony-arm64": "4.55.1",
- "@rollup/rollup-win32-arm64-msvc": "4.55.1",
- "@rollup/rollup-win32-ia32-msvc": "4.55.1",
- "@rollup/rollup-win32-x64-gnu": "4.55.1",
- "@rollup/rollup-win32-x64-msvc": "4.55.1",
+ "@rollup/rollup-android-arm-eabi": "4.59.0",
+ "@rollup/rollup-android-arm64": "4.59.0",
+ "@rollup/rollup-darwin-arm64": "4.59.0",
+ "@rollup/rollup-darwin-x64": "4.59.0",
+ "@rollup/rollup-freebsd-arm64": "4.59.0",
+ "@rollup/rollup-freebsd-x64": "4.59.0",
+ "@rollup/rollup-linux-arm-gnueabihf": "4.59.0",
+ "@rollup/rollup-linux-arm-musleabihf": "4.59.0",
+ "@rollup/rollup-linux-arm64-gnu": "4.59.0",
+ "@rollup/rollup-linux-arm64-musl": "4.59.0",
+ "@rollup/rollup-linux-loong64-gnu": "4.59.0",
+ "@rollup/rollup-linux-loong64-musl": "4.59.0",
+ "@rollup/rollup-linux-ppc64-gnu": "4.59.0",
+ "@rollup/rollup-linux-ppc64-musl": "4.59.0",
+ "@rollup/rollup-linux-riscv64-gnu": "4.59.0",
+ "@rollup/rollup-linux-riscv64-musl": "4.59.0",
+ "@rollup/rollup-linux-s390x-gnu": "4.59.0",
+ "@rollup/rollup-linux-x64-gnu": "4.59.0",
+ "@rollup/rollup-linux-x64-musl": "4.59.0",
+ "@rollup/rollup-openbsd-x64": "4.59.0",
+ "@rollup/rollup-openharmony-arm64": "4.59.0",
+ "@rollup/rollup-win32-arm64-msvc": "4.59.0",
+ "@rollup/rollup-win32-ia32-msvc": "4.59.0",
+ "@rollup/rollup-win32-x64-gnu": "4.59.0",
+ "@rollup/rollup-win32-x64-msvc": "4.59.0",
"@types/estree": "1.0.8",
"fsevents": "~2.3.2"
}
@@ -41195,9 +41388,9 @@
"dev": true
},
"tar": {
- "version": "7.5.7",
- "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.7.tgz",
- "integrity": "sha512-fov56fJiRuThVFXD6o6/Q354S7pnWMJIVlDBYijsTNx6jKSE4pvrDTs6lUnmGvNyfJwFQQwWy3owKz1ucIhveQ==",
+ "version": "7.5.11",
+ "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.11.tgz",
+ "integrity": "sha512-ChjMH33/KetonMTAtpYdgUFr0tbz69Fp2v7zWxQfYZX4g5ZN2nOBXm1R2xyA+lMIKrLKIoKAwFj93jE/avX9cQ==",
"requires": {
"@isaacs/fs-minipass": "^4.0.0",
"chownr": "^3.0.0",
@@ -41573,117 +41766,117 @@
"dev": true
},
"typescript-eslint": {
- "version": "8.54.0",
- "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.54.0.tgz",
- "integrity": "sha512-CKsJ+g53QpsNPqbzUsfKVgd3Lny4yKZ1pP4qN3jdMOg/sisIDLGyDMezycquXLE5JsEU0wp3dGNdzig0/fmSVQ==",
+ "version": "8.56.1",
+ "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.56.1.tgz",
+ "integrity": "sha512-U4lM6pjmBX7J5wk4szltF7I1cGBHXZopnAXCMXb3+fZ3B/0Z3hq3wS/CCUB2NZBNAExK92mCU2tEohWuwVMsDQ==",
"dev": true,
"requires": {
- "@typescript-eslint/eslint-plugin": "8.54.0",
- "@typescript-eslint/parser": "8.54.0",
- "@typescript-eslint/typescript-estree": "8.54.0",
- "@typescript-eslint/utils": "8.54.0"
+ "@typescript-eslint/eslint-plugin": "8.56.1",
+ "@typescript-eslint/parser": "8.56.1",
+ "@typescript-eslint/typescript-estree": "8.56.1",
+ "@typescript-eslint/utils": "8.56.1"
},
"dependencies": {
"@typescript-eslint/eslint-plugin": {
- "version": "8.54.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.54.0.tgz",
- "integrity": "sha512-hAAP5io/7csFStuOmR782YmTthKBJ9ND3WVL60hcOjvtGFb+HJxH4O5huAcmcZ9v9G8P+JETiZ/G1B8MALnWZQ==",
+ "version": "8.56.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.56.1.tgz",
+ "integrity": "sha512-Jz9ZztpB37dNC+HU2HI28Bs9QXpzCz+y/twHOwhyrIRdbuVDxSytJNDl6z/aAKlaRIwC7y8wJdkBv7FxYGgi0A==",
"dev": true,
"requires": {
"@eslint-community/regexpp": "^4.12.2",
- "@typescript-eslint/scope-manager": "8.54.0",
- "@typescript-eslint/type-utils": "8.54.0",
- "@typescript-eslint/utils": "8.54.0",
- "@typescript-eslint/visitor-keys": "8.54.0",
+ "@typescript-eslint/scope-manager": "8.56.1",
+ "@typescript-eslint/type-utils": "8.56.1",
+ "@typescript-eslint/utils": "8.56.1",
+ "@typescript-eslint/visitor-keys": "8.56.1",
"ignore": "^7.0.5",
"natural-compare": "^1.4.0",
"ts-api-utils": "^2.4.0"
}
},
"@typescript-eslint/parser": {
- "version": "8.54.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.54.0.tgz",
- "integrity": "sha512-BtE0k6cjwjLZoZixN0t5AKP0kSzlGu7FctRXYuPAm//aaiZhmfq1JwdYpYr1brzEspYyFeF+8XF5j2VK6oalrA==",
+ "version": "8.56.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.56.1.tgz",
+ "integrity": "sha512-klQbnPAAiGYFyI02+znpBRLyjL4/BrBd0nyWkdC0s/6xFLkXYQ8OoRrSkqacS1ddVxf/LDyODIKbQ5TgKAf/Fg==",
"dev": true,
"requires": {
- "@typescript-eslint/scope-manager": "8.54.0",
- "@typescript-eslint/types": "8.54.0",
- "@typescript-eslint/typescript-estree": "8.54.0",
- "@typescript-eslint/visitor-keys": "8.54.0",
+ "@typescript-eslint/scope-manager": "8.56.1",
+ "@typescript-eslint/types": "8.56.1",
+ "@typescript-eslint/typescript-estree": "8.56.1",
+ "@typescript-eslint/visitor-keys": "8.56.1",
"debug": "^4.4.3"
}
},
"@typescript-eslint/project-service": {
- "version": "8.54.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.54.0.tgz",
- "integrity": "sha512-YPf+rvJ1s7MyiWM4uTRhE4DvBXrEV+d8oC3P9Y2eT7S+HBS0clybdMIPnhiATi9vZOYDc7OQ1L/i6ga6NFYK/g==",
+ "version": "8.56.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.56.1.tgz",
+ "integrity": "sha512-TAdqQTzHNNvlVFfR+hu2PDJrURiwKsUvxFn1M0h95BB8ah5jejas08jUWG4dBA68jDMI988IvtfdAI53JzEHOQ==",
"dev": true,
"requires": {
- "@typescript-eslint/tsconfig-utils": "^8.54.0",
- "@typescript-eslint/types": "^8.54.0",
+ "@typescript-eslint/tsconfig-utils": "^8.56.1",
+ "@typescript-eslint/types": "^8.56.1",
"debug": "^4.4.3"
}
},
"@typescript-eslint/scope-manager": {
- "version": "8.54.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.54.0.tgz",
- "integrity": "sha512-27rYVQku26j/PbHYcVfRPonmOlVI6gihHtXFbTdB5sb6qA0wdAQAbyXFVarQ5t4HRojIz64IV90YtsjQSSGlQg==",
+ "version": "8.56.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.56.1.tgz",
+ "integrity": "sha512-YAi4VDKcIZp0O4tz/haYKhmIDZFEUPOreKbfdAN3SzUDMcPhJ8QI99xQXqX+HoUVq8cs85eRKnD+rne2UAnj2w==",
"dev": true,
"requires": {
- "@typescript-eslint/types": "8.54.0",
- "@typescript-eslint/visitor-keys": "8.54.0"
+ "@typescript-eslint/types": "8.56.1",
+ "@typescript-eslint/visitor-keys": "8.56.1"
}
},
"@typescript-eslint/tsconfig-utils": {
- "version": "8.54.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.54.0.tgz",
- "integrity": "sha512-dRgOyT2hPk/JwxNMZDsIXDgyl9axdJI3ogZ2XWhBPsnZUv+hPesa5iuhdYt2gzwA9t8RE5ytOJ6xB0moV0Ujvw==",
+ "version": "8.56.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.56.1.tgz",
+ "integrity": "sha512-qOtCYzKEeyr3aR9f28mPJqBty7+DBqsdd63eO0yyDwc6vgThj2UjWfJIcsFeSucYydqcuudMOprZ+x1SpF3ZuQ==",
"dev": true
},
"@typescript-eslint/type-utils": {
- "version": "8.54.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.54.0.tgz",
- "integrity": "sha512-hiLguxJWHjjwL6xMBwD903ciAwd7DmK30Y9Axs/etOkftC3ZNN9K44IuRD/EB08amu+Zw6W37x9RecLkOo3pMA==",
+ "version": "8.56.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.56.1.tgz",
+ "integrity": "sha512-yB/7dxi7MgTtGhZdaHCemf7PuwrHMenHjmzgUW1aJpO+bBU43OycnM3Wn+DdvDO/8zzA9HlhaJ0AUGuvri4oGg==",
"dev": true,
"requires": {
- "@typescript-eslint/types": "8.54.0",
- "@typescript-eslint/typescript-estree": "8.54.0",
- "@typescript-eslint/utils": "8.54.0",
+ "@typescript-eslint/types": "8.56.1",
+ "@typescript-eslint/typescript-estree": "8.56.1",
+ "@typescript-eslint/utils": "8.56.1",
"debug": "^4.4.3",
"ts-api-utils": "^2.4.0"
}
},
"@typescript-eslint/types": {
- "version": "8.54.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.54.0.tgz",
- "integrity": "sha512-PDUI9R1BVjqu7AUDsRBbKMtwmjWcn4J3le+5LpcFgWULN3LvHC5rkc9gCVxbrsrGmO1jfPybN5s6h4Jy+OnkAA==",
+ "version": "8.56.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.56.1.tgz",
+ "integrity": "sha512-dbMkdIUkIkchgGDIv7KLUpa0Mda4IYjo4IAMJUZ+3xNoUXxMsk9YtKpTHSChRS85o+H9ftm51gsK1dZReY9CVw==",
"dev": true
},
"@typescript-eslint/typescript-estree": {
- "version": "8.54.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.54.0.tgz",
- "integrity": "sha512-BUwcskRaPvTk6fzVWgDPdUndLjB87KYDrN5EYGetnktoeAvPtO4ONHlAZDnj5VFnUANg0Sjm7j4usBlnoVMHwA==",
+ "version": "8.56.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.56.1.tgz",
+ "integrity": "sha512-qzUL1qgalIvKWAf9C1HpvBjif+Vm6rcT5wZd4VoMb9+Km3iS3Cv9DY6dMRMDtPnwRAFyAi7YXJpTIEXLvdfPxg==",
"dev": true,
"requires": {
- "@typescript-eslint/project-service": "8.54.0",
- "@typescript-eslint/tsconfig-utils": "8.54.0",
- "@typescript-eslint/types": "8.54.0",
- "@typescript-eslint/visitor-keys": "8.54.0",
+ "@typescript-eslint/project-service": "8.56.1",
+ "@typescript-eslint/tsconfig-utils": "8.56.1",
+ "@typescript-eslint/types": "8.56.1",
+ "@typescript-eslint/visitor-keys": "8.56.1",
"debug": "^4.4.3",
- "minimatch": "^9.0.5",
+ "minimatch": "^10.2.2",
"semver": "^7.7.3",
"tinyglobby": "^0.2.15",
"ts-api-utils": "^2.4.0"
}
},
"@typescript-eslint/visitor-keys": {
- "version": "8.54.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.54.0.tgz",
- "integrity": "sha512-VFlhGSl4opC0bprJiItPQ1RfUhGDIBokcPwaFH4yiBCaNPeld/9VeXbiPO1cLyorQi1G1vL+ecBk1x8o1axORA==",
+ "version": "8.56.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.56.1.tgz",
+ "integrity": "sha512-KiROIzYdEV85YygXw6BI/Dx4fnBlFQu6Mq4QE4MOH9fFnhohw6wX/OAvDY2/C+ut0I3RSPKenvZJIVYqJNkhEw==",
"dev": true,
"requires": {
- "@typescript-eslint/types": "8.54.0",
- "eslint-visitor-keys": "^4.2.1"
+ "@typescript-eslint/types": "8.56.1",
+ "eslint-visitor-keys": "^5.0.0"
}
},
"balanced-match": {
@@ -41693,9 +41886,9 @@
"dev": true
},
"brace-expansion": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.3.tgz",
- "integrity": "sha512-fy6KJm2RawA5RcHkLa1z/ScpBeA762UF9KmZQxwIbDtRJrgLzM10depAiEQ+CXYcoiqW1/m96OAAoke2nE9EeA==",
+ "version": "5.0.4",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz",
+ "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==",
"dev": true,
"requires": {
"balanced-match": "^4.0.2"
@@ -41711,9 +41904,9 @@
}
},
"eslint-visitor-keys": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
- "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz",
+ "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==",
"dev": true
},
"ignore": {
@@ -41723,9 +41916,9 @@
"dev": true
},
"minimatch": {
- "version": "9.0.6",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.6.tgz",
- "integrity": "sha512-kQAVowdR33euIqeA0+VZTDqU+qo1IeVY+hrKYtZMio3Pg0P0vuh/kwRylLUddJhB6pf3q/botcOvRtx4IN1wqQ==",
+ "version": "10.2.4",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz",
+ "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==",
"dev": true,
"requires": {
"brace-expansion": "^5.0.2"
@@ -42065,6 +42258,36 @@
"integrity": "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==",
"dev": true
},
+ "vscode-css-languageservice": {
+ "version": "6.3.10",
+ "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-6.3.10.tgz",
+ "integrity": "sha512-eq5N9Er3fC4vA9zd9EFhyBG90wtCCuXgRSpAndaOgXMh1Wgep5lBgRIeDgjZBW9pa+332yC9+49cZMW8jcL3MA==",
+ "dev": true,
+ "requires": {
+ "@vscode/l10n": "^0.0.18",
+ "vscode-languageserver-textdocument": "^1.0.12",
+ "vscode-languageserver-types": "3.17.5",
+ "vscode-uri": "^3.1.0"
+ }
+ },
+ "vscode-languageserver-textdocument": {
+ "version": "1.0.12",
+ "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz",
+ "integrity": "sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==",
+ "dev": true
+ },
+ "vscode-languageserver-types": {
+ "version": "3.17.5",
+ "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz",
+ "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==",
+ "dev": true
+ },
+ "vscode-uri": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.1.0.tgz",
+ "integrity": "sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==",
+ "dev": true
+ },
"w3c-keyname": {
"version": "2.2.8",
"resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz",
diff --git a/frontend/package.json b/frontend/package.json
index 4f083777a0f..586bb3e5919 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -6,16 +6,16 @@
"private": true,
"devDependencies": {
"@angular-builders/custom-esbuild": "^21.0.3",
- "@angular-devkit/build-angular": "^21.1.4",
+ "@angular-devkit/build-angular": "^21.1.5",
"@angular-eslint/builder": "20.7.0",
"@angular-eslint/eslint-plugin": "20.7.0",
"@angular-eslint/eslint-plugin-template": "20.7.0",
"@angular-eslint/schematics": "20.7.0",
"@angular-eslint/template-parser": "20.7.0",
- "@angular/language-service": "21.1.5",
+ "@angular/language-service": "21.1.6",
"@eslint/js": "^9.39.2",
- "@html-eslint/eslint-plugin": "^0.54.2",
- "@html-eslint/parser": "^0.54.0",
+ "@html-eslint/eslint-plugin": "^0.57.1",
+ "@html-eslint/parser": "^0.57.1",
"@jsdevtools/coverage-istanbul-loader": "3.0.5",
"@stylistic/eslint-plugin": "^5.7.1",
"@types/codemirror": "5.60.5",
@@ -31,7 +31,7 @@
"@types/mousetrap": "^1.6.3",
"@types/pako": "^2.0.4",
"@types/rails__request.js": "^0.0.1",
- "@types/react": "^19.2.10",
+ "@types/react": "^19.2.14",
"@types/react-dom": "^19.2.3",
"@types/resize-observer-browser": "^0.1.4",
"@types/urijs": "^1.19.26",
@@ -60,22 +60,22 @@
"source-map-explorer": "^2.5.2",
"ts-node": "~10.9.2",
"typescript": "^5.9.3",
- "typescript-eslint": "^8.54.0",
+ "typescript-eslint": "^8.56.1",
"wscat": "^6.1.0"
},
"dependencies": {
- "@angular/animations": "^21.1.5",
- "@angular/cdk": "^21.1.5",
- "@angular/cli": "^21.1.4",
- "@angular/common": "^21.1.5",
- "@angular/compiler": "^21.1.5",
- "@angular/compiler-cli": "^21.1.5",
- "@angular/core": "^21.1.5",
- "@angular/elements": "^21.1.5",
- "@angular/forms": "^21.1.5",
- "@angular/platform-browser": "^21.1.5",
- "@angular/platform-browser-dynamic": "^21.1.5",
- "@angular/router": "^21.1.5",
+ "@angular/animations": "^21.1.6",
+ "@angular/cdk": "^21.1.6",
+ "@angular/cli": "^21.1.5",
+ "@angular/common": "^21.1.6",
+ "@angular/compiler": "^21.1.6",
+ "@angular/compiler-cli": "^21.1.6",
+ "@angular/core": "^21.1.6",
+ "@angular/elements": "^21.1.6",
+ "@angular/forms": "^21.1.6",
+ "@angular/platform-browser": "^21.1.6",
+ "@angular/platform-browser-dynamic": "^21.1.6",
+ "@angular/router": "^21.1.6",
"@appsignal/javascript": "^1.6.1",
"@appsignal/plugin-breadcrumbs-console": "^1.1.37",
"@appsignal/plugin-breadcrumbs-network": "^1.1.24",
@@ -120,14 +120,14 @@
"@rails/request.js": "^0.0.13",
"@stimulus-components/auto-submit": "^6.0.0",
"@stimulus-components/reveal": "^5.0.0",
- "@tiptap/extensions": "^3.13.0",
+ "@tiptap/extensions": "^3.20.0",
"@types/jquery.cookie": "^1.4.36",
"@uirouter/angular": "^17.0.0",
"@uirouter/core": "^6.1.0",
"@uirouter/rx": "^1.0.0",
"@w11k/ngx-componentdestroyed": "^5.0.2",
"@xeokit/xeokit-bim-viewer": "2.7.1",
- "autoprefixer": "^10.4.23",
+ "autoprefixer": "^10.4.27",
"byte-base64": "^1.1.0",
"chart.js": "4.5.1",
"chartjs-adapter-luxon": "^1.3.1",
diff --git a/frontend/src/app/shared/components/fields/edit/field-types/multi-select-edit-field.component.ts b/frontend/src/app/shared/components/fields/edit/field-types/multi-select-edit-field.component.ts
index 58262b7d6e4..079ef05844d 100644
--- a/frontend/src/app/shared/components/fields/edit/field-types/multi-select-edit-field.component.ts
+++ b/frontend/src/app/shared/components/fields/edit/field-types/multi-select-edit-field.component.ts
@@ -204,7 +204,7 @@ export class MultiSelectEditFieldComponent extends EditFieldComponent implements
if (Array.isArray(allowedValues)) {
this.setValues(allowedValues);
} else if (this.schema.allowedValues) {
- return this.schema.allowedValues.$load().then((values:CollectionResource) => {
+ return (this.schema.allowedValues.$load() as Promise
-
-
-
-
-
- <% for status in (Status.all || []) %>
-
-
-
-
-
-
- <% end %>
-
-
- <%= status.name %>
-
-
- <% checkbox_id = status.name.parameterize.underscore %>
- <%= styled_label_tag checkbox_id, t("backlogs.label_is_done_status", status_name: status.name), class: "sr-only" %>
- <%= (styled_check_box_tag "statuses[][status_id]", status.id.to_s, @statuses_done_for_project.include?(status.id), id: checkbox_id) %>
-
- <%= t("backlogs.rebuild_positions") %>
-
-<%= styled_form_tag(controller: "/projects/settings/backlogs", action: "rebuild_positions", id: @project) do %>
-