From c180e9a5c9e6bdaf28914332ba603acaf6d028a5 Mon Sep 17 00:00:00 2001 From: Caio Miguel Lima Nunes Date: Wed, 29 Oct 2025 21:11:13 -0300 Subject: [PATCH 1/3] =?UTF-8?q?Atualiza=C3=A7=C3=A3o=20semanal?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 6245 +---------------- package.json | 1 + src/PagesMedico/DoctorRelatorioManager.jsx | 377 +- .../styleMedico/DoctorRelatorioManager.css | 31 + .../AgendarConsulta/FormNovaConsulta.jsx | 464 +- .../style/formagendamentos.css | 213 +- src/components/Header/Header.css | 287 +- src/components/Header/Header.jsx | 66 +- src/components/Sidebar.jsx | 10 - src/components/TrocardePerfis.css | 75 + src/components/TrocardePerfis.jsx | 104 +- src/components/doctors/DoctorForm.jsx | 2 +- src/components/patients/PatientForm.jsx | 3 +- .../utils/Functions-Endpoints/Doctor.js | 62 +- src/pages/DisponibilidadesDoctorPage.jsx | 4 +- src/pages/DoctorTable.jsx | 158 +- src/pages/ProfilePage.jsx | 292 +- src/pages/TablePaciente.jsx | 190 +- src/pages/style/DoctorCadastroManager.css | 12 +- src/pages/style/PatientCadastroManager.css | 6 +- src/pages/style/ProfilePage.css | 295 +- src/pages/style/TableDoctor.css | 125 +- src/pages/style/TablePaciente.css | 122 +- 23 files changed, 2072 insertions(+), 7072 deletions(-) create mode 100644 src/PagesMedico/styleMedico/DoctorRelatorioManager.css create mode 100644 src/components/TrocardePerfis.css diff --git a/package-lock.json b/package-lock.json index 0fe0ab3..d999082 100644 --- a/package-lock.json +++ b/package-lock.json @@ -38,6 +38,7 @@ "react-flatpickr": "^4.0.11", "react-icons": "^5.5.0", "react-input-mask": "^2.0.4", + "react-is": "^19.2.0", "react-quill": "^2.0.0", "react-router-dom": "^7.9.2", "react-scripts": "5.0.1", @@ -2542,108 +2543,6 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, - "node_modules/@ckeditor/ckeditor5-alignment": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-alignment/-/ckeditor5-alignment-46.1.1.tgz", - "integrity": "sha512-LD9XMo0lqZw8Nm4Rdsd3b19rjVNLInAUrlbuJpXxgHTOP3CcrE1+kklosow3KreUZkWSxui0tszp45jRmGL1qQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "ckeditor5": "46.1.1" - } - }, - "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.1.1.tgz", - "integrity": "sha512-J1WsQxxnbzgbG+xz669+bzfJ+jRbaMdYsdxZZAHlGjaKaOOMXMVrmsAesxy9OoV2LEuMed3BMu7BnICKIoD/aw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-watchdog": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.1.1.tgz", - "integrity": "sha512-5kKbVnsE1PC1T+4kXOlHa6u+shCFKVPLEDjo4gWOwxDr1qPVPVQ9ytvXenQtx/k/wtVNuy3s+uq/nbiMoUXSlA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.1.1.tgz", - "integrity": "sha512-GWUH41WqzoS5OaXDLWtpr6SN8nQ9Iq4hvGXPp/ajWilyoX5Ar/1LA5v/sRIzlyekjVglzvOxrSZvRB5BQyz1Rg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-editor-multi-root": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.1.1.tgz", - "integrity": "sha512-Be6IfHXQVEY0yQ42lnPAhNu805SaccmUSoOCFgcmZFtzqzhQN8OP50VDX7R40G3EMvhEdBKX5T7DASr10VPiJg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-alignment/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-alignment/node_modules/color-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", - "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-alignment/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@ckeditor/ckeditor5-autoformat": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autoformat/-/ckeditor5-autoformat-41.4.2.tgz", @@ -3056,107 +2955,6 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, - "node_modules/@ckeditor/ckeditor5-autosave": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autosave/-/ckeditor5-autosave-46.1.1.tgz", - "integrity": "sha512-VJ2U0P0ybuIF92fU1rSL9jkqOnywKek7ANR+B9Gc3vs3JdNEkN078pF5KS9xvnAkcrEt1KZBmqwghSDiiI91Wg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "ckeditor5": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-autosave/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.1.1.tgz", - "integrity": "sha512-J1WsQxxnbzgbG+xz669+bzfJ+jRbaMdYsdxZZAHlGjaKaOOMXMVrmsAesxy9OoV2LEuMed3BMu7BnICKIoD/aw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-watchdog": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-autosave/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.1.1.tgz", - "integrity": "sha512-5kKbVnsE1PC1T+4kXOlHa6u+shCFKVPLEDjo4gWOwxDr1qPVPVQ9ytvXenQtx/k/wtVNuy3s+uq/nbiMoUXSlA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-autosave/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.1.1.tgz", - "integrity": "sha512-GWUH41WqzoS5OaXDLWtpr6SN8nQ9Iq4hvGXPp/ajWilyoX5Ar/1LA5v/sRIzlyekjVglzvOxrSZvRB5BQyz1Rg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-editor-multi-root": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-autosave/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.1.1.tgz", - "integrity": "sha512-Be6IfHXQVEY0yQ42lnPAhNu805SaccmUSoOCFgcmZFtzqzhQN8OP50VDX7R40G3EMvhEdBKX5T7DASr10VPiJg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-autosave/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-autosave/node_modules/color-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", - "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-autosave/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@ckeditor/ckeditor5-basic-styles": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-basic-styles/-/ckeditor5-basic-styles-41.4.2.tgz", @@ -3981,164 +3779,6 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, - "node_modules/@ckeditor/ckeditor5-bookmark": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-bookmark/-/ckeditor5-bookmark-46.1.1.tgz", - "integrity": "sha512-TiCO6F9uHiHOuGGfR+t7a5i93bJqPEoBpX67qQYV7EkhNIa7roa0PTkPXw6RFBGFv6LNgt0cNle/f7O94qhfcQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-link": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-widget": "46.1.1", - "ckeditor5": "46.1.1" - } - }, - "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.1.1.tgz", - "integrity": "sha512-J1WsQxxnbzgbG+xz669+bzfJ+jRbaMdYsdxZZAHlGjaKaOOMXMVrmsAesxy9OoV2LEuMed3BMu7BnICKIoD/aw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-watchdog": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.1.1.tgz", - "integrity": "sha512-5kKbVnsE1PC1T+4kXOlHa6u+shCFKVPLEDjo4gWOwxDr1qPVPVQ9ytvXenQtx/k/wtVNuy3s+uq/nbiMoUXSlA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-image": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-image/-/ckeditor5-image-46.1.1.tgz", - "integrity": "sha512-292BrygMMXAvrcCxXxRUHC7rfxYqG6Fjf+/QhPXybOb1MFIzGnCkBh7zckUH6oQ4GlQ8kE+mwIthgmc8xvVYGw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.1.1", - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-typing": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-undo": "46.1.1", - "@ckeditor/ckeditor5-upload": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-widget": "46.1.1", - "ckeditor5": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-link": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-link/-/ckeditor5-link-46.1.1.tgz", - "integrity": "sha512-dXsLFdL9VvU8VB4EK4qZk7TVSHCOmaAPoxorGy053Wg29ngEhpMHYiYWZQcLZB5VZSNYlc/mW2Hdv1cr2VEwFQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.1.1", - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-image": "46.1.1", - "@ckeditor/ckeditor5-typing": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-widget": "46.1.1", - "ckeditor5": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-typing": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-46.1.1.tgz", - "integrity": "sha512-+lhzvyHj8Ao/qPHCuufiiBO68pCuynumI8oxfE/UBp9oPO25sqyW4FBgKeGZN6MR+4WKAMjI7tRtNrYEm0FM5Q==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.1.1.tgz", - "integrity": "sha512-GWUH41WqzoS5OaXDLWtpr6SN8nQ9Iq4hvGXPp/ajWilyoX5Ar/1LA5v/sRIzlyekjVglzvOxrSZvRB5BQyz1Rg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-editor-multi-root": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.1.1.tgz", - "integrity": "sha512-Be6IfHXQVEY0yQ42lnPAhNu805SaccmUSoOCFgcmZFtzqzhQN8OP50VDX7R40G3EMvhEdBKX5T7DASr10VPiJg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/color-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", - "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@ckeditor/ckeditor5-build-balloon": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-build-balloon/-/ckeditor5-build-balloon-41.4.2.tgz", @@ -7151,109 +6791,6 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, - "node_modules/@ckeditor/ckeditor5-clipboard": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-46.1.1.tgz", - "integrity": "sha512-YaFYBPdOIBqkYY1e7RYzZlicldmkM251WoWVAjbSwY7EWQY/tmLrnVmBZ31B/TqwvSBy6txQYBtuRZvozQ3F0w==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-widget": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-clipboard/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.1.1.tgz", - "integrity": "sha512-J1WsQxxnbzgbG+xz669+bzfJ+jRbaMdYsdxZZAHlGjaKaOOMXMVrmsAesxy9OoV2LEuMed3BMu7BnICKIoD/aw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-watchdog": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-clipboard/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.1.1.tgz", - "integrity": "sha512-5kKbVnsE1PC1T+4kXOlHa6u+shCFKVPLEDjo4gWOwxDr1qPVPVQ9ytvXenQtx/k/wtVNuy3s+uq/nbiMoUXSlA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-clipboard/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.1.1.tgz", - "integrity": "sha512-GWUH41WqzoS5OaXDLWtpr6SN8nQ9Iq4hvGXPp/ajWilyoX5Ar/1LA5v/sRIzlyekjVglzvOxrSZvRB5BQyz1Rg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-editor-multi-root": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-clipboard/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.1.1.tgz", - "integrity": "sha512-Be6IfHXQVEY0yQ42lnPAhNu805SaccmUSoOCFgcmZFtzqzhQN8OP50VDX7R40G3EMvhEdBKX5T7DASr10VPiJg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-clipboard/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-clipboard/node_modules/color-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", - "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-clipboard/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@ckeditor/ckeditor5-cloud-services": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-cloud-services/-/ckeditor5-cloud-services-41.4.2.tgz", @@ -7666,111 +7203,6 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, - "node_modules/@ckeditor/ckeditor5-code-block": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-code-block/-/ckeditor5-code-block-46.1.1.tgz", - "integrity": "sha512-YG1YOKHV/zHsSS/CcQJUx/Y8virChUG7JB7HbS3WgkFccvMEZLusx5GkeKXQHRZp0yUxbcAKO+woeVIwylrbCw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.1.1", - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-enter": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "ckeditor5": "46.1.1" - } - }, - "node_modules/@ckeditor/ckeditor5-code-block/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.1.1.tgz", - "integrity": "sha512-J1WsQxxnbzgbG+xz669+bzfJ+jRbaMdYsdxZZAHlGjaKaOOMXMVrmsAesxy9OoV2LEuMed3BMu7BnICKIoD/aw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-watchdog": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-code-block/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.1.1.tgz", - "integrity": "sha512-5kKbVnsE1PC1T+4kXOlHa6u+shCFKVPLEDjo4gWOwxDr1qPVPVQ9ytvXenQtx/k/wtVNuy3s+uq/nbiMoUXSlA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-code-block/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.1.1.tgz", - "integrity": "sha512-GWUH41WqzoS5OaXDLWtpr6SN8nQ9Iq4hvGXPp/ajWilyoX5Ar/1LA5v/sRIzlyekjVglzvOxrSZvRB5BQyz1Rg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-editor-multi-root": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-code-block/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.1.1.tgz", - "integrity": "sha512-Be6IfHXQVEY0yQ42lnPAhNu805SaccmUSoOCFgcmZFtzqzhQN8OP50VDX7R40G3EMvhEdBKX5T7DASr10VPiJg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-code-block/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-code-block/node_modules/color-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", - "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-code-block/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@ckeditor/ckeditor5-core": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-41.4.2.tgz", @@ -8194,109 +7626,6 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, - "node_modules/@ckeditor/ckeditor5-editor-balloon": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-balloon/-/ckeditor5-editor-balloon-46.1.1.tgz", - "integrity": "sha512-RGqrEWy50j8TbQeE8dNg+EIuuX5lef2fciiUO7wNyKQO5HahQS5BVbVy8+Uo24p/VHishp2Dzf4tqX6ZtnzRdA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "ckeditor5": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-balloon/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.1.1.tgz", - "integrity": "sha512-J1WsQxxnbzgbG+xz669+bzfJ+jRbaMdYsdxZZAHlGjaKaOOMXMVrmsAesxy9OoV2LEuMed3BMu7BnICKIoD/aw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-watchdog": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-balloon/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.1.1.tgz", - "integrity": "sha512-5kKbVnsE1PC1T+4kXOlHa6u+shCFKVPLEDjo4gWOwxDr1qPVPVQ9ytvXenQtx/k/wtVNuy3s+uq/nbiMoUXSlA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-balloon/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.1.1.tgz", - "integrity": "sha512-GWUH41WqzoS5OaXDLWtpr6SN8nQ9Iq4hvGXPp/ajWilyoX5Ar/1LA5v/sRIzlyekjVglzvOxrSZvRB5BQyz1Rg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-editor-multi-root": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-balloon/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.1.1.tgz", - "integrity": "sha512-Be6IfHXQVEY0yQ42lnPAhNu805SaccmUSoOCFgcmZFtzqzhQN8OP50VDX7R40G3EMvhEdBKX5T7DASr10VPiJg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-balloon/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-balloon/node_modules/color-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", - "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-balloon/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@ckeditor/ckeditor5-editor-classic": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-classic/-/ckeditor5-editor-classic-41.4.2.tgz", @@ -8710,434 +8039,6 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, - "node_modules/@ckeditor/ckeditor5-editor-decoupled": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-decoupled/-/ckeditor5-editor-decoupled-46.1.1.tgz", - "integrity": "sha512-ony/8uvWj7zFCPQ9GdsntT247WQShcNdNsG+M7bmaVNh8VjMyUMPY8vGL42eqR72I95vzhcnO19yqqqoa4bT/A==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "ckeditor5": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-decoupled/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.1.1.tgz", - "integrity": "sha512-J1WsQxxnbzgbG+xz669+bzfJ+jRbaMdYsdxZZAHlGjaKaOOMXMVrmsAesxy9OoV2LEuMed3BMu7BnICKIoD/aw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-watchdog": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-decoupled/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.1.1.tgz", - "integrity": "sha512-5kKbVnsE1PC1T+4kXOlHa6u+shCFKVPLEDjo4gWOwxDr1qPVPVQ9ytvXenQtx/k/wtVNuy3s+uq/nbiMoUXSlA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-decoupled/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.1.1.tgz", - "integrity": "sha512-GWUH41WqzoS5OaXDLWtpr6SN8nQ9Iq4hvGXPp/ajWilyoX5Ar/1LA5v/sRIzlyekjVglzvOxrSZvRB5BQyz1Rg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-editor-multi-root": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-decoupled/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.1.1.tgz", - "integrity": "sha512-Be6IfHXQVEY0yQ42lnPAhNu805SaccmUSoOCFgcmZFtzqzhQN8OP50VDX7R40G3EMvhEdBKX5T7DASr10VPiJg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-decoupled/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-decoupled/node_modules/color-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", - "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-decoupled/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-inline": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-inline/-/ckeditor5-editor-inline-46.1.1.tgz", - "integrity": "sha512-/paul3r1JgKp588tswE0yBfjpUT8U1/VLLo9RweAzQmtV1/XvG/Ua3YtGAV9eyvLQ5R7PKBJ0+Wq4fjNE8yVgw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "ckeditor5": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-inline/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.1.1.tgz", - "integrity": "sha512-J1WsQxxnbzgbG+xz669+bzfJ+jRbaMdYsdxZZAHlGjaKaOOMXMVrmsAesxy9OoV2LEuMed3BMu7BnICKIoD/aw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-watchdog": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-inline/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.1.1.tgz", - "integrity": "sha512-5kKbVnsE1PC1T+4kXOlHa6u+shCFKVPLEDjo4gWOwxDr1qPVPVQ9ytvXenQtx/k/wtVNuy3s+uq/nbiMoUXSlA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-inline/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.1.1.tgz", - "integrity": "sha512-GWUH41WqzoS5OaXDLWtpr6SN8nQ9Iq4hvGXPp/ajWilyoX5Ar/1LA5v/sRIzlyekjVglzvOxrSZvRB5BQyz1Rg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-editor-multi-root": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-inline/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.1.1.tgz", - "integrity": "sha512-Be6IfHXQVEY0yQ42lnPAhNu805SaccmUSoOCFgcmZFtzqzhQN8OP50VDX7R40G3EMvhEdBKX5T7DASr10VPiJg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-inline/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-inline/node_modules/color-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", - "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-inline/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-multi-root": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-multi-root/-/ckeditor5-editor-multi-root-46.1.1.tgz", - "integrity": "sha512-UBqQPDtWpoPd+LJ/45MW2DTykYMc6Qg3QcNto81cRBGj5pbhnCaCIkzCDpT9A7r9XS8+pmfFw9xEajFZiUkdTw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "ckeditor5": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-multi-root/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.1.1.tgz", - "integrity": "sha512-J1WsQxxnbzgbG+xz669+bzfJ+jRbaMdYsdxZZAHlGjaKaOOMXMVrmsAesxy9OoV2LEuMed3BMu7BnICKIoD/aw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-watchdog": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-multi-root/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.1.1.tgz", - "integrity": "sha512-5kKbVnsE1PC1T+4kXOlHa6u+shCFKVPLEDjo4gWOwxDr1qPVPVQ9ytvXenQtx/k/wtVNuy3s+uq/nbiMoUXSlA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-multi-root/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.1.1.tgz", - "integrity": "sha512-GWUH41WqzoS5OaXDLWtpr6SN8nQ9Iq4hvGXPp/ajWilyoX5Ar/1LA5v/sRIzlyekjVglzvOxrSZvRB5BQyz1Rg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-editor-multi-root": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-multi-root/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.1.1.tgz", - "integrity": "sha512-Be6IfHXQVEY0yQ42lnPAhNu805SaccmUSoOCFgcmZFtzqzhQN8OP50VDX7R40G3EMvhEdBKX5T7DASr10VPiJg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-multi-root/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-multi-root/node_modules/color-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", - "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-multi-root/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-emoji": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-emoji/-/ckeditor5-emoji-46.1.1.tgz", - "integrity": "sha512-RTyl0LdPBi7um6WjV0tbrVZ9sg/ZqDPTglMbWPmgnPaoZzGs+BJgv6B8cPi9RIl6klOfKWzupGSdHynjI680eg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-mention": "46.1.1", - "@ckeditor/ckeditor5-typing": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "ckeditor5": "46.1.1", - "es-toolkit": "1.39.5", - "fuzzysort": "3.1.0" - } - }, - "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.1.1.tgz", - "integrity": "sha512-J1WsQxxnbzgbG+xz669+bzfJ+jRbaMdYsdxZZAHlGjaKaOOMXMVrmsAesxy9OoV2LEuMed3BMu7BnICKIoD/aw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-watchdog": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.1.1.tgz", - "integrity": "sha512-5kKbVnsE1PC1T+4kXOlHa6u+shCFKVPLEDjo4gWOwxDr1qPVPVQ9ytvXenQtx/k/wtVNuy3s+uq/nbiMoUXSlA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-typing": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-46.1.1.tgz", - "integrity": "sha512-+lhzvyHj8Ao/qPHCuufiiBO68pCuynumI8oxfE/UBp9oPO25sqyW4FBgKeGZN6MR+4WKAMjI7tRtNrYEm0FM5Q==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.1.1.tgz", - "integrity": "sha512-GWUH41WqzoS5OaXDLWtpr6SN8nQ9Iq4hvGXPp/ajWilyoX5Ar/1LA5v/sRIzlyekjVglzvOxrSZvRB5BQyz1Rg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-editor-multi-root": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.1.1.tgz", - "integrity": "sha512-Be6IfHXQVEY0yQ42lnPAhNu805SaccmUSoOCFgcmZFtzqzhQN8OP50VDX7R40G3EMvhEdBKX5T7DASr10VPiJg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-emoji/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-emoji/node_modules/color-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", - "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-emoji/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@ckeditor/ckeditor5-engine": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-41.4.2.tgz", @@ -9148,106 +8049,6 @@ "lodash-es": "4.17.21" } }, - "node_modules/@ckeditor/ckeditor5-enter": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-46.1.1.tgz", - "integrity": "sha512-VqnHR5X2vGPcdpmWsyp9OW7O0kl+avFAjSICz1JJ6cPKW8yCHTCxSWxuVEq1bLqS8I2v4imQ+fqM20HYwii2vQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1" - } - }, - "node_modules/@ckeditor/ckeditor5-enter/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.1.1.tgz", - "integrity": "sha512-J1WsQxxnbzgbG+xz669+bzfJ+jRbaMdYsdxZZAHlGjaKaOOMXMVrmsAesxy9OoV2LEuMed3BMu7BnICKIoD/aw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-watchdog": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-enter/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.1.1.tgz", - "integrity": "sha512-5kKbVnsE1PC1T+4kXOlHa6u+shCFKVPLEDjo4gWOwxDr1qPVPVQ9ytvXenQtx/k/wtVNuy3s+uq/nbiMoUXSlA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-enter/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.1.1.tgz", - "integrity": "sha512-GWUH41WqzoS5OaXDLWtpr6SN8nQ9Iq4hvGXPp/ajWilyoX5Ar/1LA5v/sRIzlyekjVglzvOxrSZvRB5BQyz1Rg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-editor-multi-root": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-enter/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.1.1.tgz", - "integrity": "sha512-Be6IfHXQVEY0yQ42lnPAhNu805SaccmUSoOCFgcmZFtzqzhQN8OP50VDX7R40G3EMvhEdBKX5T7DASr10VPiJg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-enter/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-enter/node_modules/color-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", - "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-enter/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@ckeditor/ckeditor5-essentials": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-essentials/-/ckeditor5-essentials-41.4.2.tgz", @@ -9660,331 +8461,6 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, - "node_modules/@ckeditor/ckeditor5-find-and-replace": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-find-and-replace/-/ckeditor5-find-and-replace-46.1.1.tgz", - "integrity": "sha512-xQn3jt2BVw/NOY0QhfTnjKqiv40ahJ6VLGp8DPi/0bmHcgDRqD9QEKg5TFPY99Fi7Oh0OJL81UlQJnulc2hSlg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "ckeditor5": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-find-and-replace/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.1.1.tgz", - "integrity": "sha512-J1WsQxxnbzgbG+xz669+bzfJ+jRbaMdYsdxZZAHlGjaKaOOMXMVrmsAesxy9OoV2LEuMed3BMu7BnICKIoD/aw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-watchdog": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-find-and-replace/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.1.1.tgz", - "integrity": "sha512-5kKbVnsE1PC1T+4kXOlHa6u+shCFKVPLEDjo4gWOwxDr1qPVPVQ9ytvXenQtx/k/wtVNuy3s+uq/nbiMoUXSlA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-find-and-replace/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.1.1.tgz", - "integrity": "sha512-GWUH41WqzoS5OaXDLWtpr6SN8nQ9Iq4hvGXPp/ajWilyoX5Ar/1LA5v/sRIzlyekjVglzvOxrSZvRB5BQyz1Rg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-editor-multi-root": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-find-and-replace/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.1.1.tgz", - "integrity": "sha512-Be6IfHXQVEY0yQ42lnPAhNu805SaccmUSoOCFgcmZFtzqzhQN8OP50VDX7R40G3EMvhEdBKX5T7DASr10VPiJg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-find-and-replace/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-find-and-replace/node_modules/color-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", - "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-find-and-replace/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-font": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-font/-/ckeditor5-font-46.1.1.tgz", - "integrity": "sha512-TqIoOUUChwN9cEKCIn30m9Y95VZU7PQyn20mIbG4/iQItI8IyzlToFAdb+xPaL2ozUcyzTFTGqx0nz9zqKNtWQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "ckeditor5": "46.1.1" - } - }, - "node_modules/@ckeditor/ckeditor5-font/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.1.1.tgz", - "integrity": "sha512-J1WsQxxnbzgbG+xz669+bzfJ+jRbaMdYsdxZZAHlGjaKaOOMXMVrmsAesxy9OoV2LEuMed3BMu7BnICKIoD/aw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-watchdog": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-font/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.1.1.tgz", - "integrity": "sha512-5kKbVnsE1PC1T+4kXOlHa6u+shCFKVPLEDjo4gWOwxDr1qPVPVQ9ytvXenQtx/k/wtVNuy3s+uq/nbiMoUXSlA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-font/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.1.1.tgz", - "integrity": "sha512-GWUH41WqzoS5OaXDLWtpr6SN8nQ9Iq4hvGXPp/ajWilyoX5Ar/1LA5v/sRIzlyekjVglzvOxrSZvRB5BQyz1Rg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-editor-multi-root": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-font/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.1.1.tgz", - "integrity": "sha512-Be6IfHXQVEY0yQ42lnPAhNu805SaccmUSoOCFgcmZFtzqzhQN8OP50VDX7R40G3EMvhEdBKX5T7DASr10VPiJg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-font/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-font/node_modules/color-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", - "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-font/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-fullscreen": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-fullscreen/-/ckeditor5-fullscreen-46.1.1.tgz", - "integrity": "sha512-lpIG6YIw5KjehuTTX3MiAPBULzei8Pw+wfkpaP/NgyHLaUkN0x2wsoDRf3NWsdg+BMMDbR0ejGRJ8q+sD8d6ZQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-editor-classic": "46.1.1", - "@ckeditor/ckeditor5-editor-decoupled": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "ckeditor5": "46.1.1" - } - }, - "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.1.1.tgz", - "integrity": "sha512-J1WsQxxnbzgbG+xz669+bzfJ+jRbaMdYsdxZZAHlGjaKaOOMXMVrmsAesxy9OoV2LEuMed3BMu7BnICKIoD/aw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-watchdog": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-editor-classic": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-classic/-/ckeditor5-editor-classic-46.1.1.tgz", - "integrity": "sha512-5WrFP+YUTwjQN/0f1TfzDNqgd0tK50Gw1YNPXav1AQHYnQUaFUxJEZgesV2Z3w77LIYVguoOlCEMk2yDhA+7aw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "ckeditor5": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.1.1.tgz", - "integrity": "sha512-5kKbVnsE1PC1T+4kXOlHa6u+shCFKVPLEDjo4gWOwxDr1qPVPVQ9ytvXenQtx/k/wtVNuy3s+uq/nbiMoUXSlA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.1.1.tgz", - "integrity": "sha512-GWUH41WqzoS5OaXDLWtpr6SN8nQ9Iq4hvGXPp/ajWilyoX5Ar/1LA5v/sRIzlyekjVglzvOxrSZvRB5BQyz1Rg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-editor-multi-root": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.1.1.tgz", - "integrity": "sha512-Be6IfHXQVEY0yQ42lnPAhNu805SaccmUSoOCFgcmZFtzqzhQN8OP50VDX7R40G3EMvhEdBKX5T7DASr10VPiJg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/color-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", - "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@ckeditor/ckeditor5-heading": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-heading/-/ckeditor5-heading-41.4.2.tgz", @@ -10397,531 +8873,6 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, - "node_modules/@ckeditor/ckeditor5-highlight": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-highlight/-/ckeditor5-highlight-46.1.1.tgz", - "integrity": "sha512-eNZ4BWF98mux26X/UOh+SyMTfMgvCOq4+T6lbqLB9TbN2i5/seKxIM9IV5ynag//bNd1ZwaqUczt05e3xFpYUg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "ckeditor5": "46.1.1" - } - }, - "node_modules/@ckeditor/ckeditor5-highlight/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.1.1.tgz", - "integrity": "sha512-J1WsQxxnbzgbG+xz669+bzfJ+jRbaMdYsdxZZAHlGjaKaOOMXMVrmsAesxy9OoV2LEuMed3BMu7BnICKIoD/aw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-watchdog": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-highlight/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.1.1.tgz", - "integrity": "sha512-5kKbVnsE1PC1T+4kXOlHa6u+shCFKVPLEDjo4gWOwxDr1qPVPVQ9ytvXenQtx/k/wtVNuy3s+uq/nbiMoUXSlA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-highlight/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.1.1.tgz", - "integrity": "sha512-GWUH41WqzoS5OaXDLWtpr6SN8nQ9Iq4hvGXPp/ajWilyoX5Ar/1LA5v/sRIzlyekjVglzvOxrSZvRB5BQyz1Rg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-editor-multi-root": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-highlight/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.1.1.tgz", - "integrity": "sha512-Be6IfHXQVEY0yQ42lnPAhNu805SaccmUSoOCFgcmZFtzqzhQN8OP50VDX7R40G3EMvhEdBKX5T7DASr10VPiJg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-highlight/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-highlight/node_modules/color-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", - "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-highlight/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-horizontal-line": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-horizontal-line/-/ckeditor5-horizontal-line-46.1.1.tgz", - "integrity": "sha512-2PtEKoGQm6OYFDk1kjlIluCsuFVGPP7rU+KXOBBmOSku4rP1cIYyV+wFlerCGaH7hlzEyiuH1arR8va21IBprA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-widget": "46.1.1", - "ckeditor5": "46.1.1" - } - }, - "node_modules/@ckeditor/ckeditor5-horizontal-line/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.1.1.tgz", - "integrity": "sha512-J1WsQxxnbzgbG+xz669+bzfJ+jRbaMdYsdxZZAHlGjaKaOOMXMVrmsAesxy9OoV2LEuMed3BMu7BnICKIoD/aw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-watchdog": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-horizontal-line/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.1.1.tgz", - "integrity": "sha512-5kKbVnsE1PC1T+4kXOlHa6u+shCFKVPLEDjo4gWOwxDr1qPVPVQ9ytvXenQtx/k/wtVNuy3s+uq/nbiMoUXSlA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-horizontal-line/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.1.1.tgz", - "integrity": "sha512-GWUH41WqzoS5OaXDLWtpr6SN8nQ9Iq4hvGXPp/ajWilyoX5Ar/1LA5v/sRIzlyekjVglzvOxrSZvRB5BQyz1Rg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-editor-multi-root": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-horizontal-line/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.1.1.tgz", - "integrity": "sha512-Be6IfHXQVEY0yQ42lnPAhNu805SaccmUSoOCFgcmZFtzqzhQN8OP50VDX7R40G3EMvhEdBKX5T7DASr10VPiJg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-horizontal-line/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-horizontal-line/node_modules/color-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", - "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-horizontal-line/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-html-embed": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-embed/-/ckeditor5-html-embed-46.1.1.tgz", - "integrity": "sha512-rD1AlVOAKeNH0wdBedJFOyWF8dIx5tOJFV+ao36hbtHvXlEDXyXpeal58pbd3Z1QVIdfQ65NF0yZL2leQqOQZA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-widget": "46.1.1", - "ckeditor5": "46.1.1" - } - }, - "node_modules/@ckeditor/ckeditor5-html-embed/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.1.1.tgz", - "integrity": "sha512-J1WsQxxnbzgbG+xz669+bzfJ+jRbaMdYsdxZZAHlGjaKaOOMXMVrmsAesxy9OoV2LEuMed3BMu7BnICKIoD/aw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-watchdog": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-html-embed/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.1.1.tgz", - "integrity": "sha512-5kKbVnsE1PC1T+4kXOlHa6u+shCFKVPLEDjo4gWOwxDr1qPVPVQ9ytvXenQtx/k/wtVNuy3s+uq/nbiMoUXSlA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-html-embed/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.1.1.tgz", - "integrity": "sha512-GWUH41WqzoS5OaXDLWtpr6SN8nQ9Iq4hvGXPp/ajWilyoX5Ar/1LA5v/sRIzlyekjVglzvOxrSZvRB5BQyz1Rg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-editor-multi-root": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-html-embed/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.1.1.tgz", - "integrity": "sha512-Be6IfHXQVEY0yQ42lnPAhNu805SaccmUSoOCFgcmZFtzqzhQN8OP50VDX7R40G3EMvhEdBKX5T7DASr10VPiJg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-html-embed/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-html-embed/node_modules/color-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", - "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-html-embed/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-html-support": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-support/-/ckeditor5-html-support-46.1.1.tgz", - "integrity": "sha512-wG3cYNhzc5MAaFVbE+xjMMDDMtXwMUYiZ1Tjwo4YkSdBGRrOYShbktal5H/Snvj+pIgAgc5tOetmk5+izRKVSw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-enter": "46.1.1", - "@ckeditor/ckeditor5-heading": "46.1.1", - "@ckeditor/ckeditor5-image": "46.1.1", - "@ckeditor/ckeditor5-list": "46.1.1", - "@ckeditor/ckeditor5-remove-format": "46.1.1", - "@ckeditor/ckeditor5-table": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-widget": "46.1.1", - "ckeditor5": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.1.1.tgz", - "integrity": "sha512-J1WsQxxnbzgbG+xz669+bzfJ+jRbaMdYsdxZZAHlGjaKaOOMXMVrmsAesxy9OoV2LEuMed3BMu7BnICKIoD/aw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-watchdog": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.1.1.tgz", - "integrity": "sha512-5kKbVnsE1PC1T+4kXOlHa6u+shCFKVPLEDjo4gWOwxDr1qPVPVQ9ytvXenQtx/k/wtVNuy3s+uq/nbiMoUXSlA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-heading": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-heading/-/ckeditor5-heading-46.1.1.tgz", - "integrity": "sha512-ACneDx+HP3Nm/f2zFrRkUzpbG0CNNMGI4FS242eu0AQqE/vwwLvSD7HmiEzN2Z0HRLVFoY5EWa6kSZpJx6z/WA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-paragraph": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "ckeditor5": "46.1.1" - } - }, - "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-image": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-image/-/ckeditor5-image-46.1.1.tgz", - "integrity": "sha512-292BrygMMXAvrcCxXxRUHC7rfxYqG6Fjf+/QhPXybOb1MFIzGnCkBh7zckUH6oQ4GlQ8kE+mwIthgmc8xvVYGw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.1.1", - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-typing": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-undo": "46.1.1", - "@ckeditor/ckeditor5-upload": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-widget": "46.1.1", - "ckeditor5": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-list": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-list/-/ckeditor5-list-46.1.1.tgz", - "integrity": "sha512-TlO8xiZHEoyy5nJSeBWSiu7oZjhBXFzm/3CT2jvBZPer/mWnPV0r6BTrw7GK+Pki0PtQCJUNhyxWafUN9rnKqQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.1.1", - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-enter": "46.1.1", - "@ckeditor/ckeditor5-font": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-typing": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "ckeditor5": "46.1.1" - } - }, - "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-paragraph": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-46.1.1.tgz", - "integrity": "sha512-7SC78DYDrFiBTOVHBajxzAUdSoTiM85I8M11QLCrKDoGR1zGgRGjQH8NUMMUOekAjh8SxRN25Alm2Gn27IgCUw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1" - } - }, - "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-table": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-table/-/ckeditor5-table-46.1.1.tgz", - "integrity": "sha512-tV2PBXvnw5znqF0riVjPwbstSU35oP/WPGEPzS6iHEWF21+efRgNKA05PSdQp9NQt58uMPOa3vz+1DSDozO5rQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.1.1", - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-widget": "46.1.1", - "ckeditor5": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-typing": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-46.1.1.tgz", - "integrity": "sha512-+lhzvyHj8Ao/qPHCuufiiBO68pCuynumI8oxfE/UBp9oPO25sqyW4FBgKeGZN6MR+4WKAMjI7tRtNrYEm0FM5Q==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.1.1.tgz", - "integrity": "sha512-GWUH41WqzoS5OaXDLWtpr6SN8nQ9Iq4hvGXPp/ajWilyoX5Ar/1LA5v/sRIzlyekjVglzvOxrSZvRB5BQyz1Rg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-editor-multi-root": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.1.1.tgz", - "integrity": "sha512-Be6IfHXQVEY0yQ42lnPAhNu805SaccmUSoOCFgcmZFtzqzhQN8OP50VDX7R40G3EMvhEdBKX5T7DASr10VPiJg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-html-support/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-html-support/node_modules/color-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", - "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-html-support/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-icons": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-icons/-/ckeditor5-icons-46.1.1.tgz", - "integrity": "sha512-BeJaBmXxg/R2cvGpL0oeLToDX2zIjLm/UejK0qsiO/eYxTJmveCabUWhcigpk19ciAcSjUdiariZUxCvpTyL5g==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true - }, "node_modules/@ckeditor/ckeditor5-image": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-image/-/ckeditor5-image-41.4.2.tgz", @@ -11760,107 +9711,6 @@ "ckeditor5": ">=42.0.0 || ^0.0.0-nightly" } }, - "node_modules/@ckeditor/ckeditor5-language": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-language/-/ckeditor5-language-46.1.1.tgz", - "integrity": "sha512-g8atx87RRSypjnnvthpMMSykLN6cgoNAQRvABdxYJTHARRrpjcIKNqWup9SW02QPUKRk/dmsnFEQVH6gkTTzTQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "ckeditor5": "46.1.1" - } - }, - "node_modules/@ckeditor/ckeditor5-language/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.1.1.tgz", - "integrity": "sha512-J1WsQxxnbzgbG+xz669+bzfJ+jRbaMdYsdxZZAHlGjaKaOOMXMVrmsAesxy9OoV2LEuMed3BMu7BnICKIoD/aw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-watchdog": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-language/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.1.1.tgz", - "integrity": "sha512-5kKbVnsE1PC1T+4kXOlHa6u+shCFKVPLEDjo4gWOwxDr1qPVPVQ9ytvXenQtx/k/wtVNuy3s+uq/nbiMoUXSlA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-language/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.1.1.tgz", - "integrity": "sha512-GWUH41WqzoS5OaXDLWtpr6SN8nQ9Iq4hvGXPp/ajWilyoX5Ar/1LA5v/sRIzlyekjVglzvOxrSZvRB5BQyz1Rg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-editor-multi-root": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-language/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.1.1.tgz", - "integrity": "sha512-Be6IfHXQVEY0yQ42lnPAhNu805SaccmUSoOCFgcmZFtzqzhQN8OP50VDX7R40G3EMvhEdBKX5T7DASr10VPiJg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-language/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-language/node_modules/color-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", - "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-language/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@ckeditor/ckeditor5-link": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-link/-/ckeditor5-link-41.4.2.tgz", @@ -12687,122 +10537,6 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, - "node_modules/@ckeditor/ckeditor5-markdown-gfm": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-markdown-gfm/-/ckeditor5-markdown-gfm-46.1.1.tgz", - "integrity": "sha512-nFPeW+EmkFuvAxp7wqJvXZlqUcVsoVH2s77785DR90iOzb2+zYHzanJ2bWkuC8b+7im7U6h2+6Ghahtz5Y/VVQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.1.1", - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@types/hast": "3.0.4", - "ckeditor5": "46.1.1", - "hast-util-from-dom": "5.0.1", - "hast-util-to-html": "9.0.5", - "hast-util-to-mdast": "10.1.2", - "hastscript": "9.0.1", - "rehype-dom-parse": "5.0.2", - "rehype-dom-stringify": "4.0.2", - "rehype-remark": "10.0.1", - "remark-breaks": "4.0.0", - "remark-gfm": "4.0.1", - "remark-parse": "11.0.0", - "remark-rehype": "11.1.2", - "remark-stringify": "11.0.0", - "unified": "11.0.5", - "unist-util-visit": "5.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-markdown-gfm/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.1.1.tgz", - "integrity": "sha512-J1WsQxxnbzgbG+xz669+bzfJ+jRbaMdYsdxZZAHlGjaKaOOMXMVrmsAesxy9OoV2LEuMed3BMu7BnICKIoD/aw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-watchdog": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-markdown-gfm/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.1.1.tgz", - "integrity": "sha512-5kKbVnsE1PC1T+4kXOlHa6u+shCFKVPLEDjo4gWOwxDr1qPVPVQ9ytvXenQtx/k/wtVNuy3s+uq/nbiMoUXSlA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-markdown-gfm/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.1.1.tgz", - "integrity": "sha512-GWUH41WqzoS5OaXDLWtpr6SN8nQ9Iq4hvGXPp/ajWilyoX5Ar/1LA5v/sRIzlyekjVglzvOxrSZvRB5BQyz1Rg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-editor-multi-root": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-markdown-gfm/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.1.1.tgz", - "integrity": "sha512-Be6IfHXQVEY0yQ42lnPAhNu805SaccmUSoOCFgcmZFtzqzhQN8OP50VDX7R40G3EMvhEdBKX5T7DASr10VPiJg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-markdown-gfm/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-markdown-gfm/node_modules/color-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", - "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-markdown-gfm/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@ckeditor/ckeditor5-media-embed": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-media-embed/-/ckeditor5-media-embed-41.4.2.tgz", @@ -13216,327 +10950,6 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, - "node_modules/@ckeditor/ckeditor5-mention": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-mention/-/ckeditor5-mention-46.1.1.tgz", - "integrity": "sha512-NOyYUBW+bCrr5TSIHxTuoHe1H7YRjDChq396n+XAtreRICRKRloOWhzklI5RMJ5dfmQ7llS1eafi8uu7mzB2zQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-typing": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "ckeditor5": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-mention/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.1.1.tgz", - "integrity": "sha512-J1WsQxxnbzgbG+xz669+bzfJ+jRbaMdYsdxZZAHlGjaKaOOMXMVrmsAesxy9OoV2LEuMed3BMu7BnICKIoD/aw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-watchdog": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-mention/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.1.1.tgz", - "integrity": "sha512-5kKbVnsE1PC1T+4kXOlHa6u+shCFKVPLEDjo4gWOwxDr1qPVPVQ9ytvXenQtx/k/wtVNuy3s+uq/nbiMoUXSlA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-mention/node_modules/@ckeditor/ckeditor5-typing": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-46.1.1.tgz", - "integrity": "sha512-+lhzvyHj8Ao/qPHCuufiiBO68pCuynumI8oxfE/UBp9oPO25sqyW4FBgKeGZN6MR+4WKAMjI7tRtNrYEm0FM5Q==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-mention/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.1.1.tgz", - "integrity": "sha512-GWUH41WqzoS5OaXDLWtpr6SN8nQ9Iq4hvGXPp/ajWilyoX5Ar/1LA5v/sRIzlyekjVglzvOxrSZvRB5BQyz1Rg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-editor-multi-root": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-mention/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.1.1.tgz", - "integrity": "sha512-Be6IfHXQVEY0yQ42lnPAhNu805SaccmUSoOCFgcmZFtzqzhQN8OP50VDX7R40G3EMvhEdBKX5T7DASr10VPiJg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-mention/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-mention/node_modules/color-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", - "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-mention/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-minimap": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-minimap/-/ckeditor5-minimap-46.1.1.tgz", - "integrity": "sha512-6tj1PhzVSWbkJYI0+v5TQTKwWfUAeTyZsDXQgaMZeH3ZIZ40wzXRI+ly380msu9t3mBS/qgzuKnsZpc7qNpbaA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "ckeditor5": "46.1.1" - } - }, - "node_modules/@ckeditor/ckeditor5-minimap/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.1.1.tgz", - "integrity": "sha512-J1WsQxxnbzgbG+xz669+bzfJ+jRbaMdYsdxZZAHlGjaKaOOMXMVrmsAesxy9OoV2LEuMed3BMu7BnICKIoD/aw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-watchdog": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-minimap/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.1.1.tgz", - "integrity": "sha512-5kKbVnsE1PC1T+4kXOlHa6u+shCFKVPLEDjo4gWOwxDr1qPVPVQ9ytvXenQtx/k/wtVNuy3s+uq/nbiMoUXSlA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-minimap/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.1.1.tgz", - "integrity": "sha512-GWUH41WqzoS5OaXDLWtpr6SN8nQ9Iq4hvGXPp/ajWilyoX5Ar/1LA5v/sRIzlyekjVglzvOxrSZvRB5BQyz1Rg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-editor-multi-root": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-minimap/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.1.1.tgz", - "integrity": "sha512-Be6IfHXQVEY0yQ42lnPAhNu805SaccmUSoOCFgcmZFtzqzhQN8OP50VDX7R40G3EMvhEdBKX5T7DASr10VPiJg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-minimap/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-minimap/node_modules/color-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", - "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-minimap/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-page-break": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-page-break/-/ckeditor5-page-break-46.1.1.tgz", - "integrity": "sha512-c6TjuwTxeuYCloCdLLrjOURrhKyI3iLWuAZhoQ1XLxLpp0k/BIX9G7tRVEr7xzXzk2T8ibnZVHgegx/ImWkGLg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-widget": "46.1.1", - "ckeditor5": "46.1.1" - } - }, - "node_modules/@ckeditor/ckeditor5-page-break/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.1.1.tgz", - "integrity": "sha512-J1WsQxxnbzgbG+xz669+bzfJ+jRbaMdYsdxZZAHlGjaKaOOMXMVrmsAesxy9OoV2LEuMed3BMu7BnICKIoD/aw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-watchdog": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-page-break/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.1.1.tgz", - "integrity": "sha512-5kKbVnsE1PC1T+4kXOlHa6u+shCFKVPLEDjo4gWOwxDr1qPVPVQ9ytvXenQtx/k/wtVNuy3s+uq/nbiMoUXSlA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-page-break/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.1.1.tgz", - "integrity": "sha512-GWUH41WqzoS5OaXDLWtpr6SN8nQ9Iq4hvGXPp/ajWilyoX5Ar/1LA5v/sRIzlyekjVglzvOxrSZvRB5BQyz1Rg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-editor-multi-root": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-page-break/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.1.1.tgz", - "integrity": "sha512-Be6IfHXQVEY0yQ42lnPAhNu805SaccmUSoOCFgcmZFtzqzhQN8OP50VDX7R40G3EMvhEdBKX5T7DASr10VPiJg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-page-break/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-page-break/node_modules/color-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", - "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-page-break/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@ckeditor/ckeditor5-paragraph": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-41.4.2.tgz", @@ -13973,790 +11386,6 @@ "react": "^16.13.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, - "node_modules/@ckeditor/ckeditor5-remove-format": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-remove-format/-/ckeditor5-remove-format-46.1.1.tgz", - "integrity": "sha512-WdFyMzIEHqIrGAhq0NPQhDuKbRvpIOgr87r9IjefRQC0a5mbEdGLNQSE7l0JF0mmNEKQbSi520yJLGZo4EJ7Sg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "ckeditor5": "46.1.1" - } - }, - "node_modules/@ckeditor/ckeditor5-remove-format/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.1.1.tgz", - "integrity": "sha512-J1WsQxxnbzgbG+xz669+bzfJ+jRbaMdYsdxZZAHlGjaKaOOMXMVrmsAesxy9OoV2LEuMed3BMu7BnICKIoD/aw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-watchdog": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-remove-format/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.1.1.tgz", - "integrity": "sha512-5kKbVnsE1PC1T+4kXOlHa6u+shCFKVPLEDjo4gWOwxDr1qPVPVQ9ytvXenQtx/k/wtVNuy3s+uq/nbiMoUXSlA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-remove-format/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.1.1.tgz", - "integrity": "sha512-GWUH41WqzoS5OaXDLWtpr6SN8nQ9Iq4hvGXPp/ajWilyoX5Ar/1LA5v/sRIzlyekjVglzvOxrSZvRB5BQyz1Rg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-editor-multi-root": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-remove-format/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.1.1.tgz", - "integrity": "sha512-Be6IfHXQVEY0yQ42lnPAhNu805SaccmUSoOCFgcmZFtzqzhQN8OP50VDX7R40G3EMvhEdBKX5T7DASr10VPiJg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-remove-format/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-remove-format/node_modules/color-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", - "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-remove-format/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-restricted-editing": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-restricted-editing/-/ckeditor5-restricted-editing-46.1.1.tgz", - "integrity": "sha512-lODjvDEbTTG//EZQ2yqgmOL2NRzljpAULscanh2eY4km+AVNCPu7181txvnUMtEaWVwEG6Aja9ys3AJlcs3TsQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "ckeditor5": "46.1.1" - } - }, - "node_modules/@ckeditor/ckeditor5-restricted-editing/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.1.1.tgz", - "integrity": "sha512-J1WsQxxnbzgbG+xz669+bzfJ+jRbaMdYsdxZZAHlGjaKaOOMXMVrmsAesxy9OoV2LEuMed3BMu7BnICKIoD/aw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-watchdog": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-restricted-editing/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.1.1.tgz", - "integrity": "sha512-5kKbVnsE1PC1T+4kXOlHa6u+shCFKVPLEDjo4gWOwxDr1qPVPVQ9ytvXenQtx/k/wtVNuy3s+uq/nbiMoUXSlA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-restricted-editing/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.1.1.tgz", - "integrity": "sha512-GWUH41WqzoS5OaXDLWtpr6SN8nQ9Iq4hvGXPp/ajWilyoX5Ar/1LA5v/sRIzlyekjVglzvOxrSZvRB5BQyz1Rg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-editor-multi-root": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-restricted-editing/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.1.1.tgz", - "integrity": "sha512-Be6IfHXQVEY0yQ42lnPAhNu805SaccmUSoOCFgcmZFtzqzhQN8OP50VDX7R40G3EMvhEdBKX5T7DASr10VPiJg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-restricted-editing/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-restricted-editing/node_modules/color-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", - "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-restricted-editing/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-select-all": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-46.1.1.tgz", - "integrity": "sha512-+h+28FPJKL59SESQzh4mvqEXkKrPyL3SnQI4wPC+ZMcBUqd3+0U0OCff0gClucNszgZcHbT83aODmKrQwUdQiw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1" - } - }, - "node_modules/@ckeditor/ckeditor5-select-all/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.1.1.tgz", - "integrity": "sha512-J1WsQxxnbzgbG+xz669+bzfJ+jRbaMdYsdxZZAHlGjaKaOOMXMVrmsAesxy9OoV2LEuMed3BMu7BnICKIoD/aw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-watchdog": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-select-all/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.1.1.tgz", - "integrity": "sha512-5kKbVnsE1PC1T+4kXOlHa6u+shCFKVPLEDjo4gWOwxDr1qPVPVQ9ytvXenQtx/k/wtVNuy3s+uq/nbiMoUXSlA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-select-all/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.1.1.tgz", - "integrity": "sha512-GWUH41WqzoS5OaXDLWtpr6SN8nQ9Iq4hvGXPp/ajWilyoX5Ar/1LA5v/sRIzlyekjVglzvOxrSZvRB5BQyz1Rg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-editor-multi-root": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-select-all/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.1.1.tgz", - "integrity": "sha512-Be6IfHXQVEY0yQ42lnPAhNu805SaccmUSoOCFgcmZFtzqzhQN8OP50VDX7R40G3EMvhEdBKX5T7DASr10VPiJg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-select-all/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-select-all/node_modules/color-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", - "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-select-all/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-show-blocks": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-show-blocks/-/ckeditor5-show-blocks-46.1.1.tgz", - "integrity": "sha512-kiwceBqz5cMUrVp1iVJ+RoRhZRDGhhRHJo3pUeNG2+oYV+xxXvGdrMitDTXBbKnvoEHmI8xOWmh6E+wwHsIiNw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "ckeditor5": "46.1.1" - } - }, - "node_modules/@ckeditor/ckeditor5-show-blocks/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.1.1.tgz", - "integrity": "sha512-J1WsQxxnbzgbG+xz669+bzfJ+jRbaMdYsdxZZAHlGjaKaOOMXMVrmsAesxy9OoV2LEuMed3BMu7BnICKIoD/aw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-watchdog": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-show-blocks/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.1.1.tgz", - "integrity": "sha512-5kKbVnsE1PC1T+4kXOlHa6u+shCFKVPLEDjo4gWOwxDr1qPVPVQ9ytvXenQtx/k/wtVNuy3s+uq/nbiMoUXSlA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-show-blocks/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.1.1.tgz", - "integrity": "sha512-GWUH41WqzoS5OaXDLWtpr6SN8nQ9Iq4hvGXPp/ajWilyoX5Ar/1LA5v/sRIzlyekjVglzvOxrSZvRB5BQyz1Rg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-editor-multi-root": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-show-blocks/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.1.1.tgz", - "integrity": "sha512-Be6IfHXQVEY0yQ42lnPAhNu805SaccmUSoOCFgcmZFtzqzhQN8OP50VDX7R40G3EMvhEdBKX5T7DASr10VPiJg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-show-blocks/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-show-blocks/node_modules/color-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", - "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-show-blocks/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-source-editing": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-source-editing/-/ckeditor5-source-editing-46.1.1.tgz", - "integrity": "sha512-Z5Y/s49athQku0wBc6H8DOWAdCYfAOUJtjPaOjkmWuUF6b/WT5GJbEp2ZEGH1EXfZxIY98JEQypjH3fMNb6fAA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-theme-lark": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "ckeditor5": "46.1.1" - } - }, - "node_modules/@ckeditor/ckeditor5-source-editing/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.1.1.tgz", - "integrity": "sha512-J1WsQxxnbzgbG+xz669+bzfJ+jRbaMdYsdxZZAHlGjaKaOOMXMVrmsAesxy9OoV2LEuMed3BMu7BnICKIoD/aw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-watchdog": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-source-editing/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.1.1.tgz", - "integrity": "sha512-5kKbVnsE1PC1T+4kXOlHa6u+shCFKVPLEDjo4gWOwxDr1qPVPVQ9ytvXenQtx/k/wtVNuy3s+uq/nbiMoUXSlA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-source-editing/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.1.1.tgz", - "integrity": "sha512-GWUH41WqzoS5OaXDLWtpr6SN8nQ9Iq4hvGXPp/ajWilyoX5Ar/1LA5v/sRIzlyekjVglzvOxrSZvRB5BQyz1Rg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-editor-multi-root": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-source-editing/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.1.1.tgz", - "integrity": "sha512-Be6IfHXQVEY0yQ42lnPAhNu805SaccmUSoOCFgcmZFtzqzhQN8OP50VDX7R40G3EMvhEdBKX5T7DASr10VPiJg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-source-editing/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-source-editing/node_modules/color-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", - "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-source-editing/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-special-characters": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-special-characters/-/ckeditor5-special-characters-46.1.1.tgz", - "integrity": "sha512-6U99q15iGgb28hNTh7xYw8lbwtajyv/6Z9aVpnlkDXLHAdgkXyfo/5Z65hpPjlMoHwxnZd2xtzYaK1Aaz22MbQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-typing": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "ckeditor5": "46.1.1" - } - }, - "node_modules/@ckeditor/ckeditor5-special-characters/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.1.1.tgz", - "integrity": "sha512-J1WsQxxnbzgbG+xz669+bzfJ+jRbaMdYsdxZZAHlGjaKaOOMXMVrmsAesxy9OoV2LEuMed3BMu7BnICKIoD/aw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-watchdog": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-special-characters/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.1.1.tgz", - "integrity": "sha512-5kKbVnsE1PC1T+4kXOlHa6u+shCFKVPLEDjo4gWOwxDr1qPVPVQ9ytvXenQtx/k/wtVNuy3s+uq/nbiMoUXSlA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-special-characters/node_modules/@ckeditor/ckeditor5-typing": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-46.1.1.tgz", - "integrity": "sha512-+lhzvyHj8Ao/qPHCuufiiBO68pCuynumI8oxfE/UBp9oPO25sqyW4FBgKeGZN6MR+4WKAMjI7tRtNrYEm0FM5Q==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-special-characters/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.1.1.tgz", - "integrity": "sha512-GWUH41WqzoS5OaXDLWtpr6SN8nQ9Iq4hvGXPp/ajWilyoX5Ar/1LA5v/sRIzlyekjVglzvOxrSZvRB5BQyz1Rg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-editor-multi-root": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-special-characters/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.1.1.tgz", - "integrity": "sha512-Be6IfHXQVEY0yQ42lnPAhNu805SaccmUSoOCFgcmZFtzqzhQN8OP50VDX7R40G3EMvhEdBKX5T7DASr10VPiJg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-special-characters/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-special-characters/node_modules/color-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", - "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-special-characters/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-style": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-style/-/ckeditor5-style-46.1.1.tgz", - "integrity": "sha512-42ghJrxnRA32MMAtgdAxAI5NmMdpp8mVpOAs6SIfzfzPyJ7flNorNdjjeD8QIAGvaYz4Vj1G9Y0se2FKR9PCtA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-html-support": "46.1.1", - "@ckeditor/ckeditor5-list": "46.1.1", - "@ckeditor/ckeditor5-table": "46.1.1", - "@ckeditor/ckeditor5-typing": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "ckeditor5": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-style/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.1.1.tgz", - "integrity": "sha512-J1WsQxxnbzgbG+xz669+bzfJ+jRbaMdYsdxZZAHlGjaKaOOMXMVrmsAesxy9OoV2LEuMed3BMu7BnICKIoD/aw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-watchdog": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-style/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.1.1.tgz", - "integrity": "sha512-5kKbVnsE1PC1T+4kXOlHa6u+shCFKVPLEDjo4gWOwxDr1qPVPVQ9ytvXenQtx/k/wtVNuy3s+uq/nbiMoUXSlA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-style/node_modules/@ckeditor/ckeditor5-list": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-list/-/ckeditor5-list-46.1.1.tgz", - "integrity": "sha512-TlO8xiZHEoyy5nJSeBWSiu7oZjhBXFzm/3CT2jvBZPer/mWnPV0r6BTrw7GK+Pki0PtQCJUNhyxWafUN9rnKqQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.1.1", - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-enter": "46.1.1", - "@ckeditor/ckeditor5-font": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-typing": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "ckeditor5": "46.1.1" - } - }, - "node_modules/@ckeditor/ckeditor5-style/node_modules/@ckeditor/ckeditor5-table": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-table/-/ckeditor5-table-46.1.1.tgz", - "integrity": "sha512-tV2PBXvnw5znqF0riVjPwbstSU35oP/WPGEPzS6iHEWF21+efRgNKA05PSdQp9NQt58uMPOa3vz+1DSDozO5rQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.1.1", - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-widget": "46.1.1", - "ckeditor5": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-style/node_modules/@ckeditor/ckeditor5-typing": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-46.1.1.tgz", - "integrity": "sha512-+lhzvyHj8Ao/qPHCuufiiBO68pCuynumI8oxfE/UBp9oPO25sqyW4FBgKeGZN6MR+4WKAMjI7tRtNrYEm0FM5Q==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-style/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.1.1.tgz", - "integrity": "sha512-GWUH41WqzoS5OaXDLWtpr6SN8nQ9Iq4hvGXPp/ajWilyoX5Ar/1LA5v/sRIzlyekjVglzvOxrSZvRB5BQyz1Rg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-editor-multi-root": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-style/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.1.1.tgz", - "integrity": "sha512-Be6IfHXQVEY0yQ42lnPAhNu805SaccmUSoOCFgcmZFtzqzhQN8OP50VDX7R40G3EMvhEdBKX5T7DASr10VPiJg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-style/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-style/node_modules/color-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", - "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-style/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@ckeditor/ckeditor5-table": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-table/-/ckeditor5-table-41.4.2.tgz", @@ -15171,104 +11800,6 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, - "node_modules/@ckeditor/ckeditor5-theme-lark": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-theme-lark/-/ckeditor5-theme-lark-46.1.1.tgz", - "integrity": "sha512-W7U3a6JUGXbnd5kCBySrGei57Uh9Vs6FFlD0/nP7D9FdHKi5IRcnLOXQ2s/sAkztfmIXSKvvcGqGwnZVQCQxNQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.1.1" - } - }, - "node_modules/@ckeditor/ckeditor5-theme-lark/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.1.1.tgz", - "integrity": "sha512-J1WsQxxnbzgbG+xz669+bzfJ+jRbaMdYsdxZZAHlGjaKaOOMXMVrmsAesxy9OoV2LEuMed3BMu7BnICKIoD/aw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-watchdog": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-theme-lark/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.1.1.tgz", - "integrity": "sha512-5kKbVnsE1PC1T+4kXOlHa6u+shCFKVPLEDjo4gWOwxDr1qPVPVQ9ytvXenQtx/k/wtVNuy3s+uq/nbiMoUXSlA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-theme-lark/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.1.1.tgz", - "integrity": "sha512-GWUH41WqzoS5OaXDLWtpr6SN8nQ9Iq4hvGXPp/ajWilyoX5Ar/1LA5v/sRIzlyekjVglzvOxrSZvRB5BQyz1Rg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-editor-multi-root": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-theme-lark/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.1.1.tgz", - "integrity": "sha512-Be6IfHXQVEY0yQ42lnPAhNu805SaccmUSoOCFgcmZFtzqzhQN8OP50VDX7R40G3EMvhEdBKX5T7DASr10VPiJg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-theme-lark/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-theme-lark/node_modules/color-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", - "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-theme-lark/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@ckeditor/ckeditor5-typing": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-41.4.2.tgz", @@ -15295,207 +11826,6 @@ "vanilla-colorful": "0.7.2" } }, - "node_modules/@ckeditor/ckeditor5-undo": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-undo/-/ckeditor5-undo-46.1.1.tgz", - "integrity": "sha512-xM1Zv4oBGP5UVeXeSEma+n3DBY86zqs+HpyqUaDGYu1ELo5IHc+/mX4vmF06cAOepgLYKgD/Cn+4/PYuxSplZQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1" - } - }, - "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.1.1.tgz", - "integrity": "sha512-J1WsQxxnbzgbG+xz669+bzfJ+jRbaMdYsdxZZAHlGjaKaOOMXMVrmsAesxy9OoV2LEuMed3BMu7BnICKIoD/aw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-watchdog": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.1.1.tgz", - "integrity": "sha512-5kKbVnsE1PC1T+4kXOlHa6u+shCFKVPLEDjo4gWOwxDr1qPVPVQ9ytvXenQtx/k/wtVNuy3s+uq/nbiMoUXSlA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.1.1.tgz", - "integrity": "sha512-GWUH41WqzoS5OaXDLWtpr6SN8nQ9Iq4hvGXPp/ajWilyoX5Ar/1LA5v/sRIzlyekjVglzvOxrSZvRB5BQyz1Rg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-editor-multi-root": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.1.1.tgz", - "integrity": "sha512-Be6IfHXQVEY0yQ42lnPAhNu805SaccmUSoOCFgcmZFtzqzhQN8OP50VDX7R40G3EMvhEdBKX5T7DASr10VPiJg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-undo/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-undo/node_modules/color-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", - "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-undo/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-upload": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-upload/-/ckeditor5-upload-46.1.1.tgz", - "integrity": "sha512-aP0p4nP5ttx8pLV0SEtg7zEfk2xxyvbUZGIHvRoCIFUOXEoWsBgeP+Q9RK3RrbkWZ8vh2YSI8CeePtzGfFTLTg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1" - } - }, - "node_modules/@ckeditor/ckeditor5-upload/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.1.1.tgz", - "integrity": "sha512-J1WsQxxnbzgbG+xz669+bzfJ+jRbaMdYsdxZZAHlGjaKaOOMXMVrmsAesxy9OoV2LEuMed3BMu7BnICKIoD/aw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-watchdog": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-upload/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.1.1.tgz", - "integrity": "sha512-5kKbVnsE1PC1T+4kXOlHa6u+shCFKVPLEDjo4gWOwxDr1qPVPVQ9ytvXenQtx/k/wtVNuy3s+uq/nbiMoUXSlA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-upload/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.1.1.tgz", - "integrity": "sha512-GWUH41WqzoS5OaXDLWtpr6SN8nQ9Iq4hvGXPp/ajWilyoX5Ar/1LA5v/sRIzlyekjVglzvOxrSZvRB5BQyz1Rg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-editor-multi-root": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-upload/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.1.1.tgz", - "integrity": "sha512-Be6IfHXQVEY0yQ42lnPAhNu805SaccmUSoOCFgcmZFtzqzhQN8OP50VDX7R40G3EMvhEdBKX5T7DASr10VPiJg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-upload/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-upload/node_modules/color-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", - "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-upload/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@ckeditor/ckeditor5-utils": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-41.4.2.tgz", @@ -15505,328 +11835,6 @@ "lodash-es": "4.17.21" } }, - "node_modules/@ckeditor/ckeditor5-watchdog": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-46.1.1.tgz", - "integrity": "sha512-kBUsBIJ8eBIfbpLRHG0UGUvzYVD2dYpwP3cHQaSbFvEc9dnq2EgJ+LTDlysNM+ci+Z3fAeMC1KYskOO6oGGMXA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-editor-multi-root": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-watchdog/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.1.1.tgz", - "integrity": "sha512-J1WsQxxnbzgbG+xz669+bzfJ+jRbaMdYsdxZZAHlGjaKaOOMXMVrmsAesxy9OoV2LEuMed3BMu7BnICKIoD/aw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-watchdog": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-watchdog/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.1.1.tgz", - "integrity": "sha512-5kKbVnsE1PC1T+4kXOlHa6u+shCFKVPLEDjo4gWOwxDr1qPVPVQ9ytvXenQtx/k/wtVNuy3s+uq/nbiMoUXSlA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-watchdog/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.1.1.tgz", - "integrity": "sha512-GWUH41WqzoS5OaXDLWtpr6SN8nQ9Iq4hvGXPp/ajWilyoX5Ar/1LA5v/sRIzlyekjVglzvOxrSZvRB5BQyz1Rg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-editor-multi-root": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-watchdog/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.1.1.tgz", - "integrity": "sha512-Be6IfHXQVEY0yQ42lnPAhNu805SaccmUSoOCFgcmZFtzqzhQN8OP50VDX7R40G3EMvhEdBKX5T7DASr10VPiJg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-watchdog/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-watchdog/node_modules/color-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", - "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-watchdog/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-widget": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-46.1.1.tgz", - "integrity": "sha512-kBOVN1Iu9oTvk7bbgHXg70ZIVbsUm1U4XQF+knZ1bmI5M+wrOxh2HWSpigX/niOOcsIUo3TtYSPienEKxvxD6g==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-enter": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-typing": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-widget/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.1.1.tgz", - "integrity": "sha512-J1WsQxxnbzgbG+xz669+bzfJ+jRbaMdYsdxZZAHlGjaKaOOMXMVrmsAesxy9OoV2LEuMed3BMu7BnICKIoD/aw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-watchdog": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-widget/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.1.1.tgz", - "integrity": "sha512-5kKbVnsE1PC1T+4kXOlHa6u+shCFKVPLEDjo4gWOwxDr1qPVPVQ9ytvXenQtx/k/wtVNuy3s+uq/nbiMoUXSlA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-widget/node_modules/@ckeditor/ckeditor5-typing": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-46.1.1.tgz", - "integrity": "sha512-+lhzvyHj8Ao/qPHCuufiiBO68pCuynumI8oxfE/UBp9oPO25sqyW4FBgKeGZN6MR+4WKAMjI7tRtNrYEm0FM5Q==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-widget/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.1.1.tgz", - "integrity": "sha512-GWUH41WqzoS5OaXDLWtpr6SN8nQ9Iq4hvGXPp/ajWilyoX5Ar/1LA5v/sRIzlyekjVglzvOxrSZvRB5BQyz1Rg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-editor-multi-root": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-widget/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.1.1.tgz", - "integrity": "sha512-Be6IfHXQVEY0yQ42lnPAhNu805SaccmUSoOCFgcmZFtzqzhQN8OP50VDX7R40G3EMvhEdBKX5T7DASr10VPiJg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-widget/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-widget/node_modules/color-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", - "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-widget/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-word-count": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-word-count/-/ckeditor5-word-count-46.1.1.tgz", - "integrity": "sha512-F5+PEunszKRIHgXh1oOKpsQdUaCRSEXmkceAmKuAAE3a/7K5xbmno43N+36rVQApqE5oejLOYqd/hGg5d6Ei8g==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "ckeditor5": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-word-count/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.1.1.tgz", - "integrity": "sha512-J1WsQxxnbzgbG+xz669+bzfJ+jRbaMdYsdxZZAHlGjaKaOOMXMVrmsAesxy9OoV2LEuMed3BMu7BnICKIoD/aw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-watchdog": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-word-count/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.1.1.tgz", - "integrity": "sha512-5kKbVnsE1PC1T+4kXOlHa6u+shCFKVPLEDjo4gWOwxDr1qPVPVQ9ytvXenQtx/k/wtVNuy3s+uq/nbiMoUXSlA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-word-count/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.1.1.tgz", - "integrity": "sha512-GWUH41WqzoS5OaXDLWtpr6SN8nQ9Iq4hvGXPp/ajWilyoX5Ar/1LA5v/sRIzlyekjVglzvOxrSZvRB5BQyz1Rg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-editor-multi-root": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-word-count/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.1.1.tgz", - "integrity": "sha512-Be6IfHXQVEY0yQ42lnPAhNu805SaccmUSoOCFgcmZFtzqzhQN8OP50VDX7R40G3EMvhEdBKX5T7DASr10VPiJg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-word-count/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-word-count/node_modules/color-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", - "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-word-count/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@csstools/normalize.css": { "version": "12.1.1", "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.1.1.tgz", @@ -18286,23 +14294,6 @@ "@types/node": "*" } }, - "node_modules/@types/color-convert": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/color-convert/-/color-convert-2.0.4.tgz", - "integrity": "sha512-Ub1MmDdyZ7mX//g25uBAoH/mWGd9swVbt8BseymnaE18SU4po/PjmCrHxqIIRjBo3hV/vh1KGr0eMxUhp+t+dQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/color-name": "^1.1.0" - } - }, - "node_modules/@types/color-name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.5.tgz", - "integrity": "sha512-j2K5UJqGTxeesj6oQuGpMgifpT5k9HprgQd8D1Y0lOFqKHl3PJu5GMeS4Y5EgjS55AE6OQxf8mPED9uaGbf4Cg==", - "license": "MIT", - "peer": true - }, "node_modules/@types/connect": { "version": "3.4.38", "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", @@ -18385,16 +14376,6 @@ "integrity": "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==", "license": "MIT" }, - "node_modules/@types/debug": { - "version": "4.1.12", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", - "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/ms": "*" - } - }, "node_modules/@types/eslint": { "version": "8.56.12", "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.12.tgz", @@ -18466,16 +14447,6 @@ "@types/node": "*" } }, - "node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/unist": "*" - } - }, "node_modules/@types/html-minifier-terser": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", @@ -18547,16 +14518,6 @@ "@types/mdurl": "^2" } }, - "node_modules/@types/mdast": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", - "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/unist": "*" - } - }, "node_modules/@types/mdurl": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-2.0.0.tgz", @@ -18568,13 +14529,6 @@ "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", "license": "MIT" }, - "node_modules/@types/ms": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", - "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", - "license": "MIT", - "peer": true - }, "node_modules/@types/node": { "version": "24.3.0", "resolved": "https://registry.npmjs.org/@types/node/-/node-24.3.0.tgz", @@ -18665,15 +14619,6 @@ "csstype": "^3.0.2" } }, - "node_modules/@types/react-dom": { - "version": "19.2.2", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.2.tgz", - "integrity": "sha512-9KQPoO6mZCi7jcIStSnlOWn2nEF3mNmyr3rIAsGnAbQKYbRLyqmeSc39EVgtxXVia+LMT8j3knZLAZAh+xLmrw==", - "peer": true, - "peerDependencies": { - "@types/react": "^19.2.0" - } - }, "node_modules/@types/react-transition-group": { "version": "4.4.12", "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.12.tgz", @@ -18755,13 +14700,6 @@ "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", "license": "MIT" }, - "node_modules/@types/unist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", - "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", - "license": "MIT", - "peer": true - }, "node_modules/@types/use-sync-external-store": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.6.tgz", @@ -19033,30 +14971,6 @@ "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", "license": "ISC" }, - "node_modules/@vue/compiler-sfc": { - "version": "2.7.16", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-2.7.16.tgz", - "integrity": "sha512-KWhJ9k5nXuNtygPU7+t1rX6baZeqOYLEforUPjgNDBnLicfHCoi48H87Q8XyLZOrNNsmhuwKqtpDQWjEFe6Ekg==", - "peer": true, - "dependencies": { - "@babel/parser": "^7.23.5", - "postcss": "^8.4.14", - "source-map": "^0.6.1" - }, - "optionalDependencies": { - "prettier": "^1.18.2 || ^2.0.0" - } - }, - "node_modules/@vue/compiler-sfc/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/@webassemblyjs/ast": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", @@ -20096,17 +16010,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/bail": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", - "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -20523,17 +16426,6 @@ "node": ">=4" } }, - "node_modules/ccount": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", - "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -20574,39 +16466,6 @@ "node": ">=10" } }, - "node_modules/character-entities": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", - "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-html4": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", - "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-legacy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", - "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/check-types": { "version": "11.2.3", "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.3.tgz", @@ -20679,485 +16538,6 @@ "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", "license": "MIT" }, - "node_modules/ckeditor5": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-46.1.1.tgz", - "integrity": "sha512-6EdHMjm3I+23rVmkOMY5nvS+DpiKbAbbZjY7NIvtCwsDa0333/852raCXbLCUyKL6FRHiYowbjY+8LUvVBuZ8w==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-adapter-ckfinder": "46.1.1", - "@ckeditor/ckeditor5-alignment": "46.1.1", - "@ckeditor/ckeditor5-autoformat": "46.1.1", - "@ckeditor/ckeditor5-autosave": "46.1.1", - "@ckeditor/ckeditor5-basic-styles": "46.1.1", - "@ckeditor/ckeditor5-block-quote": "46.1.1", - "@ckeditor/ckeditor5-bookmark": "46.1.1", - "@ckeditor/ckeditor5-ckbox": "46.1.1", - "@ckeditor/ckeditor5-ckfinder": "46.1.1", - "@ckeditor/ckeditor5-clipboard": "46.1.1", - "@ckeditor/ckeditor5-cloud-services": "46.1.1", - "@ckeditor/ckeditor5-code-block": "46.1.1", - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-easy-image": "46.1.1", - "@ckeditor/ckeditor5-editor-balloon": "46.1.1", - "@ckeditor/ckeditor5-editor-classic": "46.1.1", - "@ckeditor/ckeditor5-editor-decoupled": "46.1.1", - "@ckeditor/ckeditor5-editor-inline": "46.1.1", - "@ckeditor/ckeditor5-editor-multi-root": "46.1.1", - "@ckeditor/ckeditor5-emoji": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-enter": "46.1.1", - "@ckeditor/ckeditor5-essentials": "46.1.1", - "@ckeditor/ckeditor5-find-and-replace": "46.1.1", - "@ckeditor/ckeditor5-font": "46.1.1", - "@ckeditor/ckeditor5-fullscreen": "46.1.1", - "@ckeditor/ckeditor5-heading": "46.1.1", - "@ckeditor/ckeditor5-highlight": "46.1.1", - "@ckeditor/ckeditor5-horizontal-line": "46.1.1", - "@ckeditor/ckeditor5-html-embed": "46.1.1", - "@ckeditor/ckeditor5-html-support": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-image": "46.1.1", - "@ckeditor/ckeditor5-indent": "46.1.1", - "@ckeditor/ckeditor5-language": "46.1.1", - "@ckeditor/ckeditor5-link": "46.1.1", - "@ckeditor/ckeditor5-list": "46.1.1", - "@ckeditor/ckeditor5-markdown-gfm": "46.1.1", - "@ckeditor/ckeditor5-media-embed": "46.1.1", - "@ckeditor/ckeditor5-mention": "46.1.1", - "@ckeditor/ckeditor5-minimap": "46.1.1", - "@ckeditor/ckeditor5-page-break": "46.1.1", - "@ckeditor/ckeditor5-paragraph": "46.1.1", - "@ckeditor/ckeditor5-paste-from-office": "46.1.1", - "@ckeditor/ckeditor5-remove-format": "46.1.1", - "@ckeditor/ckeditor5-restricted-editing": "46.1.1", - "@ckeditor/ckeditor5-select-all": "46.1.1", - "@ckeditor/ckeditor5-show-blocks": "46.1.1", - "@ckeditor/ckeditor5-source-editing": "46.1.1", - "@ckeditor/ckeditor5-special-characters": "46.1.1", - "@ckeditor/ckeditor5-style": "46.1.1", - "@ckeditor/ckeditor5-table": "46.1.1", - "@ckeditor/ckeditor5-theme-lark": "46.1.1", - "@ckeditor/ckeditor5-typing": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-undo": "46.1.1", - "@ckeditor/ckeditor5-upload": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-watchdog": "46.1.1", - "@ckeditor/ckeditor5-widget": "46.1.1", - "@ckeditor/ckeditor5-word-count": "46.1.1" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-adapter-ckfinder": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-adapter-ckfinder/-/ckeditor5-adapter-ckfinder-46.1.1.tgz", - "integrity": "sha512-7wq9WdYyq0jabUZOlnq/vOa/WQO6jXKQ01QCsx6Y7WZ00mxOQ0AmwzLEusHf9VEvXx25yH7jZa07axyEvjM+RQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-upload": "46.1.1", - "ckeditor5": "46.1.1" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autoformat/-/ckeditor5-autoformat-46.1.1.tgz", - "integrity": "sha512-D2gC9NMd73BAszrP7GdwEqv5YAb+k/EMSIzlcyeUn8gYslGE+SrZHcgj4VCWaGWS+iu/G80ZskiXMBbNgC4NAw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-heading": "46.1.1", - "@ckeditor/ckeditor5-typing": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "ckeditor5": "46.1.1" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-basic-styles/-/ckeditor5-basic-styles-46.1.1.tgz", - "integrity": "sha512-NiCugPGmaCIHc4ivvJRUq/hcfchaChksWyRK6i5xbjj5NSlASjXt0fe4717pQVTN6lZxiJ9CaX6btCAYlmu5BQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-typing": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "ckeditor5": "46.1.1" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-block-quote/-/ckeditor5-block-quote-46.1.1.tgz", - "integrity": "sha512-m9MhmntW8cZBfhqluaDE4sJaMjks36ClxzxQwuz7Br+YhUXNhhtUrvpFggeZvgZ/IuII+OG6DolnD1WRHJlMEg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-enter": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-typing": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "ckeditor5": "46.1.1" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-ckbox": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckbox/-/ckeditor5-ckbox-46.1.1.tgz", - "integrity": "sha512-ngKJf1doQFp0FExF7skmtzHcD1H6cxkFFWH5ipRm8t5AcxivZIkbaMlNQMZTGKhMKtLmT77dQ7oGI4HT1XV4bA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-cloud-services": "46.1.1", - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-image": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-upload": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "blurhash": "2.0.5", - "ckeditor5": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-ckfinder": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckfinder/-/ckeditor5-ckfinder-46.1.1.tgz", - "integrity": "sha512-u096IDCS/9R7DhUUgHhP7ED5pjIP5JPE1SMRZ3UcfipVUveqT9Qqgm892Rsm4VfouoXw3f3pwoK68KIVjdxMlw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-image": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "ckeditor5": "46.1.1" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-cloud-services/-/ckeditor5-cloud-services-46.1.1.tgz", - "integrity": "sha512-YBBklzman8taer22uehNxeehDKaGbwnAaI8h7JIxaf0EpvaldjDnswg1hvJTHpLYDZiiEoI3pHmtdatuNWMlrg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "ckeditor5": "46.1.1" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.1.1.tgz", - "integrity": "sha512-J1WsQxxnbzgbG+xz669+bzfJ+jRbaMdYsdxZZAHlGjaKaOOMXMVrmsAesxy9OoV2LEuMed3BMu7BnICKIoD/aw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-watchdog": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-easy-image": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-easy-image/-/ckeditor5-easy-image-46.1.1.tgz", - "integrity": "sha512-1UbSdmRuGoYhtAlYUeZlttLBblfYJbmIXE5iGVgi+2rGLEHucqQ0zBh84di+TCdqbjkp/S+T6G4sopQMM3xmbA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-cloud-services": "46.1.1", - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-upload": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "ckeditor5": "46.1.1" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-editor-classic": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-classic/-/ckeditor5-editor-classic-46.1.1.tgz", - "integrity": "sha512-5WrFP+YUTwjQN/0f1TfzDNqgd0tK50Gw1YNPXav1AQHYnQUaFUxJEZgesV2Z3w77LIYVguoOlCEMk2yDhA+7aw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "ckeditor5": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.1.1.tgz", - "integrity": "sha512-5kKbVnsE1PC1T+4kXOlHa6u+shCFKVPLEDjo4gWOwxDr1qPVPVQ9ytvXenQtx/k/wtVNuy3s+uq/nbiMoUXSlA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-essentials": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-essentials/-/ckeditor5-essentials-46.1.1.tgz", - "integrity": "sha512-QyX+DPFDdPgBGRU2LeeMYJUqJ9MGDeCnG19lw4kwfA6PwrIamErTMEI9bLAXr9ZD5SxOVr8U+A+1MtFdQzdBxQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.1.1", - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-enter": "46.1.1", - "@ckeditor/ckeditor5-select-all": "46.1.1", - "@ckeditor/ckeditor5-typing": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-undo": "46.1.1", - "ckeditor5": "46.1.1" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-heading": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-heading/-/ckeditor5-heading-46.1.1.tgz", - "integrity": "sha512-ACneDx+HP3Nm/f2zFrRkUzpbG0CNNMGI4FS242eu0AQqE/vwwLvSD7HmiEzN2Z0HRLVFoY5EWa6kSZpJx6z/WA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-paragraph": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "ckeditor5": "46.1.1" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-image": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-image/-/ckeditor5-image-46.1.1.tgz", - "integrity": "sha512-292BrygMMXAvrcCxXxRUHC7rfxYqG6Fjf+/QhPXybOb1MFIzGnCkBh7zckUH6oQ4GlQ8kE+mwIthgmc8xvVYGw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.1.1", - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-typing": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-undo": "46.1.1", - "@ckeditor/ckeditor5-upload": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-widget": "46.1.1", - "ckeditor5": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-indent": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-indent/-/ckeditor5-indent-46.1.1.tgz", - "integrity": "sha512-JKLcCcKo20scOvEuKu09d6og+ECia6QKGOOaTfmy2QJx6CqkbkgC3NQKVF+ixmeGYERfL6X14VZURD7APXVJTA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-heading": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-list": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "ckeditor5": "46.1.1" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-link": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-link/-/ckeditor5-link-46.1.1.tgz", - "integrity": "sha512-dXsLFdL9VvU8VB4EK4qZk7TVSHCOmaAPoxorGy053Wg29ngEhpMHYiYWZQcLZB5VZSNYlc/mW2Hdv1cr2VEwFQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.1.1", - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-image": "46.1.1", - "@ckeditor/ckeditor5-typing": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-widget": "46.1.1", - "ckeditor5": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-list": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-list/-/ckeditor5-list-46.1.1.tgz", - "integrity": "sha512-TlO8xiZHEoyy5nJSeBWSiu7oZjhBXFzm/3CT2jvBZPer/mWnPV0r6BTrw7GK+Pki0PtQCJUNhyxWafUN9rnKqQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.1.1", - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-enter": "46.1.1", - "@ckeditor/ckeditor5-font": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-typing": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "ckeditor5": "46.1.1" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-media-embed": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-media-embed/-/ckeditor5-media-embed-46.1.1.tgz", - "integrity": "sha512-1gkrTOlXu0Ptag429I/+sNPeefuLm4ATa0jjaVqM4Mtu/3JRGndkYqVTzmQQeRRn6jEJljqgngNMnlccMRKEmw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.1.1", - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-typing": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-undo": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-widget": "46.1.1", - "ckeditor5": "46.1.1" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-paragraph": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-46.1.1.tgz", - "integrity": "sha512-7SC78DYDrFiBTOVHBajxzAUdSoTiM85I8M11QLCrKDoGR1zGgRGjQH8NUMMUOekAjh8SxRN25Alm2Gn27IgCUw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-paste-from-office": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paste-from-office/-/ckeditor5-paste-from-office-46.1.1.tgz", - "integrity": "sha512-W7v4LAc3EJyXXmOCQtnCwjiK9ZhphhBIgLHz1jF/cE6WjS0nQDeXLxHqHnOaD8awR4oqcDyaUNvuBx4ipcUwzA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.1.1", - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "ckeditor5": "46.1.1" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-table": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-table/-/ckeditor5-table-46.1.1.tgz", - "integrity": "sha512-tV2PBXvnw5znqF0riVjPwbstSU35oP/WPGEPzS6iHEWF21+efRgNKA05PSdQp9NQt58uMPOa3vz+1DSDozO5rQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.1.1", - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-ui": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@ckeditor/ckeditor5-widget": "46.1.1", - "ckeditor5": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-typing": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-46.1.1.tgz", - "integrity": "sha512-+lhzvyHj8Ao/qPHCuufiiBO68pCuynumI8oxfE/UBp9oPO25sqyW4FBgKeGZN6MR+4WKAMjI7tRtNrYEm0FM5Q==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.1.1.tgz", - "integrity": "sha512-GWUH41WqzoS5OaXDLWtpr6SN8nQ9Iq4hvGXPp/ajWilyoX5Ar/1LA5v/sRIzlyekjVglzvOxrSZvRB5BQyz1Rg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.1.1", - "@ckeditor/ckeditor5-editor-multi-root": "46.1.1", - "@ckeditor/ckeditor5-engine": "46.1.1", - "@ckeditor/ckeditor5-icons": "46.1.1", - "@ckeditor/ckeditor5-utils": "46.1.1", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.1.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.1.1.tgz", - "integrity": "sha512-Be6IfHXQVEY0yQ42lnPAhNu805SaccmUSoOCFgcmZFtzqzhQN8OP50VDX7R40G3EMvhEdBKX5T7DASr10VPiJg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.1.1", - "es-toolkit": "1.39.5" - } - }, - "node_modules/ckeditor5/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/ckeditor5/node_modules/color-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", - "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/ckeditor5/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/classnames": { "version": "2.5.1", "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", @@ -21366,17 +16746,6 @@ "node": ">= 0.8" } }, - "node_modules/comma-separated-tokens": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", - "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/commander": { "version": "8.3.0", "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", @@ -22181,13 +17550,6 @@ "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.18.tgz", "integrity": "sha512-zFBQ7WFRvVRhKcWoUh+ZA1g2HVgUbsZm9sbddh8EC5iv93sui8DVVz1Npvz+r6meo9VKfa8NyLWBsQK1VvIKPA==" }, - "node_modules/de-indent": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", - "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", - "license": "MIT", - "peer": true - }, "node_modules/debug": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", @@ -22217,20 +17579,6 @@ "integrity": "sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==", "license": "MIT" }, - "node_modules/decode-named-character-reference": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.2.0.tgz", - "integrity": "sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==", - "license": "MIT", - "peer": true, - "dependencies": { - "character-entities": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/dedent": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", @@ -22425,20 +17773,6 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "license": "MIT" }, - "node_modules/devlop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", - "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", - "license": "MIT", - "peer": true, - "dependencies": { - "dequal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/didyoumean": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", @@ -24347,13 +19681,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fuzzysort": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/fuzzysort/-/fuzzysort-3.1.0.tgz", - "integrity": "sha512-sR9BNCjBg6LNgwvxlBd0sBABvQitkLzoVY9MYYROQVX/FvfJ4Mai9LsGhDgd8qYdds0bY77VzYd5iuB+v5rwQQ==", - "license": "MIT", - "peer": true - }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -24719,245 +20046,6 @@ "node": ">= 0.4" } }, - "node_modules/hast-util-embedded": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-embedded/-/hast-util-embedded-3.0.0.tgz", - "integrity": "sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-is-element": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-from-dom": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/hast-util-from-dom/-/hast-util-from-dom-5.0.1.tgz", - "integrity": "sha512-N+LqofjR2zuzTjCPzyDUdSshy4Ma6li7p/c3pA78uTwzFgENbgbUrm2ugwsOdcjI1muO+o6Dgzp9p8WHtn/39Q==", - "license": "ISC", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0", - "hastscript": "^9.0.0", - "web-namespaces": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-has-property": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-3.0.0.tgz", - "integrity": "sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-is-body-ok-link": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/hast-util-is-body-ok-link/-/hast-util-is-body-ok-link-3.0.1.tgz", - "integrity": "sha512-0qpnzOBLztXHbHQenVB8uNuxTnm/QBFUOmdOSsEn7GnBtyY07+ENTWVFBAnXd/zEgd9/SUG3lRY7hSIBWRgGpQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-is-element": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", - "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-minify-whitespace": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hast-util-minify-whitespace/-/hast-util-minify-whitespace-1.0.1.tgz", - "integrity": "sha512-L96fPOVpnclQE0xzdWb/D12VT5FabA7SnZOUMtL1DbXmYiHJMXZvFkIZfiMmTCNJHUeO2K9UYNXoVyfz+QHuOw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-embedded": "^3.0.0", - "hast-util-is-element": "^3.0.0", - "hast-util-whitespace": "^3.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-parse-selector": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", - "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-phrasing": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/hast-util-phrasing/-/hast-util-phrasing-3.0.1.tgz", - "integrity": "sha512-6h60VfI3uBQUxHqTyMymMZnEbNl1XmEGtOxxKYL7stY2o601COo62AWAYBQR9lZbYXYSBoxag8UpPRXK+9fqSQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-embedded": "^3.0.0", - "hast-util-has-property": "^3.0.0", - "hast-util-is-body-ok-link": "^3.0.0", - "hast-util-is-element": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-dom": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/hast-util-to-dom/-/hast-util-to-dom-4.0.1.tgz", - "integrity": "sha512-z1VE7sZ8uFzS2baF3LEflX1IPw2gSzrdo3QFEsyoi23MkCVY3FoE9x6nLgOgjwJu8VNWgo+07iaxtONhDzKrUQ==", - "license": "ISC", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0", - "property-information": "^7.0.0", - "web-namespaces": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-html": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", - "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "ccount": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-whitespace": "^3.0.0", - "html-void-elements": "^3.0.0", - "mdast-util-to-hast": "^13.0.0", - "property-information": "^7.0.0", - "space-separated-tokens": "^2.0.0", - "stringify-entities": "^4.0.0", - "zwitch": "^2.0.4" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-mdast": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/hast-util-to-mdast/-/hast-util-to-mdast-10.1.2.tgz", - "integrity": "sha512-FiCRI7NmOvM4y+f5w32jPRzcxDIz+PUqDwEqn1A+1q2cdp3B8Gx7aVrXORdOKjMNDQsD1ogOr896+0jJHW1EFQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@ungap/structured-clone": "^1.0.0", - "hast-util-phrasing": "^3.0.0", - "hast-util-to-html": "^9.0.0", - "hast-util-to-text": "^4.0.0", - "hast-util-whitespace": "^3.0.0", - "mdast-util-phrasing": "^4.0.0", - "mdast-util-to-hast": "^13.0.0", - "mdast-util-to-string": "^4.0.0", - "rehype-minify-whitespace": "^6.0.0", - "trim-trailing-lines": "^2.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-text": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz", - "integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "hast-util-is-element": "^3.0.0", - "unist-util-find-after": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-whitespace": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", - "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hastscript": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz", - "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-parse-selector": "^4.0.0", - "property-information": "^7.0.0", - "space-separated-tokens": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", @@ -25079,17 +20167,6 @@ "node": ">=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", - "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/html-webpack-plugin": { "version": "5.6.4", "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.4.tgz", @@ -25349,7 +20426,7 @@ "version": "5.1.3", "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.3.tgz", "integrity": "sha512-+chQdDfvscSF1SJqv2gn4SRO2ZyS3xL3r7IW/wWEEzrzLisnOlKiQu5ytC/BVNcS15C39WT2Hg/bjKjDMcu+zg==", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/import-fresh": { @@ -25805,19 +20882,6 @@ "node": ">=8" } }, - "node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-potential-custom-element-name": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", @@ -27471,17 +22535,6 @@ "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", "license": "MIT" }, - "node_modules/longest-streak": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", - "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -27604,17 +22657,6 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/markdown-table": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", - "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/marked": { "version": "4.0.12", "resolved": "https://registry.npmjs.org/marked/-/marked-4.0.12.tgz", @@ -27636,256 +22678,6 @@ "node": ">= 0.4" } }, - "node_modules/mdast-util-find-and-replace": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", - "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/mdast": "^4.0.0", - "escape-string-regexp": "^5.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mdast-util-from-markdown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", - "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "mdast-util-to-string": "^4.0.0", - "micromark": "^4.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-decode-string": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", - "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-gfm-autolink-literal": "^2.0.0", - "mdast-util-gfm-footnote": "^2.0.0", - "mdast-util-gfm-strikethrough": "^2.0.0", - "mdast-util-gfm-table": "^2.0.0", - "mdast-util-gfm-task-list-item": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-autolink-literal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", - "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/mdast": "^4.0.0", - "ccount": "^2.0.0", - "devlop": "^1.0.0", - "mdast-util-find-and-replace": "^3.0.0", - "micromark-util-character": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-footnote": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", - "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.1.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-strikethrough": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", - "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-table": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", - "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "markdown-table": "^3.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-task-list-item": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", - "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-newline-to-break": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-newline-to-break/-/mdast-util-newline-to-break-2.0.0.tgz", - "integrity": "sha512-MbgeFca0hLYIEx/2zGsszCSEJJ1JSCdiY5xQxRcLDDGa8EPvlLPupJ4DSajbMPAnC0je8jfb9TiUATnxxrHUog==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-find-and-replace": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-phrasing": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", - "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/mdast": "^4.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-hast": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", - "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@ungap/structured-clone": "^1.0.0", - "devlop": "^1.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "trim-lines": "^3.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-markdown": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", - "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "longest-streak": "^3.0.0", - "mdast-util-phrasing": "^4.0.0", - "mdast-util-to-string": "^4.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-decode-string": "^2.0.0", - "unist-util-visit": "^5.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", - "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/mdast": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/mdn-data": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", @@ -27951,597 +22743,6 @@ "node": ">= 0.6" } }, - "node_modules/micromark": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", - "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "@types/debug": "^4.0.0", - "debug": "^4.0.0", - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-subtokenize": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-core-commonmark": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", - "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "micromark-factory-destination": "^2.0.0", - "micromark-factory-label": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-factory-title": "^2.0.0", - "micromark-factory-whitespace": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-html-tag-name": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-subtokenize": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-gfm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", - "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", - "license": "MIT", - "peer": true, - "dependencies": { - "micromark-extension-gfm-autolink-literal": "^2.0.0", - "micromark-extension-gfm-footnote": "^2.0.0", - "micromark-extension-gfm-strikethrough": "^2.0.0", - "micromark-extension-gfm-table": "^2.0.0", - "micromark-extension-gfm-tagfilter": "^2.0.0", - "micromark-extension-gfm-task-list-item": "^2.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-autolink-literal": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", - "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", - "license": "MIT", - "peer": true, - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-footnote": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", - "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", - "license": "MIT", - "peer": true, - "dependencies": { - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-strikethrough": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", - "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", - "license": "MIT", - "peer": true, - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-table": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", - "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", - "license": "MIT", - "peer": true, - "dependencies": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-tagfilter": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", - "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", - "license": "MIT", - "peer": true, - "dependencies": { - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-task-list-item": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", - "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", - "license": "MIT", - "peer": true, - "dependencies": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-factory-destination": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", - "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-label": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", - "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-space": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", - "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-title": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", - "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-whitespace": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", - "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-chunked": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", - "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-classify-character": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", - "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-combine-extensions": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", - "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "micromark-util-chunked": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-decode-numeric-character-reference": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", - "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-decode-string": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", - "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-encode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", - "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true - }, - "node_modules/micromark-util-html-tag-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", - "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true - }, - "node_modules/micromark-util-normalize-identifier": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", - "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-resolve-all": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", - "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-sanitize-uri": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", - "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-subtokenize": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", - "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true - }, - "node_modules/micromark-util-types": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", - "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true - }, "node_modules/micromatch": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", @@ -30773,23 +24974,6 @@ "node": ">= 0.8.0" } }, - "node_modules/prettier": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", - "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", - "license": "MIT", - "optional": true, - "peer": true, - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, "node_modules/pretty-bytes": { "version": "5.6.0", "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", @@ -30901,17 +25085,6 @@ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", "license": "MIT" }, - "node_modules/property-information": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", - "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/prosemirror-changeset": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/prosemirror-changeset/-/prosemirror-changeset-2.3.1.tgz", @@ -31513,11 +25686,10 @@ } }, "node_modules/react-is": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.1.1.tgz", - "integrity": "sha512-tr41fA15Vn8p4X9ntI+yCyeGSf1TlYaY5vlTZfQmeLBrFo3psOPX6HhTDnFNL9uj3EhP0KAQ80cugCl4b4BERA==", - "license": "MIT", - "peer": true + "version": "19.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.2.0.tgz", + "integrity": "sha512-x3Ax3kNSMIIkyVYhWPyO09bu0uttcAIoecO/um/rKGQ4EltYWVYtyiGkS/3xMynrbVQdS69Jhlv8FXUEZehlzA==", + "license": "MIT" }, "node_modules/react-lifecycles-compat": { "version": "3.0.4", @@ -32072,63 +26244,6 @@ "node": ">=6" } }, - "node_modules/rehype-dom-parse": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/rehype-dom-parse/-/rehype-dom-parse-5.0.2.tgz", - "integrity": "sha512-8CqP11KaqvtWsMqVEC2yM3cZWZsDNqqpr8nPvogjraLuh45stabgcpXadCAxu1n6JaUNJ/Xr3GIqXP7okbNqLg==", - "license": "ISC", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-from-dom": "^5.0.0", - "unified": "^11.0.0" - } - }, - "node_modules/rehype-dom-stringify": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/rehype-dom-stringify/-/rehype-dom-stringify-4.0.2.tgz", - "integrity": "sha512-2HVFYbtmm5W3C2j8QsV9lcHdIMc2Yn/ytlPKcSC85/tRx2haZbU8V67Wxyh8STT38ZClvKlZ993Me/Hw8g88Aw==", - "license": "ISC", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-to-dom": "^4.0.0", - "unified": "^11.0.0" - } - }, - "node_modules/rehype-minify-whitespace": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/rehype-minify-whitespace/-/rehype-minify-whitespace-6.0.2.tgz", - "integrity": "sha512-Zk0pyQ06A3Lyxhe9vGtOtzz3Z0+qZ5+7icZ/PL/2x1SHPbKao5oB/g/rlc6BCTajqBb33JcOe71Ye1oFsuYbnw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-minify-whitespace": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-remark": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/rehype-remark/-/rehype-remark-10.0.1.tgz", - "integrity": "sha512-EmDndlb5NVwXGfUa4c9GPK+lXeItTilLhE6ADSaQuHr4JUlKw9MidzGzx4HpqZrNCt6vnHmEifXQiiA+CEnjYQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "hast-util-to-mdast": "^10.0.0", - "unified": "^11.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/relateurl": { "version": "0.2.7", "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", @@ -32138,92 +26253,6 @@ "node": ">= 0.10" } }, - "node_modules/remark-breaks": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/remark-breaks/-/remark-breaks-4.0.0.tgz", - "integrity": "sha512-IjEjJOkH4FuJvHZVIW0QCDWxcG96kCq7An/KVH2NfJe6rKZU2AsHeB3OEjPNRxi4QC34Xdx7I2KGYn6IpT7gxQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-newline-to-break": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-gfm": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz", - "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-gfm": "^3.0.0", - "micromark-extension-gfm": "^3.0.0", - "remark-parse": "^11.0.0", - "remark-stringify": "^11.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-parse": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", - "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-from-markdown": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-rehype": { - "version": "11.1.2", - "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", - "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "mdast-util-to-hast": "^13.0.0", - "unified": "^11.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-stringify": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", - "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-to-markdown": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/renderkid": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", @@ -32598,7 +26627,7 @@ "version": "1.91.0", "resolved": "https://registry.npmjs.org/sass/-/sass-1.91.0.tgz", "integrity": "sha512-aFOZHGf+ur+bp1bCHZ+u8otKGh77ZtmFyXDo4tlYvT7PWql41Kwd8wdkPqhhT+h2879IVblcHFglIMofsFd1EA==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "chokidar": "^4.0.0", @@ -32660,7 +26689,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "readdirp": "^4.0.1" @@ -32676,7 +26705,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">= 14.18.0" @@ -33213,17 +27242,6 @@ "deprecated": "Please use @jridgewell/sourcemap-codec instead", "license": "MIT" }, - "node_modules/space-separated-tokens": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", - "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/spawno": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/spawno/-/spawno-1.0.4.tgz", @@ -33610,21 +27628,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/stringify-entities": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", - "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", - "license": "MIT", - "peer": true, - "dependencies": { - "character-entities-html4": "^2.0.0", - "character-entities-legacy": "^3.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/stringify-object": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", @@ -34367,39 +28370,6 @@ "node": ">=8" } }, - "node_modules/trim-lines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", - "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/trim-trailing-lines": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-2.1.0.tgz", - "integrity": "sha512-5UR5Biq4VlVOtzqkm2AZlgvSlDJtME46uV0br0gENbwN4l5+mMKT4b9gJKqWtuL2zAIqajGJGuvbCbcAJUZqBg==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/trough": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", - "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/tryer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", @@ -34616,20 +28586,6 @@ "is-typedarray": "^1.0.0" } }, - "node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", - "license": "Apache-2.0", - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, "node_modules/uc.micro": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", @@ -34720,26 +28676,6 @@ "node": ">=4" } }, - "node_modules/unified": { - "version": "11.0.5", - "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", - "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/unist": "^3.0.0", - "bail": "^2.0.0", - "devlop": "^1.0.0", - "extend": "^3.0.0", - "is-plain-obj": "^4.0.0", - "trough": "^2.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/unique-string": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", @@ -34752,94 +28688,6 @@ "node": ">=8" } }, - "node_modules/unist-util-find-after": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz", - "integrity": "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-is": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", - "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-position": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", - "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-stringify-position": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", - "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", - "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit-parents": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", - "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/universalify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", @@ -35021,36 +28869,6 @@ "node": ">= 0.8" } }, - "node_modules/vfile": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", - "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/unist": "^3.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile-message": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", - "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/victory-vendor": { "version": "37.3.6", "resolved": "https://registry.npmjs.org/victory-vendor/-/victory-vendor-37.3.6.tgz", @@ -35073,29 +28891,6 @@ "d3-timer": "^3.0.1" } }, - "node_modules/vue": { - "version": "2.7.16", - "resolved": "https://registry.npmjs.org/vue/-/vue-2.7.16.tgz", - "integrity": "sha512-4gCtFXaAA3zYZdTp5s4Hl2sozuySsgz4jy1EnpBHNfpMa9dK1ZCG7viqBPCwXtmgc8nHqUsAu3G4gtmXkkY3Sw==", - "deprecated": "Vue 2 has reached EOL and is no longer actively maintained. See https://v2.vuejs.org/eol/ for more details.", - "license": "MIT", - "peer": true, - "dependencies": { - "@vue/compiler-sfc": "2.7.16", - "csstype": "^3.1.0" - } - }, - "node_modules/vue-template-compiler": { - "version": "2.7.16", - "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.16.tgz", - "integrity": "sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "de-indent": "^1.0.2", - "he": "^1.2.0" - } - }, "node_modules/w3c-hr-time": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", @@ -35163,17 +28958,6 @@ "minimalistic-assert": "^1.0.0" } }, - "node_modules/web-namespaces": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", - "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/web-vitals": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", @@ -36090,17 +29874,6 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } - }, - "node_modules/zwitch": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", - "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } } } } diff --git a/package.json b/package.json index d1fcde9..7403504 100644 --- a/package.json +++ b/package.json @@ -33,6 +33,7 @@ "react-flatpickr": "^4.0.11", "react-icons": "^5.5.0", "react-input-mask": "^2.0.4", + "react-is": "^19.2.0", "react-quill": "^2.0.0", "react-router-dom": "^7.9.2", "react-scripts": "5.0.1", diff --git a/src/PagesMedico/DoctorRelatorioManager.jsx b/src/PagesMedico/DoctorRelatorioManager.jsx index cf5d2c4..3c7a65a 100644 --- a/src/PagesMedico/DoctorRelatorioManager.jsx +++ b/src/PagesMedico/DoctorRelatorioManager.jsx @@ -1,96 +1,164 @@ -// src/PagesMedico/DoctorRelatorioManager.jsx import API_KEY from '../components/utils/apiKeys'; import { Link } from 'react-router-dom'; import { useState, useEffect } from 'react'; import { useAuth } from '../components/utils/AuthProvider'; import { GetPatientByID } from '../components/utils/Functions-Endpoints/Patient'; -import { GetDoctorByID } from '../components/utils/Functions-Endpoints/Doctor'; import { useNavigate } from 'react-router-dom'; import html2pdf from 'html2pdf.js'; import TiptapViewer from './TiptapViewer'; +import './styleMedico/DoctorRelatorioManager.css'; const DoctorRelatorioManager = () => { const navigate = useNavigate(); const { getAuthorizationHeader } = useAuth(); - const authHeader = getAuthorizationHeader(); - const [RelatoriosFiltrados, setRelatorios] = useState([]); - const [PacientesComRelatorios, setPacientesComRelatorios] = useState([]); - const [MedicosComRelatorios, setMedicosComRelatorios] = useState([]); + let authHeader = getAuthorizationHeader(); + const [relatoriosOriginais, setRelatoriosOriginais] = useState([]); + const [pacientesData, setPacientesData] = useState({}); const [showModal, setShowModal] = useState(false); - const [index, setIndex] = useState(); + const [relatorioModal, setRelatorioModal] = useState(null); + const [termoPesquisa, setTermoPesquisa] = useState(''); + const [filtroExame, setFiltroExame] = useState(''); + const [examesDisponiveis, setExamesDisponiveis] = useState([]); + const [relatoriosFinais, setRelatoriosFinais] = useState([]); + + + const [paginaAtual, setPaginaAtual] = useState(1); + const [itensPorPagina, setItensPorPagina] = useState(10); - // busca lista de relatórios useEffect(() => { - const fetchReports = async () => { - try { - var myHeaders = new Headers(); - myHeaders.append('apikey', API_KEY); - myHeaders.append('Authorization', authHeader); - var requestOptions = { method: 'GET', headers: myHeaders, redirect: 'follow' }; - - const res = await fetch("https://yuanqfswhberkoevtmfr.supabase.co/rest/v1/reports?select=*", requestOptions); - const data = await res.json(); - setRelatorios(data || []); - } catch (err) { - console.error('Erro listar relatórios', err); - setRelatorios([]); + const buscarPacientes = async () => { + const pacientesMap = {}; + for (const relatorio of relatoriosOriginais) { + if (!pacientesMap[relatorio.patient_id]) { + try { + const paciente = await GetPatientByID(relatorio.patient_id, authHeader); + if (paciente && paciente.length > 0) { + pacientesMap[relatorio.patient_id] = paciente[0]; + } + } catch (error) { + console.error('Erro ao buscar paciente:', error); + } + } } + setPacientesData(pacientesMap); }; - fetchReports(); + if (relatoriosOriginais.length > 0) { + buscarPacientes(); + } + }, [relatoriosOriginais, authHeader]); + + useEffect(() => { + let resultados = relatoriosOriginais; + if (termoPesquisa.trim()) { + const termo = termoPesquisa.toLowerCase().trim(); + resultados = resultados.filter(relatorio => { + const paciente = pacientesData[relatorio.patient_id]; + if (!paciente) return false; + const nomeMatch = paciente.full_name?.toLowerCase().includes(termo); + const cpfMatch = paciente.cpf?.includes(termoPesquisa); + return nomeMatch || cpfMatch; + }); + } + if (filtroExame.trim()) { + const termoExame = filtroExame.toLowerCase().trim(); + resultados = resultados.filter(relatorio => + relatorio.exam?.toLowerCase().includes(termoExame) + ); + } + setRelatoriosFinais(resultados); + setPaginaAtual(1); + }, [termoPesquisa, filtroExame, relatoriosOriginais, pacientesData]); + + useEffect(() => { + var myHeaders = new Headers(); + myHeaders.append("apikey", API_KEY); + myHeaders.append("Authorization", authHeader); + var requestOptions = { + method: 'GET', + headers: myHeaders, + redirect: 'follow' + }; + fetch("https://yuanqfswhberkoevtmfr.supabase.co/rest/v1/reports?patient_id&status", requestOptions) + .then(response => response.json()) + .then(data => { + setRelatoriosOriginais(data); + setRelatoriosFinais(data); + const examesUnicos = [...new Set(data.map(relatorio => relatorio.exam).filter(exam => exam))]; + setExamesDisponiveis(examesUnicos); + }) + .catch(error => console.log('error', error)); }, [authHeader]); - // depois que RelatoriosFiltrados mudar, busca pacientes e médicos correspondentes - useEffect(() => { - const fetchRelData = async () => { - const pacientes = []; - const medicos = []; - for (let i = 0; i < RelatoriosFiltrados.length; i++) { - const rel = RelatoriosFiltrados[i]; - // paciente - try { - const pacienteRes = await GetPatientByID(rel.patient_id, authHeader); - pacientes.push(Array.isArray(pacienteRes) ? pacienteRes[0] : pacienteRes); - } catch (err) { - pacientes.push(null); - } - // médico: tenta created_by ou requested_by id se existir - try { - const doctorId = rel.created_by || rel.requested_by || null; - if (doctorId) { - // se created_by é id (uuid) usamos GetDoctorByID, senão se requested_by for nome, guardamos nome - const docRes = await GetDoctorByID(doctorId, authHeader); - medicos.push(Array.isArray(docRes) ? docRes[0] : docRes); - } else { - medicos.push({ full_name: rel.requested_by || '' }); - } - } catch (err) { - medicos.push({ full_name: rel.requested_by || '' }); - } - } - setPacientesComRelatorios(pacientes); - setMedicosComRelatorios(medicos); - }; - if (RelatoriosFiltrados.length > 0) fetchRelData(); - else { - setPacientesComRelatorios([]); - setMedicosComRelatorios([]); - } - }, [RelatoriosFiltrados, authHeader]); + + const totalPaginas = Math.ceil(relatoriosFinais.length / itensPorPagina); + const indiceInicial = (paginaAtual - 1) * itensPorPagina; + const indiceFinal = indiceInicial + itensPorPagina; + const relatoriosPaginados = relatoriosFinais.slice(indiceInicial, indiceFinal); + + const limparFiltros = () => { + setTermoPesquisa(''); + setFiltroExame(''); + setPaginaAtual(1); + }; + + const abrirModal = (relatorio) => { + setRelatorioModal(relatorio); + setShowModal(true); + }; const BaixarPDFdoRelatorio = (nome_paciente) => { const elemento = document.getElementById("folhaA4"); - const opt = { margin: 0, filename: `relatorio_${nome_paciente || "paciente"}.pdf`, html2canvas: { scale: 2 }, jsPDF: { unit: "mm", format: "a4", orientation: "portrait" } }; + const opt = { + margin: 0, + filename: `relatorio_${nome_paciente || "paciente"}.pdf`, + html2canvas: { scale: 2 }, + jsPDF: { unit: "mm", format: "a4", orientation: "portrait" }, + }; html2pdf().set(opt).from(elemento).save(); }; + + const irParaPagina = (pagina) => { + setPaginaAtual(pagina); + }; + + const avancarPagina = () => { + if (paginaAtual < totalPaginas) { + setPaginaAtual(paginaAtual + 1); + } + }; + + const voltarPagina = () => { + if (paginaAtual > 1) { + setPaginaAtual(paginaAtual - 1); + } + }; + + + const gerarNumerosPaginas = () => { + const paginas = []; + const paginasParaMostrar = 5; + + let inicio = Math.max(1, paginaAtual - Math.floor(paginasParaMostrar / 2)); + let fim = Math.min(totalPaginas, inicio + paginasParaMostrar - 1); + + inicio = Math.max(1, fim - paginasParaMostrar + 1); + + for (let i = inicio; i <= fim; i++) { + paginas.push(i); + } + + return paginas; + }; + return (
- {showModal && ( -
+ {showModal && relatorioModal && ( +
-
Relatório de {PacientesComRelatorios[index]?.full_name}
+
Relatório de {pacientesData[relatorioModal.patient_id]?.full_name}
@@ -100,32 +168,34 @@ const DoctorRelatorioManager = () => {

Dr - CRM/SP 123456

Avenida - (79) 9 4444-4444

-
-

Paciente: {PacientesComRelatorios[index]?.full_name}

-

Data de nascimento: {PacientesComRelatorios[index]?.birth_date}

-

Data do exame: {RelatoriosFiltrados[index]?.due_at || ''}

- {/* Exibe conteúdo salvo (content_html) */} +

Paciente: {pacientesData[relatorioModal.patient_id]?.full_name}

+

Data de nascimento: {pacientesData[relatorioModal.patient_id]?.birth_date}

+

Data do exame: { }

+

Exame: {relatorioModal.exam}

Conteúdo do Relatório:

- +
-
-

Dr {MedicosComRelatorios[index]?.full_name || RelatoriosFiltrados[index]?.requested_by}

-

Emitido em: {RelatoriosFiltrados[index]?.created_at || '—'}

+

Dr {relatorioModal.required_by}

+

Emitido em: 0

- - + +
)} -

Lista de Relatórios

+
+

Lista de Relatórios

+
@@ -133,14 +203,51 @@ const DoctorRelatorioManager = () => {

Relatórios Cadastrados

- +
-
Filtros
-
- +
+ Filtros +
+
+
+
+ + setTermoPesquisa(e.target.value)} + /> +
+
+
+
+ + setFiltroExame(e.target.value)} + /> +
+
+
+ +
+
+
+
+ {relatoriosFinais.length} DE {relatoriosOriginais.length} RELATÓRIOS ENCONTRADOS +
@@ -149,36 +256,104 @@ const DoctorRelatorioManager = () => { Paciente - Doutor + CPF + Exame - {RelatoriosFiltrados.length > 0 ? ( - RelatoriosFiltrados.map((relatorio, idx) => ( - - {PacientesComRelatorios[idx]?.full_name} - {MedicosComRelatorios[idx]?.full_name || relatorio.requested_by || '-'} - -
- - - -
- - - )) + {relatoriosPaginados.length > 0 ? ( + relatoriosPaginados.map((relatorio) => { + const paciente = pacientesData[relatorio.patient_id]; + return ( + + {paciente?.full_name || 'Carregando...'} + {paciente?.cpf || 'Carregando...'} + {relatorio.exam} + +
+ + +
+ + + ); + }) ) : ( - Nenhum paciente encontrado. + + +
+ +

Nenhum relatório encontrado com os filtros aplicados.

+ {(termoPesquisa || filtroExame) && ( + + )} +
+ + )} -
+ + {relatoriosFinais.length > 0 && ( +
+
+ Itens por página: + +
+ +
+ + Página {paginaAtual} de {totalPaginas} • + Mostrando {indiceInicial + 1}-{Math.min(indiceFinal, relatoriosFinais.length)} de {relatoriosFinais.length} itens + + + +
+
+ )} +
@@ -188,4 +363,4 @@ const DoctorRelatorioManager = () => { ); }; -export default DoctorRelatorioManager; +export default DoctorRelatorioManager; \ No newline at end of file diff --git a/src/PagesMedico/styleMedico/DoctorRelatorioManager.css b/src/PagesMedico/styleMedico/DoctorRelatorioManager.css new file mode 100644 index 0000000..374d049 --- /dev/null +++ b/src/PagesMedico/styleMedico/DoctorRelatorioManager.css @@ -0,0 +1,31 @@ +.contador-relatorios { + background-color: #1e3a8a; + color: white; + font-weight: bold; + font-size: 14px; + padding: 8px 12px; + border-radius: 4px; + display: inline-block; +} + +.btn-ver-detalhes { + background-color: #E6F2FF; + color: #004085; + border: none; +} + +.btn-ver-detalhes:hover { + background-color: #cce5ff; + color: #004085; +} + +.btn-editar { + background-color: #FFF3CD; + color: #856404; + border: none; +} + +.btn-editar:hover { + background-color: #ffeaa7; + color: #856404; +} \ No newline at end of file diff --git a/src/components/AgendarConsulta/FormNovaConsulta.jsx b/src/components/AgendarConsulta/FormNovaConsulta.jsx index 36cee3e..87b8153 100644 --- a/src/components/AgendarConsulta/FormNovaConsulta.jsx +++ b/src/components/AgendarConsulta/FormNovaConsulta.jsx @@ -12,18 +12,18 @@ const FormNovaConsulta = ({ onCancel, onSave, setAgendamento, agendamento }) => console.log(agendamento, 'aqui2') const [sessoes,setSessoes] = useState(1) - const [tempoBaseConsulta, setTempoBaseConsulta] = useState(30); // NOVO: Tempo base da consulta em minutos - + const [tempoBaseConsulta, setTempoBaseConsulta] = useState(30); const [selectedFile, setSelectedFile] = useState(null); const [anexos, setAnexos] = useState([]); const [loadingAnexos, setLoadingAnexos] = useState(false); const [acessibilidade, setAcessibilidade] = useState({cadeirante:false,idoso:false,gravida:false,bebe:false, autista:false }) + // Estado para controlar o modal + const [showSuccessModal, setShowSuccessModal] = useState(false); -const [todosProfissionais, setTodosProfissionais] = useState([]) -const [profissionaisFiltrados, setProfissionaisFiltrados] = useState([]); -const [isDropdownOpen, setIsDropdownOpen] = useState(false); - + const [todosProfissionais, setTodosProfissionais] = useState([]) + const [profissionaisFiltrados, setProfissionaisFiltrados] = useState([]); + const [isDropdownOpen, setIsDropdownOpen] = useState(false); const [horarioInicio, setHorarioInicio] = useState(''); const [horarioTermino, setHorarioTermino] = useState(''); @@ -40,8 +40,6 @@ const [isDropdownOpen, setIsDropdownOpen] = useState(false); .replace(/(\d{3})(\d{1,2})$/, '$1-$2'); } - - const handleChange = (e) => { const {value, name} = e.target; console.log(value, name, agendamento) @@ -87,105 +85,93 @@ const [isDropdownOpen, setIsDropdownOpen] = useState(false); } } - - - -useEffect(() => { - const ChamarMedicos = async () => { - const Medicos = await GetAllDoctors(authHeader) - setTodosProfissionais(Medicos) - } - ChamarMedicos(); - - var myHeaders = new Headers(); - myHeaders.append("Content-Type", "application/json"); - myHeaders.append("apikey", API_KEY) - myHeaders.append("Authorization", `Bearer ${authHeader.split(' ')[1]}`); - -var raw = JSON.stringify({ - "doctor_id": agendamento.doctor_id, - "start_date": agendamento.dataAtendimento, - "end_date": `${agendamento.dataAtendimento}T23:59:59.999Z`, - -}); - -var requestOptions = { - method: 'POST', - headers: myHeaders, - body: raw, - redirect: 'follow' -}; - -fetch("https://yuanqfswhberkoevtmfr.supabase.co/functions/v1/get-available-slots", requestOptions) - .then(response => response.json()) - .then(result => {console.log(result); sethorariosDisponiveis(result)}) - .catch(error => console.log('error', error)); - -}, [agendamento.dataAtendimento, agendamento.doctor_id]) - - -// FUNÇÃO DE BUSCA E FILTRAGEM -const handleSearchProfissional = (e) => { - const term = e.target.value; - handleChange(e); - // 2. Lógica de filtragem: - if (term.trim() === '') { - setProfissionaisFiltrados([]); - setIsDropdownOpen(false); - return; + useEffect(() => { + const ChamarMedicos = async () => { + const Medicos = await GetAllDoctors(authHeader) + setTodosProfissionais(Medicos) } - // Adapte o nome da propriedade (ex: 'nome', 'full_name') - const filtered = todosProfissionais.filter(p => - p.full_name.toLowerCase().includes(term.toLowerCase()) - ); - - setProfissionaisFiltrados(filtered); - setIsDropdownOpen(filtered.length > 0); // Abre se houver resultados -}; + ChamarMedicos(); + var myHeaders = new Headers(); + myHeaders.append("Content-Type", "application/json"); + myHeaders.append("apikey", API_KEY) + myHeaders.append("Authorization", `Bearer ${authHeader.split(' ')[1]}`); -// FUNÇÃO PARA SELECIONAR UM ITEM DO DROPDOWN -const handleSelectProfissional = async (profissional) => { - setAgendamento(prev => ({ - ...prev, - doctor_id: profissional.id, - nome_medico: profissional.full_name - })); - // 2. Fecha o dropdown - setProfissionaisFiltrados([]); - setIsDropdownOpen(false); + var raw = JSON.stringify({ + "doctor_id": agendamento.doctor_id, + "start_date": agendamento.dataAtendimento, + "end_date": `${agendamento.dataAtendimento}T23:59:59.999Z`, + }); + + var requestOptions = { + method: 'POST', + headers: myHeaders, + body: raw, + redirect: 'follow' }; - -const formatarHora = (datetimeString) => { - return datetimeString.substring(11, 16); + fetch("https://yuanqfswhberkoevtmfr.supabase.co/functions/v1/get-available-slots", requestOptions) + .then(response => response.json()) + .then(result => {console.log(result); sethorariosDisponiveis(result)}) + .catch(error => console.log('error', error)); + + }, [agendamento.dataAtendimento, agendamento.doctor_id]) + + // FUNÇÃO DE BUSCA E FILTRAGEM + const handleSearchProfissional = (e) => { + const term = e.target.value; + handleChange(e); + if (term.trim() === '') { + setProfissionaisFiltrados([]); + setIsDropdownOpen(false); + return; + } + const filtered = todosProfissionais.filter(p => + p.full_name.toLowerCase().includes(term.toLowerCase()) + ); + + setProfissionaisFiltrados(filtered); + setIsDropdownOpen(filtered.length > 0); + }; + + // FUNÇÃO PARA SELECIONAR UM ITEM DO DROPDOWN + const handleSelectProfissional = async (profissional) => { + setAgendamento(prev => ({ + ...prev, + doctor_id: profissional.id, + nome_medico: profissional.full_name + })); + setProfissionaisFiltrados([]); + setIsDropdownOpen(false); + }; + + const formatarHora = (datetimeString) => { + return datetimeString.substring(11, 16); }; const opcoesDeHorario = horariosDisponiveis?.slots?.map(item => ({ - - value: formatarHora(item.datetime), - label: formatarHora(item.datetime), - disabled: !item.available + value: formatarHora(item.datetime), + label: formatarHora(item.datetime), + disabled: !item.available })); -const calcularHorarioTermino = (inicio, sessoes, tempoBase) => { - if (!inicio || inicio.length !== 5 || !inicio.includes(':')) return ''; + const calcularHorarioTermino = (inicio, sessoes, tempoBase) => { + if (!inicio || inicio.length !== 5 || !inicio.includes(':')) return ''; - const [horas, minutos] = inicio.split(':').map(Number); - const minutosInicio = (horas * 60) + minutos; - const duracaoTotalMinutos = sessoes * tempoBase; - const minutosTermino = minutosInicio + duracaoTotalMinutos; + const [horas, minutos] = inicio.split(':').map(Number); + const minutosInicio = (horas * 60) + minutos; + const duracaoTotalMinutos = sessoes * tempoBase; + const minutosTermino = minutosInicio + duracaoTotalMinutos; - const horaTermino = Math.floor(minutosTermino / 60) % 24; - const minutoTermino = minutosTermino % 60; + const horaTermino = Math.floor(minutosTermino / 60) % 24; + const minutoTermino = minutosTermino % 60; - const formatar = (num) => String(num).padStart(2, '0'); + const formatar = (num) => String(num).padStart(2, '0'); - return `${formatar(horaTermino)}:${formatar(minutoTermino)}`; + return `${formatar(horaTermino)}:${formatar(minutoTermino)}`; }; useEffect(() => { - // Recalcula o horário de término sempre que houver alteração nas variáveis dependentes const novoTermino = calcularHorarioTermino(horarioInicio, sessoes, tempoBaseConsulta); setHorarioTermino(novoTermino); @@ -195,191 +181,209 @@ const calcularHorarioTermino = (inicio, sessoes, tempoBase) => { })); }, [horarioInicio, sessoes, tempoBaseConsulta, setAgendamento]); -const handleSubmit = (e) => { + const handleSubmit = (e) => { e.preventDefault(); - alert("Agendamento salvo!"); - onSave({...agendamento, horarioInicio:horarioInicio}) + // Mostra o modal de sucesso + setShowSuccessModal(true); + }; + + // Função para fechar o modal e chamar onSave + const handleCloseModal = () => { + setShowSuccessModal(false); + onSave({...agendamento, horarioInicio:horarioInicio}); }; return (
- + {/* Modal de Sucesso - Estilo igual ao do PatientForm */} + {showSuccessModal && ( +
+
+
+
Sucesso
+ +
+ +
+

+ Agendamento salvo com sucesso! +

+
+ +
+ +
+
+
+ )}

Informações do paciente

-
- +
- - +
-
-
- -
- -
- -
+ +
+
+ + +
+

Informações do atendimento

-
- -
{/* NOVO CONTAINER PAI */} -
- - -
+
+
+ + +
- {/* DROPDOWN - RENDERIZAÇÃO CONDICIONAL */} - {isDropdownOpen && profissionaisFiltrados.length > 0 && ( -
- {profissionaisFiltrados.map((profissional) => ( -
0 && ( +
+ {profissionaisFiltrados.map((profissional) => ( +
handleSelectProfissional(profissional)} - > + > {profissional.full_name} -
- ))} -
- )} -
+
+ ))} +
+ )} +
-
+
-
-
- -
- - -
- - +
+
+ + +
-
-
- {/* Dropdown de Início (Não modificado) */} -
- - setHorarioInicio(e.target.value)} > - {opcao.label} - {opcao.disabled && " (Indisponível)"} - - ))} - -
+ + {opcoesDeHorario?.map((opcao, index) => ( + + ))} + +
- {/* SELETOR DE SESSÕES MODIFICADO */} - {/* Removemos o 'label' para evitar o desalinhamento e colocamos o texto acima */} -
- {/* Novo label para o seletor */} -
- - -

{sessoes}

{/* Adicionada classe para estilização */} - - -
-
-
- - - - -
-
- -
+
+ +
+ + +

{sessoes}

+ + +
+
-
- +
+ + +
+
+ -
- - -
- - - - +
+
+ + +
+
+ -
- +
+
-
- - -
- + +
+ + +
); }; diff --git a/src/components/AgendarConsulta/style/formagendamentos.css b/src/components/AgendarConsulta/style/formagendamentos.css index 6f43703..5cf24a4 100644 --- a/src/components/AgendarConsulta/style/formagendamentos.css +++ b/src/components/AgendarConsulta/style/formagendamentos.css @@ -43,8 +43,6 @@ svg{ font-family: 'Material Symbols Outlined'; font-size: 20px; color:black - - } .form-container { @@ -152,7 +150,6 @@ svg{ background: #e5e7eb; } - .cardconsulta-infosecundaria{ font-size: small; } @@ -166,10 +163,8 @@ svg{ .campo-de-input{ display: flex; flex-direction: column; - } - #informacoes-atendimento-segunda-linha{ margin-top: 10px; display: flex; @@ -185,13 +180,13 @@ textarea{ .campos-informacoes-paciente, .campo-informacoes-atendimento { display: flex; - gap: 16px; /* espaço entre campos */ + gap: 16px; } .campo-de-input { - flex: 1; /* todos os filhos ocupam mesmo espaço */ + flex: 1; display: flex; - flex-direction: column; /* mantém label em cima do input */ + flex-direction: column; } #informacoes-atendimento-segunda-linha-esquerda select[name="unidade"]{ @@ -213,7 +208,7 @@ select[name=solicitante]{ .form-container { width: 100%; max-width: none; - margin: 0; /* >>> sem espaço para encostar no topo <<< */ + margin: 0; background: #ffffff; border-radius: 12px; padding: 24px; @@ -308,24 +303,21 @@ html[data-bs-theme="dark"] svg { /* CONTAINER PAI - ESSENCIAL PARA POSICIONAMENTO */ .campo-de-input-container { - position: relative; /* Define o contexto para o dropdown */ - /* ... outros estilos de layout (display, margin, etc.) ... */ + position: relative; } /* ESTILO DA LISTA DROPDOWN */ .dropdown-profissionais { - position: absolute; /* Flutua em relação ao pai (.campo-de-input-container) */ - top: 100%; /* Começa logo abaixo do input */ + position: absolute; + top: 100%; left: 0; - width: 100%; /* Ocupa toda a largura do container pai */ - - /* Estilos visuais */ + width: 100%; background-color: white; border: 1px solid #ccc; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); - z-index: 100; /* Alto z-index para garantir que fique acima de outros elementos */ + z-index: 100; max-height: 200px; - overflow-y: auto; + overflow-y: auto; } /* ESTILO DE CADA ITEM DO DROPDOWN */ @@ -335,67 +327,47 @@ html[data-bs-theme="dark"] svg { } .dropdown-item:hover { - background-color: #f0f0f0; + background-color: #f0f0f0; } .tipo_atendimento{ margin-left: 3rem; - } - - /* 1. Estilização Básica e Tamanho (Estado Padrão - Antes de Clicar) */ .checkbox-customs { - /* Remove a aparência padrão do navegador/Bootstrap */ -webkit-appearance: none; -moz-appearance: none; appearance: none; - - /* Define o tamanho desejado */ - width: 1.2rem; /* Ajuste conforme o seu gosto (ex: 1.2rem = 19.2px) */ + width: 1.2rem; height: 1.2rem; - - /* Define o visual "branco com borda preta" */ - background-color: #fff; /* Fundo branco */ - border: 1px solid #000; /* Borda preta de 1px */ - border-radius: 0.25rem; /* Borda levemente arredondada (opcional, imita Bootstrap) */ - - /* Centraliza o 'check' (quando aparecer) */ + background-color: #fff; + border: 1px solid #000; + border-radius: 0.25rem; display: inline-block; vertical-align: middle; - cursor: pointer; /* Indica que é clicável */ - - /* Adiciona a transição suave */ - transition: all 0.5s ease; /* Transição em 0.5 segundos para todas as propriedades */ + cursor: pointer; + transition: all 0.5s ease; } /* 2. Estilização no Estado Clicado (:checked) */ .checkbox-customs:checked { - /* Quando clicado, mantém o fundo branco (se quiser mudar, altere aqui) */ background-color: #fff; - - /* Se você quiser que a borda mude de cor ao clicar, altere aqui. */ - /* border-color: #007bff; */ /* Exemplo: borda azul */ } /* 3. Ocultar o 'Check' Padrão e Criar um Check Customizado */ -/* O Bootstrap/Navegador insere um ícone de 'check'. Vamos controlá-lo com background-image. */ .checkbox-customs:checked { - /* Este código do Bootstrap usa um SVG para o ícone de 'check' */ - /* Aqui, estamos forçando o ícone de 'check' a ser preto para combinar com a borda preta. */ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); - - /* Garante que o ícone fique centralizado e preencha o espaço */ background-size: 100% 100%; background-position: center; background-repeat: no-repeat; } + /* Container dos três elementos na linha */ .linha { display: flex; - align-items: flex-end; /* Garante que os campos de input e o seletor fiquem alinhados pela base */ - gap: 20px; /* Espaçamento entre os campos */ + align-items: flex-end; + gap: 20px; } /* ------------------------------------------- */ @@ -403,72 +375,155 @@ html[data-bs-theme="dark"] svg { /* ------------------------------------------- */ .seletor-wrapper { - /* Garante que o label e o contador fiquem alinhados verticalmente com os selects */ display: flex; flex-direction: column; } .sessao-contador { - /* Estilo de "campo de input" */ display: flex; align-items: center; justify-content: space-between; - - /* Cores e Bordas */ - background-color: #e9ecef; /* Cor cinza claro dos inputs do Bootstrap */ - border: 1px solid #ced4da; /* Borda sutil */ - border-radius: 0.25rem; /* Bordas arredondadas (Padrão Bootstrap) */ - - /* Garante a mesma altura dos selects */ - height: 40px; /* Ajuste este valor para corresponder à altura exata do seu select */ - width: 100px; /* Largura ajustável */ - padding: 0 5px; /* Padding interno */ - + background-color: #e9ecef; + border: 1px solid #ced4da; + border-radius: 0.25rem; + height: 40px; + width: 100px; + padding: 0 5px; font-size: 1rem; font-weight: 500; } .sessao-valor { - /* Estilo do número de sessões */ margin: 0; padding: 0 5px; - font-size: 1.1rem; /* Um pouco maior que o texto dos selects */ - color: #007bff; /* Cor azul destacada (como na sua imagem) */ + font-size: 1.1rem; + color: #007bff; } .sessao-contador button { - /* Estilo dos botões de chevron */ background: none; border: none; cursor: pointer; padding: 0 2px; - color: #495057; /* Cor do ícone */ - font-size: 1.5rem; /* Aumenta o tamanho dos ícones do chevron */ - line-height: 1; /* Alinha o ícone verticalmente */ + color: #495057; + font-size: 1.5rem; + line-height: 1; transition: color 0.2s; } .sessao-contador button:hover:not(:disabled) { - color: #007bff; /* Cor azul ao passar o mouse */ + color: #007bff; } .sessao-contador button:disabled { cursor: not-allowed; - color: #adb5bd; /* Cor mais clara quando desabilitado */ + color: #adb5bd; } /* ------------------------------------------- */ -/* GARANTINDO COERÊNCIA NOS SELECTS */ +/* ESTILOS DO MODAL DE SUCESSO */ /* ------------------------------------------- */ -.campo-de-input select { - /* Se seus selects estiverem com estilos diferentes, este bloco garante que eles se pareçam */ - /* com o seletor de sessões (se já usarem classes do Bootstrap, podem não precisar disso) */ - background-color: #e9ecef; /* Fundo cinza claro */ - border: 1px solid #ced4da; /* Borda sutil */ - border-radius: 0.25rem; - height: 40px; /* Garante a mesma altura do sessao-contador */ - /* Adicione mais estilos do seu input/select se necessário (ex: font-size, padding) */ +.modal-overlay { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: rgba(0, 0, 0, 0.5); + display: flex; + justify-content: center; + align-items: center; + z-index: 1000; } +.modal-content { + background: white; + padding: 2rem; + border-radius: 12px; + box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15); + max-width: 400px; + width: 90%; + text-align: center; + animation: modalAppear 0.3s ease-out; +} +@keyframes modalAppear { + from { + opacity: 0; + transform: scale(0.9) translateY(-20px); + } + to { + opacity: 1; + transform: scale(1) translateY(0); + } +} + +.modal-header h3 { + margin: 0 0 1rem 0; + color: #28a745; + font-size: 1.5rem; + font-weight: 600; +} + +.modal-body { + margin-bottom: 1.5rem; +} + +.modal-body p { + margin: 0; + color: #333; + font-size: 1.1rem; + line-height: 1.5; +} + +.modal-footer { + display: flex; + justify-content: center; +} + +.modal-footer .btn-primary { + background: #28a745; + padding: 10px 24px; + font-size: 1rem; + font-weight: 500; +} + +.modal-footer .btn-primary:hover { + background: #218838; +} + +/* Estilos para tema escuro do modal */ +html[data-bs-theme="dark"] .modal-content { + background: #232323 !important; + color: #e0e0e0 !important; + border: 1px solid #404053 !important; +} + +html[data-bs-theme="dark"] .modal-header h3 { + color: #4ade80 !important; +} + +html[data-bs-theme="dark"] .modal-body p { + color: #e0e0e0 !important; +} + +html[data-bs-theme="dark"] .modal-footer .btn-primary { + background: #16a34a !important; +} + +html[data-bs-theme="dark"] .modal-footer .btn-primary:hover { + background: #15803d !important; +} + +/* Campo de término readonly */ +.horario-termino-readonly { + background-color: #f8f9fa; + color: #6c757d; + cursor: not-allowed; +} + +html[data-bs-theme="dark"] .horario-termino-readonly { + background-color: #2d3748 !important; + color: #a0aec0 !important; +} \ No newline at end of file diff --git a/src/components/Header/Header.css b/src/components/Header/Header.css index 09ee387..f51e931 100644 --- a/src/components/Header/Header.css +++ b/src/components/Header/Header.css @@ -20,6 +20,11 @@ font-size: 24px; cursor: pointer; padding: 5px; + transition: transform 0.2s ease; +} + +.phone-icon-container:hover { + transform: scale(1.1); } .phone-icon { @@ -33,75 +38,173 @@ } .profile-picture-container { - width: 40px; - height: 40px; + width: 45px; + height: 45px; border-radius: 50%; overflow: hidden; cursor: pointer; - border: 2px solid #ccc; - box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); + border: 2px solid #007bff; + box-shadow: 0 2px 8px rgba(0, 123, 255, 0.3); + transition: all 0.3s ease; +} + +.profile-picture-container:hover { + transform: scale(1.05); + box-shadow: 0 4px 12px rgba(0, 123, 255, 0.4); +} + +.profile-photo { + width: 100%; + height: 100%; + border-radius: 50%; + object-fit: cover; + display: block; } .profile-placeholder { width: 100%; height: 100%; - background-color: #A9A9A9; + background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; position: relative; } -.profile-placeholder::after { - content: ''; - position: absolute; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); - width: 60%; - height: 60%; - background-image: url('data:image/svg+xml;utf8,'); - background-size: contain; - background-repeat: no-repeat; - opacity: 0.8; +.placeholder-icon { + font-size: 20px; + color: white; } .profile-dropdown { position: absolute; - top: 50px; + top: 60px; right: 0; background-color: white; - border: 1px solid #ddd; - border-radius: 5px; - box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); + border: 1px solid #e0e0e0; + border-radius: 12px; + box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15); display: flex; flex-direction: column; z-index: 1000; - min-width: 150px; + min-width: 180px; overflow: hidden; + animation: dropdownFadeIn 0.2s ease-out; +} + +@keyframes dropdownFadeIn { + from { + opacity: 0; + transform: translateY(-10px); + } + to { + opacity: 1; + transform: translateY(0); + } } .dropdown-button { background: none; border: none; - padding: 10px 15px; + padding: 12px 16px; text-align: left; cursor: pointer; font-size: 14px; color: #333; transition: background-color 0.2s; + display: flex; + align-items: center; + gap: 8px; } .dropdown-button:hover { - background-color: #f0f0f0; + background-color: #f8f9fa; } .logout-button { - color: #cc0000; + color: #dc3545; + border-top: 1px solid #f0f0f0; } .logout-button:hover { background-color: #ffe0e0; } +/* Modal de Logout */ +.logout-modal-overlay { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: rgba(0, 0, 0, 0.5); + display: flex; + justify-content: center; + align-items: center; + z-index: 9999; +} + +.logout-modal-content { + background-color: white; + padding: 2rem; + border-radius: 12px; + box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2); + max-width: 400px; + width: 90%; + text-align: center; +} + +.logout-modal-content h3 { + margin-bottom: 1rem; + color: #333; + font-size: 1.25rem; +} + +.logout-modal-content p { + margin-bottom: 2rem; + color: #666; + line-height: 1.4; +} + +.logout-modal-buttons { + display: flex; + gap: 1rem; + justify-content: center; +} + +.logout-cancel-button { + padding: 0.75rem 1.5rem; + border: 1px solid #ccc; + border-radius: 8px; + background-color: transparent; + color: #333; + cursor: pointer; + font-size: 0.9rem; + transition: all 0.2s; +} + +.logout-cancel-button:hover { + background-color: #f0f0f0; + border-color: #999; +} + +.logout-confirm-button { + padding: 0.75rem 1.5rem; + border: none; + border-radius: 8px; + background-color: #dc3545; + color: white; + cursor: pointer; + font-size: 0.9rem; + transition: background-color 0.2s; +} + +.logout-confirm-button:hover { + background-color: #c82333; +} + +/* Suporte Card */ .suporte-card-overlay { position: fixed; top: 0; @@ -187,6 +290,7 @@ margin-bottom: 0; } +/* Chat Online */ .chat-overlay { position: fixed; top: 0; @@ -246,6 +350,7 @@ display: flex; align-items: center; justify-content: center; + transition: background-color 0.2s; } .fechar-chat:hover { @@ -260,6 +365,7 @@ display: flex; flex-direction: column; gap: 1rem; + background-color: #fafafa; } .mensagem { @@ -267,33 +373,53 @@ padding: 0.75rem; border-radius: 12px; position: relative; + animation: messageSlideIn 0.3s ease-out; +} + +@keyframes messageSlideIn { + from { + opacity: 0; + transform: translateY(10px); + } + to { + opacity: 1; + transform: translateY(0); + } } .mensagem.usuario { align-self: flex-end; - background-color: #e3f2fd; + background-color: #007bff; + color: white; border-bottom-right-radius: 4px; } .mensagem.suporte { align-self: flex-start; - background-color: #f5f5f5; + background-color: white; + border: 1px solid #e0e0e0; border-bottom-left-radius: 4px; } .mensagem-texto { margin-bottom: 0.25rem; word-wrap: break-word; + line-height: 1.4; } .mensagem-hora { font-size: 0.7rem; - color: #666; + opacity: 0.8; text-align: right; } +.mensagem.usuario .mensagem-hora { + color: rgba(255, 255, 255, 0.8); +} + .mensagem.suporte .mensagem-hora { text-align: left; + color: #666; } .chat-input { @@ -313,93 +439,52 @@ outline: none; font-size: 0.9rem; background-color: white; + transition: border-color 0.2s; } .chat-campo:focus { - border-color: #1e3a8a; + border-color: #007bff; } .chat-enviar { - background-color: #1e3a8a; + background-color: #007bff; color: white; border: none; - padding: 0.75rem 1rem; + padding: 0.75rem 1.5rem; border-radius: 20px; cursor: pointer; font-size: 0.9rem; + transition: background-color 0.2s; } .chat-enviar:hover { - background-color: #1e40af; -} -/* Modal de Logout */ -.logout-modal-overlay { - position: fixed; - top: 0; - left: 0; - right: 0; - bottom: 0; - background-color: rgba(0, 0, 0, 0.5); - display: flex; - justify-content: center; - align-items: center; - z-index: 9999; + background-color: #0056b3; } -.logout-modal-content { - background-color: white; - padding: 2rem; - border-radius: 12px; - box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2); - max-width: 400px; - width: 90%; - text-align: center; -} - -.logout-modal-content h3 { - margin-bottom: 1rem; - color: #333; - font-size: 1.25rem; -} - -.logout-modal-content p { - margin-bottom: 2rem; - color: #666; - line-height: 1.4; -} - -.logout-modal-buttons { - display: flex; - gap: 1rem; - justify-content: center; -} - -.logout-cancel-button { - padding: 0.75rem 1.5rem; - border: 1px solid #ccc; - border-radius: 8px; - background-color: transparent; - color: #333; - cursor: pointer; - font-size: 0.9rem; - transition: background-color 0.2s; -} - -.logout-cancel-button:hover { - background-color: #f0f0f0; -} - -.logout-confirm-button { - padding: 0.75rem 1.5rem; - border: none; - border-radius: 8px; - background-color: #dc3545; - color: white; - cursor: pointer; - font-size: 0.9rem; - transition: background-color 0.2s; -} - -.logout-confirm-button:hover { - background-color: #c82333; +/* Responsividade */ +@media (max-width: 768px) { + .header-container { + padding: 10px 15px; + } + + .right-corner-elements { + gap: 15px; + } + + .profile-picture-container { + width: 40px; + height: 40px; + } + + .suporte-card-container, + .chat-container { + margin-right: 10px; + margin-left: 10px; + } + + .suporte-card, + .chat-online { + width: calc(100vw - 20px); + max-width: none; + } } \ No newline at end of file diff --git a/src/components/Header/Header.jsx b/src/components/Header/Header.jsx index 449a7aa..1767082 100644 --- a/src/components/Header/Header.jsx +++ b/src/components/Header/Header.jsx @@ -9,10 +9,31 @@ const Header = () => { const [mensagem, setMensagem] = useState(''); const [mensagens, setMensagens] = useState([]); const [showLogoutModal, setShowLogoutModal] = useState(false); + const [avatarUrl, setAvatarUrl] = useState(null); const navigate = useNavigate(); const chatInputRef = useRef(null); const mensagensContainerRef = useRef(null); + + useEffect(() => { + const loadAvatar = () => { + const localAvatar = localStorage.getItem('user_avatar'); + if (localAvatar) { + setAvatarUrl(localAvatar); + } + }; + + loadAvatar(); + + + const handleStorageChange = () => { + loadAvatar(); + }; + + window.addEventListener('storage', handleStorageChange); + return () => window.removeEventListener('storage', handleStorageChange); + }, []); + useEffect(() => { if (isChatOpen && chatInputRef.current) { chatInputRef.current.focus(); @@ -25,7 +46,12 @@ const Header = () => { } }, [mensagens]); - // Funções de Logout (do seu código) + + const handleLogoutCancel = () => { + setShowLogoutModal(false); + }; + + const handleLogoutClick = () => { setShowLogoutModal(true); setIsDropdownOpen(false); @@ -77,7 +103,7 @@ const Header = () => { }; const clearAuthData = () => { - ["token","authToken","userToken","access_token","user","auth","userData"].forEach(key => { + ["token", "authToken", "userToken", "access_token", "user", "auth", "userData", "user_avatar"].forEach(key => { localStorage.removeItem(key); sessionStorage.removeItem(key); }); @@ -91,8 +117,6 @@ const Header = () => { } }; - const handleLogoutCancel = () => setShowLogoutModal(false); - const handleProfileClick = () => { setIsDropdownOpen(!isDropdownOpen); if (isSuporteCardOpen) setIsSuporteCardOpen(false); @@ -100,7 +124,7 @@ const Header = () => { }; const handleViewProfile = () => { - navigate('/perfil'); + navigate('/perfil'); setIsDropdownOpen(false); }; @@ -160,7 +184,7 @@ const Header = () => { 'Já encaminhei sua solicitação para nossa equipe técnica.', 'Vou ajudar você a resolver isso!' ]; - + const respostaSuporte = { id: Date.now() + 1, texto: respostas[Math.floor(Math.random() * respostas.length)], @@ -176,21 +200,21 @@ const Header = () => {

Suporte

Entre em contato conosco através dos canais abaixo

- +
Email
suporte@mediconnect.com
- +
Telefone
(11) 3333-4444
- +
Chat Online
@@ -206,7 +230,7 @@ const Header = () => {

Chat de Suporte

- +
{mensagens.map((msg) => (
@@ -215,7 +239,7 @@ const Header = () => {
))}
- +
{
-
+ {avatarUrl ? ( + Foto do perfil + ) : ( +
+
👤
+
+ )}
{isDropdownOpen && (
- - + +
)}
diff --git a/src/components/Sidebar.jsx b/src/components/Sidebar.jsx index e05dbeb..e64a80f 100644 --- a/src/components/Sidebar.jsx +++ b/src/components/Sidebar.jsx @@ -260,16 +260,6 @@ function Sidebar({ menuItems }) { })} {/* Logout */} -
  • - -
  • diff --git a/src/components/TrocardePerfis.css b/src/components/TrocardePerfis.css new file mode 100644 index 0000000..afb429a --- /dev/null +++ b/src/components/TrocardePerfis.css @@ -0,0 +1,75 @@ + +.container-perfis-toggle { + display: flex; + flex-direction: column; + max-width: 300px; + background-color: #ffffff; + border-radius: 8px; + box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); +} + +.toggle-button { + display: flex; + justify-content: space-between; + align-items: center; + padding: 15px 20px; + cursor: pointer; + background-color: #f0f0f0; + border-radius: 8px; + transition: background-color 0.2s; + outline: none; +} + +.toggle-button:hover { + background-color: #e0e0e0; +} + +.acesso-text { + font-size: 1.1em; + font-weight: 600; + color: #333; + margin: 0; +} + + +.perfil-list { + display: flex; + flex-direction: column; + gap: 8px; + padding: 10px 20px 20px 20px; + border-top: 1px solid #eee; +} + +.perfil-item { + padding: 10px 15px; + background-color: #007bff; + color: white; + border-radius: 4px; + cursor: pointer; + text-align: center; + font-weight: 500; + transition: background-color 0.2s ease, transform 0.1s ease; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + outline: none; +} + +.perfil-item:hover { + background-color: #0056b3; + transform: translateY(-1px); +} + +.perfil-item:focus { + box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.5); +} + +.perfil-item:active { + background-color: #004085; + transform: translateY(0); +} + +.no-profiles { + padding: 10px; + text-align: center; + color: #888; + font-style: italic; +} \ No newline at end of file diff --git a/src/components/TrocardePerfis.jsx b/src/components/TrocardePerfis.jsx index 87b2482..8e5b04d 100644 --- a/src/components/TrocardePerfis.jsx +++ b/src/components/TrocardePerfis.jsx @@ -1,31 +1,58 @@ import React, { useState, useEffect } from "react"; -import { useNavigate, useLocation } from "react-router-dom"; +import { useNavigate } from "react-router-dom"; import { UserInfos } from "./utils/Functions-Endpoints/General"; import { useAuth } from "./utils/AuthProvider"; -import "../pages/style/TrocardePerfis.css"; +import "./TrocardePerfis.css"; + +const ToggleIcon = ({ isOpen }) => ( + + + +); + const TrocardePerfis = () => { - const location = useLocation(); const navigate = useNavigate(); const { getAuthorizationHeader } = useAuth(); - const [selectedProfile, setSelectedProfile] = useState(""); const [showProfiles, setShowProfiles] = useState([]); + const [isOpen, setIsOpen] = useState(false); useEffect(() => { const fetchData = async () => { const authHeader = getAuthorizationHeader(); - setSelectedProfile(location.pathname || ""); - const userInfo = await UserInfos(authHeader); - setShowProfiles(userInfo?.roles || []); + try { + const userInfo = await UserInfos(authHeader); + setShowProfiles(userInfo?.roles || []); + } catch (error) { + console.error("Erro ao buscar informações do usuário:", error); + setShowProfiles([]); + } }; fetchData(); - }, [location.pathname, getAuthorizationHeader]); + }, [getAuthorizationHeader]); - const handleSelectChange = (e) => { - const route = e.target.value; - setSelectedProfile(route); - if (route) navigate(route); + const handleProfileClick = (route) => { + if (route) { + navigate(route); + setIsOpen(false); + } + }; + + + const handleToggle = () => { + setIsOpen(prev => !prev); }; const options = [ @@ -40,20 +67,47 @@ const TrocardePerfis = () => { ); return ( -
    -

    Acesso aos módulos:

    - + Acesso aos módulos + +
    + + {isOpen && ( +
    + {options.length > 0 ? ( + options.map((opt) => ( +
    handleProfileClick(opt.route)} + role="button" + tabIndex={0} + onKeyDown={(e) => { + if (e.key === 'Enter' || e.key === ' ') { + handleProfileClick(opt.route); + } + }} + > + {opt.label} +
    + )) + ) : ( +

    Nenhum perfil disponível.

    + )} +
    + )}
    ); }; diff --git a/src/components/doctors/DoctorForm.jsx b/src/components/doctors/DoctorForm.jsx index e7e7bea..68b625d 100644 --- a/src/components/doctors/DoctorForm.jsx +++ b/src/components/doctors/DoctorForm.jsx @@ -734,7 +734,7 @@ function DoctorForm({ onSave, onCancel, formData, setFormData, isLoading }) {
    {/* BOTÕES DE AÇÃO */} -
    +
    @@ -642,6 +642,7 @@ function PatientForm({ onSave, onCancel, formData, setFormData, isLoading }) {
    +
    ); } diff --git a/src/components/utils/Functions-Endpoints/Doctor.js b/src/components/utils/Functions-Endpoints/Doctor.js index 80022d6..48831db 100644 --- a/src/components/utils/Functions-Endpoints/Doctor.js +++ b/src/components/utils/Functions-Endpoints/Doctor.js @@ -1,48 +1,56 @@ import API_KEY from '../apiKeys'; const GetDoctorByID = async (ID, authHeader) => { - var myHeaders = new Headers(); + const myHeaders = new Headers(); myHeaders.append('apikey', API_KEY); if (authHeader) myHeaders.append('Authorization', authHeader); - const requestOptions = { method: 'GET', redirect: 'follow', headers: myHeaders }; - const res = await fetch(`https://yuanqfswhberkoevtmfr.supabase.co/rest/v1/doctors?id=eq.${ID}`, requestOptions); + const requestOptions = { + method: 'GET', + redirect: 'follow', + headers: myHeaders, + }; + + const res = await fetch( + `https://yuanqfswhberkoevtmfr.supabase.co/rest/v1/doctors?id=eq.${ID}`, + requestOptions + ); const DictMedico = await res.json(); return DictMedico; }; - - const GetAllDoctors = async (authHeader) => { - var myHeaders = new Headers(); - myHeaders.append("apikey", API_KEY); - myHeaders.append("Authorization", authHeader); + const myHeaders = new Headers(); + myHeaders.append('apikey', API_KEY); + if (authHeader) myHeaders.append('Authorization', authHeader); - var requestOptions = { + const requestOptions = { method: 'GET', headers: myHeaders, - redirect: 'follow' + redirect: 'follow', }; - const result = await fetch("https://yuanqfswhberkoevtmfr.supabase.co/rest/v1/doctors", requestOptions) - const DictMedicos = await result.json() - return DictMedicos - } - + + const result = await fetch( + 'https://yuanqfswhberkoevtmfr.supabase.co/rest/v1/doctors?select=id,full_name,crm&limit=500', + requestOptions + ); + const DictMedicos = await result.json(); + return DictMedicos; +}; const GetDoctorByName = async (nome, authHeader) => { - const Medicos = await GetAllDoctors(authHeader) - - for (let i = 0; i < Medicos.length; i++) { + const Medicos = await GetAllDoctors(authHeader); - if (Medicos[i].full_name === nome) { - console.log('Medico encontrado:', Medicos[i]); - return Medicos[i]; - } - else{console.log("nada encontrado")} - } - + for (let i = 0; i < Medicos.length; i++) { + if (Medicos[i].full_name === nome) { + console.log('Médico encontrado:', Medicos[i]); + return Medicos[i]; + } + } -} + console.log('Nenhum médico encontrado com o nome:', nome); + return null; +}; -export {GetDoctorByID, GetDoctorByName, GetAllDoctors} +export { GetDoctorByID, GetDoctorByName, GetAllDoctors }; diff --git a/src/pages/DisponibilidadesDoctorPage.jsx b/src/pages/DisponibilidadesDoctorPage.jsx index a035dfe..af4d65c 100644 --- a/src/pages/DisponibilidadesDoctorPage.jsx +++ b/src/pages/DisponibilidadesDoctorPage.jsx @@ -101,7 +101,7 @@ const DisponibilidadesDoctorPage = () => { Disponibilidades por Médico - { }} > + Gerenciar Disponibilidades - + */}
    diff --git a/src/pages/DoctorTable.jsx b/src/pages/DoctorTable.jsx index 9b88010..cd21813 100644 --- a/src/pages/DoctorTable.jsx +++ b/src/pages/DoctorTable.jsx @@ -12,7 +12,6 @@ function TableDoctor() { const [filtroEspecialidade, setFiltroEspecialidade] = useState("Todos"); const [filtroAniversariante, setFiltroAniversariante] = useState(false); - const [showFiltrosAvancados, setShowFiltrosAvancados] = useState(false); const [filtroCidade, setFiltroCidade] = useState(""); const [filtroEstado, setFiltroEstado] = useState(""); @@ -22,6 +21,9 @@ function TableDoctor() { const [dataFinal, setDataFinal] = useState(""); + const [paginaAtual, setPaginaAtual] = useState(1); + const [itensPorPagina, setItensPorPagina] = useState(10); + const [showDeleteModal, setShowDeleteModal] = useState(false); const [selectedDoctorId, setSelectedDoctorId] = useState(null); @@ -36,9 +38,9 @@ function TableDoctor() { setIdadeMaxima(""); setDataInicial(""); setDataFinal(""); + setPaginaAtual(1); }; - const deleteDoctor = async (id) => { const authHeader = getAuthorizationHeader() console.log(id, 'teu id') @@ -63,7 +65,6 @@ function TableDoctor() { } }; - const ehAniversariante = (dataNascimento) => { if (!dataNascimento) return false; const hoje = new Date(); @@ -75,7 +76,6 @@ function TableDoctor() { ); }; - const calcularIdade = (dataNascimento) => { if (!dataNascimento) return 0; const hoje = new Date(); @@ -104,18 +104,16 @@ function TableDoctor() { fetch("https://yuanqfswhberkoevtmfr.supabase.co/rest/v1/doctors", requestOptions) .then(response => response.json()) - .then(result => {setMedicos(result); console.log(result)}) + .then(result => setMedicos(result)) .catch(error => console.log('error', error)); }, [isAuthenticated, getAuthorizationHeader]); - const medicosFiltrados = Array.isArray(medicos) ? medicos.filter((medico) => { const buscaNome = medico.full_name?.toLowerCase().includes(search.toLowerCase()); const buscaCPF = medico.cpf?.toLowerCase().includes(search.toLowerCase()); const buscaEmail = medico.email?.toLowerCase().includes(search.toLowerCase()); const passaBusca = search === "" || buscaNome || buscaCPF || buscaEmail; - const passaEspecialidade = filtroEspecialidade === "Todos" || medico.specialty === filtroEspecialidade; const passaAniversario = filtroAniversariante @@ -132,23 +130,62 @@ function TableDoctor() { const passaIdadeMinima = idadeMinima ? idade >= parseInt(idadeMinima) : true; const passaIdadeMaxima = idadeMaxima ? idade <= parseInt(idadeMaxima) : true; - const passaDataInicial = dataInicial ? medico.created_at && new Date(medico.created_at) >= new Date(dataInicial) : true; const passaDataFinal = dataFinal ? medico.created_at && new Date(medico.created_at) <= new Date(dataFinal) : true; - const resultado = passaBusca && passaEspecialidade && passaAniversario && passaCidade && passaEstado && passaIdadeMinima && passaIdadeMaxima && passaDataInicial && passaDataFinal; return resultado; }) : []; + + + const totalPaginas = Math.ceil(medicosFiltrados.length / itensPorPagina); + const indiceInicial = (paginaAtual - 1) * itensPorPagina; + const indiceFinal = indiceInicial + itensPorPagina; + const medicosPaginados = medicosFiltrados.slice(indiceInicial, indiceFinal); + + + const irParaPagina = (pagina) => { + setPaginaAtual(pagina); + }; + + const avancarPagina = () => { + if (paginaAtual < totalPaginas) { + setPaginaAtual(paginaAtual + 1); + } + }; + + const voltarPagina = () => { + if (paginaAtual > 1) { + setPaginaAtual(paginaAtual - 1); + } + }; + + + const gerarNumerosPaginas = () => { + const paginas = []; + const paginasParaMostrar = 5; + + let inicio = Math.max(1, paginaAtual - Math.floor(paginasParaMostrar / 2)); + let fim = Math.min(totalPaginas, inicio + paginasParaMostrar - 1); + + inicio = Math.max(1, fim - paginasParaMostrar + 1); + + for (let i = inicio; i <= fim; i++) { + paginas.push(i); + } + + return paginas; + }; + useEffect(() => { - console.log(` Médicos totais: ${medicos.length}, Filtrados: ${medicosFiltrados.length}`); - }, [medicos, medicosFiltrados, search]); + setPaginaAtual(1); + }, [search, filtroEspecialidade, filtroAniversariante, filtroCidade, filtroEstado, idadeMinima, idadeMaxima, dataInicial, dataFinal]); return ( <> @@ -169,7 +206,6 @@ function TableDoctor() {
    -
    {" "} @@ -180,16 +216,15 @@ function TableDoctor() { setSearch(e.target.value)} /> - Digite o nome completo ou número do CPF + Digite o nome completo, CPF ou email
    -
    - {/* Data de Cadastro */}
    )} + +
    +
    + {medicosFiltrados.length} DE {medicos.length} MÉDICOS ENCONTRADOS +
    +
    - - {(search || filtroEspecialidade !== "Todos" || filtroAniversariante || // filtroVIP removido + {(search || filtroEspecialidade !== "Todos" || filtroAniversariante || filtroCidade || filtroEstado || idadeMinima || idadeMaxima || dataInicial || dataFinal) && (
    Filtros ativos:
    {search && Busca: "{search}"} {filtroEspecialidade !== "Todos" && Especialidade: {filtroEspecialidade}} - {filtroAniversariante && Aniversariantes} {filtroCidade && Cidade: {filtroCidade}} {filtroEstado && Estado: {filtroEstado}} @@ -340,14 +375,6 @@ function TableDoctor() {
    )} - -
    - - {medicosFiltrados.length} de {medicos.length} médicos encontrados - -
    - -
    @@ -360,8 +387,8 @@ function TableDoctor() { - {medicosFiltrados.length > 0 ? ( - medicosFiltrados.map((medico) => ( + {medicosPaginados.length > 0 ? ( + medicosPaginados.map((medico) => ( @@ -410,13 +436,75 @@ function TableDoctor() { )) ) : ( - )}
    @@ -371,7 +398,6 @@ function TableDoctor() { )} -
    {medico.cpf}
    - Nenhum médico encontrado. + +
    + +

    Nenhum médico encontrado com os filtros aplicados.

    + {(search || filtroEspecialidade !== "Todos" || filtroAniversariante || + filtroCidade || filtroEstado || idadeMinima || idadeMaxima || dataInicial || dataFinal) && ( + + )} +
    + + {/* Paginação */} + {medicosFiltrados.length > 0 && ( +
    +
    + Itens por página: + +
    + +
    + + Página {paginaAtual} de {totalPaginas} • + Mostrando {indiceInicial + 1}-{Math.min(indiceFinal, medicosFiltrados.length)} de {medicosFiltrados.length} médicos + + + +
    +
    + )}
    diff --git a/src/pages/ProfilePage.jsx b/src/pages/ProfilePage.jsx index 6d4f10b..ab47356 100644 --- a/src/pages/ProfilePage.jsx +++ b/src/pages/ProfilePage.jsx @@ -1,38 +1,186 @@ -// src/pages/ProfilePage.jsx -import React, { useState } from "react"; +import React, { useState, useEffect, useCallback } from "react"; import { useLocation, useNavigate } from "react-router-dom"; import "./style/ProfilePage.css"; -const simulatedUserData = { - email: "admin@squad23.com", - role: "Administrador", + +const MOCK_API_BASE_URL = "https://mock.apidog.com/m1/1053378-0-default"; + + +const getLocalAvatar = () => localStorage.getItem('user_avatar'); +const setLocalAvatar = (avatarData) => localStorage.setItem('user_avatar', avatarData); +const clearLocalAvatar = () => localStorage.removeItem('user_avatar'); + +const ROLES = { + ADMIN: "Administrador", + SECRETARY: "Secretária", + DOCTOR: "Médico", + FINANCIAL: "Financeiro" }; const ProfilePage = () => { const location = useLocation(); const navigate = useNavigate(); - const getRoleFromPath = () => { + const getRoleFromPath = useCallback(() => { const path = location.pathname; - if (path.includes("/admin")) return "Administrador"; - if (path.includes("/secretaria")) return "Secretária"; - if (path.includes("/medico")) return "Médico"; - if (path.includes("/financeiro")) return "Financeiro"; - return "Usuário Padrão"; - }; + if (path.includes("/admin")) return ROLES.ADMIN; + if (path.includes("/secretaria")) return ROLES.SECRETARY; + if (path.includes("/medico")) return ROLES.DOCTOR; + if (path.includes("/financeiro")) return ROLES.FINANCIAL; + return "Usuário"; + }, [location.pathname]); - const userRole = simulatedUserData.role || getRoleFromPath(); - const userEmail = simulatedUserData.email || "email.nao.encontrado@example.com"; + const userRole = getRoleFromPath(); const [userName, setUserName] = useState("Admin Padrão"); + const [userEmail, setUserEmail] = useState("admin@squad23.com"); + const [avatarUrl, setAvatarUrl] = useState(null); const [isEditingName, setIsEditingName] = useState(false); + const [isUploading, setIsUploading] = useState(false); + const [error, setError] = useState(null); - const handleNameKeyDown = (e) => { - if (e.key === "Enter") setIsEditingName(false); + + useEffect(() => { + const handleEscKey = (event) => { + if (event.keyCode === 27) handleClose(); + }; + + document.addEventListener('keydown', handleEscKey); + return () => document.removeEventListener('keydown', handleEscKey); + }, []); + + + useEffect(() => { + const loadProfileData = () => { + + const localAvatar = getLocalAvatar(); + if (localAvatar) { + setAvatarUrl(localAvatar); + } + }; + + loadProfileData(); + }, []); + + const handleNameSave = () => { + if (userName.trim() === "") { + setError("Nome não pode estar vazio"); + return; + } + + setIsEditingName(false); + setError(null); + }; + + const handleNameKeyDown = (event) => { + if (event.key === "Enter") handleNameSave(); + if (event.key === "Escape") { + setUserName("Admin Padrão"); + setIsEditingName(false); + setError(null); + } }; const handleClose = () => navigate(-1); + + const handleAvatarUpload = async (event) => { + const file = event.target.files[0]; + if (!file) return; + + setError(null); + + + const MAX_FILE_SIZE = 5 * 1024 * 1024; + const ACCEPTED_TYPES = ['image/jpeg', 'image/png', 'image/gif', 'image/webp']; + + if (file.size > MAX_FILE_SIZE) { + setError("Arquivo muito grande. Máximo 5MB."); + return; + } + + if (!ACCEPTED_TYPES.includes(file.type)) { + setError("Tipo de arquivo não suportado. Use JPEG, PNG, GIF ou WebP."); + return; + } + + setIsUploading(true); + + try { + + try { + const result = await uploadAvatarToMockAPI(file); + + const newAvatarUrl = result.url || result.avatarUrl; + if (newAvatarUrl) { + setAvatarUrl(newAvatarUrl); + setLocalAvatar(newAvatarUrl); + console.log('Avatar enviado para API com sucesso'); + return; + } + } catch (apiError) { + + console.log('API não disponível, salvando localmente...'); + } + + + const reader = new FileReader(); + reader.onload = (e) => { + const imageDataUrl = e.target.result; + setLocalAvatar(imageDataUrl); + setAvatarUrl(imageDataUrl); + console.log('Avatar salvo localmente'); + }; + reader.readAsDataURL(file); + + } catch (error) { + + console.error('Erro no processamento:', error); + const reader = new FileReader(); + reader.onload = (e) => { + const imageDataUrl = e.target.result; + setLocalAvatar(imageDataUrl); + setAvatarUrl(imageDataUrl); + }; + reader.readAsDataURL(file); + } finally { + setIsUploading(false); + event.target.value = ''; + } + }; + + + const uploadAvatarToMockAPI = async (file) => { + const formData = new FormData(); + formData.append("avatar", file); + + const response = await fetch(`${MOCK_API_BASE_URL}/storage/v1/object/avatars/[path]`, { + method: "POST", + body: formData + }); + + if (!response.ok) { + + return null; + } + + return await response.json(); + }; + + + const clearAvatar = () => { + + fetch(`${MOCK_API_BASE_URL}/storage/v1/object/avatars/[path]`, { + method: "DELETE" + }).catch(() => { + + }); + + + clearLocalAvatar(); + setAvatarUrl(null); + }; + return (
    @@ -47,54 +195,108 @@ const ProfilePage = () => {
    -
    -
    + + + + {isUploading && ( +

    + Processando imagem... +

    + )}
    {isEditingName ? ( - setUserName(e.target.value)} - onBlur={() => setIsEditingName(false)} - onKeyDown={handleNameKeyDown} - autoFocus - /> +
    + setUserName(e.target.value)} + onBlur={handleNameSave} + onKeyDown={handleNameKeyDown} + autoFocus + maxLength={50} + /> +
    + Pressione Enter para salvar, ESC para cancelar +
    +
    ) : ( -

    {userName}

    +

    + {userName} +

    )}
    -

    - Email: {userEmail} -

    + {error && ( +
    + {error} +
    + )} -

    - Cargo: {userRole} -

    +
    +

    + Email: + {userEmail} +

    -
    -
    + +
    + {avatarUrl && ( + + )} +
    @@ -104,4 +306,4 @@ const ProfilePage = () => { ); }; -export default ProfilePage; +export default ProfilePage; \ No newline at end of file diff --git a/src/pages/TablePaciente.jsx b/src/pages/TablePaciente.jsx index bdcbff0..2ae27a7 100644 --- a/src/pages/TablePaciente.jsx +++ b/src/pages/TablePaciente.jsx @@ -3,10 +3,10 @@ import { Link } from "react-router-dom"; import API_KEY from "../components/utils/apiKeys"; import { useAuth } from "../components/utils/AuthProvider"; import "./style/TablePaciente.css"; -import ModalErro from "../components/utils/fetchErros/ModalErro"; + function TablePaciente({ setCurrentPage, setPatientID }) { - const { getAuthorizationHeader, isAuthenticated, RefreshingToken } = useAuth(); + const { getAuthorizationHeader, isAuthenticated } = useAuth(); const [pacientes, setPacientes] = useState([]); const [search, setSearch] = useState(""); @@ -21,13 +21,13 @@ function TablePaciente({ setCurrentPage, setPatientID }) { const [dataInicial, setDataInicial] = useState(""); const [dataFinal, setDataFinal] = useState(""); + + const [paginaAtual, setPaginaAtual] = useState(1); + const [itensPorPagina, setItensPorPagina] = useState(10); + const [showDeleteModal, setShowDeleteModal] = useState(false); const [selectedPatientId, setSelectedPatientId] = useState(null); - const [showModalError, setShowModalError] = useState(false); - - const [ ErrorInfo, setErrorInfo] = useState({}) - const GetAnexos = async (id) => { var myHeaders = new Headers(); myHeaders.append("Authorization", "Bearer "); @@ -104,6 +104,7 @@ function TablePaciente({ setCurrentPage, setPatientID }) { }; useEffect(() => { + const authHeader = getAuthorizationHeader() console.log(authHeader, 'aqui autorização') @@ -117,47 +118,10 @@ function TablePaciente({ setCurrentPage, setPatientID }) { redirect: 'follow' }; - fetch("https://yuanqfswhberkoevtmfr.supabase.co/rest/v1/patients", requestOptions) - .then(response => { - - // 1. VERIFICAÇÃO DO STATUS HTTP (Se não for 2xx) - if (!response.ok) { - - return response.json().then(errorData => { - - const errorObject = { - httpStatus: response.status, - apiCode: errorData.code, - message: errorData.message || response.statusText, - details: errorData.details, - hint: errorData.hint - }; - - console.error("ERRO DETALHADO:", errorObject); - throw errorObject; - }); - } - - // 3. Se a resposta for OK (2xx), processamos o JSON normalmente - return response.json(); - }) - .then(result => { - // 4. Bloco de SUCESSO - setPacientes(result); - console.log("Sucesso:", result); - - // IMPORTANTE: Se o modal estava aberto, feche-o no sucesso - setShowModalError(false); - }) - .catch(error => { - // 5. Bloco de ERRO (Captura erros de rede ou o erro lançado pelo 'throw') - //console.error('Falha na requisição:', error.message); - if(error.httpStatus === 401){ - RefreshingToken() - } - setErrorInfo(error) - setShowModalError(true); - }); + fetch("https://yuanqfswhberkoevtmfr.supabase.co/rest/v1/patients", requestOptions) + .then(response => response.json()) + .then(result => setPacientes(result)) + .catch(error => console.log('error', error)); }, [isAuthenticated, getAuthorizationHeader]); const ehAniversariante = (dataNascimento) => { @@ -195,6 +159,7 @@ function TablePaciente({ setCurrentPage, setPatientID }) { setIdadeMaxima(""); setDataInicial(""); setDataFinal(""); + setPaginaAtual(1); }; const pacientesFiltrados = Array.isArray(pacientes) ? pacientes.filter((paciente) => { @@ -238,13 +203,53 @@ function TablePaciente({ setCurrentPage, setPatientID }) { return resultado; }) : []; + + const totalPaginas = Math.ceil(pacientesFiltrados.length / itensPorPagina); + const indiceInicial = (paginaAtual - 1) * itensPorPagina; + const indiceFinal = indiceInicial + itensPorPagina; + const pacientesPaginados = pacientesFiltrados.slice(indiceInicial, indiceFinal); + + + const irParaPagina = (pagina) => { + setPaginaAtual(pagina); + }; + + const avancarPagina = () => { + if (paginaAtual < totalPaginas) { + setPaginaAtual(paginaAtual + 1); + } + }; + + const voltarPagina = () => { + if (paginaAtual > 1) { + setPaginaAtual(paginaAtual - 1); + } + }; + + + const gerarNumerosPaginas = () => { + const paginas = []; + const paginasParaMostrar = 5; + + let inicio = Math.max(1, paginaAtual - Math.floor(paginasParaMostrar / 2)); + let fim = Math.min(totalPaginas, inicio + paginasParaMostrar - 1); + + inicio = Math.max(1, fim - paginasParaMostrar + 1); + + for (let i = inicio; i <= fim; i++) { + paginas.push(i); + } + + return paginas; + }; + + useEffect(() => { - console.log(` Pacientes totais: ${pacientes?.length}, Filtrados: ${pacientesFiltrados?.length}`); - }, [pacientes, pacientesFiltrados, search]); + setPaginaAtual(1); + }, [search, filtroConvenio, filtroVIP, filtroAniversariante, filtroCidade, filtroEstado, idadeMinima, idadeMaxima, dataInicial, dataFinal]); return ( <> -

    Lista de Pacientes

    @@ -295,7 +300,8 @@ function TablePaciente({ setCurrentPage, setPatientID }) {
    )} + +
    +
    + {pacientesFiltrados.length} DE {pacientes.length} PACIENTES ENCONTRADOS +
    +
    {(search || filtroConvenio !== "Todos" || filtroVIP || filtroAniversariante || @@ -421,12 +433,6 @@ function TablePaciente({ setCurrentPage, setPatientID }) {
    )} -
    - - {pacientesFiltrados?.length} de {pacientes?.length} pacientes encontrados - -
    -
    @@ -439,8 +445,8 @@ function TablePaciente({ setCurrentPage, setPatientID }) { - {pacientesFiltrados.length > 0 ? ( - pacientesFiltrados.map((paciente) => ( + {pacientesPaginados.length > 0 ? ( + pacientesPaginados.map((paciente) => ( - )}
    @@ -495,13 +501,75 @@ function TablePaciente({ setCurrentPage, setPatientID }) { )) ) : (
    - Nenhum paciente encontrado. + +
    + +

    Nenhum paciente encontrado com os filtros aplicados.

    + {(search || filtroConvenio !== "Todos" || filtroVIP || filtroAniversariante || + filtroCidade || filtroEstado || idadeMinima || idadeMaxima || dataInicial || dataFinal) && ( + + )} +
    + + {/* Paginação */} + {pacientesFiltrados.length > 0 && ( +
    +
    + Itens por página: + +
    + +
    + + Página {paginaAtual} de {totalPaginas} • + Mostrando {indiceInicial + 1}-{Math.min(indiceFinal, pacientesFiltrados.length)} de {pacientesFiltrados.length} pacientes + + + +
    +
    + )}
    diff --git a/src/pages/style/DoctorCadastroManager.css b/src/pages/style/DoctorCadastroManager.css index 3ac82bf..19933a3 100644 --- a/src/pages/style/DoctorCadastroManager.css +++ b/src/pages/style/DoctorCadastroManager.css @@ -41,7 +41,7 @@ } .modal-header-success { - background-color: #28a745 !important; + background-color: #1e3a8a !important; } .modal-header-error { @@ -104,12 +104,12 @@ } .modal-button-success { - background-color: #28a745; + background-color: #1e3a8a; color: #fff; } .modal-button-success:hover { - background-color: #218838; + background-color: #1e3a8a; } .modal-button-error { @@ -186,10 +186,8 @@ outline: 2px solid #0056b3; outline-offset: 2px; } - -/* Garantir que as cores dos cabeçalhos sejam aplicadas */ .modal-overlay .modal-container .modal-header.modal-header-success { - background-color: #28a745 !important; + background-color: #1e3a8a !important; } .modal-overlay .modal-container .modal-header.modal-header-error { @@ -258,7 +256,7 @@ } .modal-header-success { - background-color: #006400 !important; + background-color: #1e3a8a !important; } .modal-header-error { diff --git a/src/pages/style/PatientCadastroManager.css b/src/pages/style/PatientCadastroManager.css index 1c8b2cd..301fcce 100644 --- a/src/pages/style/PatientCadastroManager.css +++ b/src/pages/style/PatientCadastroManager.css @@ -91,7 +91,7 @@ } .modal-header.success { - background-color: #28a745 !important; + background-color: #1e3a8a !important; } .modal-header.error { @@ -168,11 +168,11 @@ } .modal-confirm-button.success { - background-color: #28a745 !important; + background-color: #1e3a8a !important; } .modal-confirm-button.success:hover { - background-color: #218838 !important; + background-color: #1e3a8a !important; } .modal-confirm-button.error { diff --git a/src/pages/style/ProfilePage.css b/src/pages/style/ProfilePage.css index c9215aa..b64cd17 100644 --- a/src/pages/style/ProfilePage.css +++ b/src/pages/style/ProfilePage.css @@ -1,6 +1,6 @@ /* src/pages/ProfilePage.css */ -/* Overlay que cobre toda a tela */ +/* Overlay */ .profile-overlay { position: fixed; inset: 0; @@ -8,171 +8,318 @@ display: flex; align-items: center; justify-content: center; - z-index: 20000; /* acima de header, vlibras, botões de acessibilidade */ + z-index: 20000; padding: 20px; - box-sizing: border-box; } -/* Card central (estilo modal amplo parecido com a 4ª foto) */ +/* Modal */ .profile-modal { background: #ffffff; - border-radius: 10px; - padding: 18px; - width: min(1100px, 96%); - max-width: 1100px; + border-radius: 12px; + padding: 20px; + width: min(600px, 96%); + max-width: 600px; box-shadow: 0 18px 60px rgba(0, 0, 0, 0.5); position: relative; - box-sizing: border-box; - overflow: visible; } -/* Botão fechar (X) no canto do card */ +/* Botão fechar */ .profile-close { position: absolute; - top: 14px; - right: 14px; + top: 15px; + right: 15px; background: none; border: none; - font-size: 26px; + font-size: 24px; color: #666; cursor: pointer; - line-height: 1; + padding: 5px; } -/* Conteúdo dividido em 2 colunas: esquerda avatar / direita infos */ +.profile-close:hover { + color: #333; +} + +/* Layout */ .profile-content { display: flex; - gap: 28px; + gap: 30px; align-items: flex-start; - padding: 22px 18px; + padding: 20px 10px; } -/* Coluna esquerda - avatar */ +/* Avatar */ .profile-left { - width: 220px; + width: 160px; display: flex; justify-content: center; } -/* Avatar quadrado com sombra (estilo da foto 4) */ .avatar-wrapper { position: relative; - width: 180px; - height: 180px; + width: 140px; + height: 140px; } .avatar-square { width: 100%; height: 100%; border-radius: 8px; - background-color: #d0d0d0; - background-image: url("data:image/svg+xml;utf8,"); - background-position: center; - background-repeat: no-repeat; - background-size: 55%; - box-shadow: 0 8px 24px rgba(0,0,0,0.25); + background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); + overflow: hidden; + display: flex; + align-items: center; + justify-content: center; + box-shadow: 0 4px 12px rgba(0,0,0,0.15); +} + +.avatar-img { + width: 100%; + height: 100%; + object-fit: cover; + border-radius: 8px; +} + +.avatar-placeholder { + font-size: 2rem; + font-weight: bold; + color: white; } -/* Botão editar sobre o avatar — círculo pequeno */ .avatar-edit-btn { position: absolute; right: -8px; bottom: -8px; - transform: translate(0, 0); border: none; background: #ffffff; - padding: 8px 9px; + padding: 8px; border-radius: 50%; - box-shadow: 0 6px 14px rgba(0,0,0,0.18); + box-shadow: 0 4px 8px rgba(0,0,0,0.15); cursor: pointer; - font-size: 0.95rem; - line-height: 1; + font-size: 0.9rem; + transition: all 0.2s ease; } -/* Coluna direita - informações */ +.avatar-edit-btn:hover { + background: #f0f0f0; + transform: scale(1.1); +} + +.avatar-edit-btn.uploading { + background: #ffd700; +} + +.upload-status { + position: absolute; + bottom: -25px; + left: 0; + right: 0; + text-align: center; + font-size: 0.8rem; + color: #666; +} + +/* Informações */ .profile-right { flex: 1; - min-width: 280px; - display: flex; - flex-direction: column; - justify-content: center; + min-width: 250px; } -/* Nome e botão de editar inline */ .profile-name-row { display: flex; align-items: center; gap: 10px; - margin-bottom: 10px; + margin-bottom: 15px; } .profile-username { margin: 0; - font-size: 1.9rem; + font-size: 1.8rem; color: #222; + font-weight: 600; } .profile-edit-inline { background: none; border: none; cursor: pointer; - font-size: 1.05rem; + font-size: 1rem; color: #444; + padding: 5px; + border-radius: 4px; +} + +.profile-edit-inline:hover { + background: #f5f5f5; +} + +/* Edição de nome */ +.name-edit-wrapper { + width: 100%; } -/* input de edição do nome */ .profile-name-input { font-size: 1.6rem; - padding: 6px 8px; - border: 1px solid #e0e0e0; + padding: 5px 8px; + border: 2px solid #007bff; border-radius: 6px; + width: 100%; + font-weight: 600; + color: #222; +} + +.profile-name-input:focus { + outline: none; + border-color: #0056b3; +} + +.name-edit-hint { + font-size: 0.75rem; + color: #666; + margin-top: 5px; +} + +/* Informações do perfil */ +.profile-info { + margin: 20px 0; } -/* email/role */ .profile-email, .profile-role { - margin: 6px 0; + margin: 8px 0; color: #555; font-size: 1rem; -} - -.profile-role { - margin-top: 14px; - padding-top: 12px; - border-top: 1px solid #f1f1f1; - color: #333; -} - -/* ações (apenas fechar aqui) */ -.profile-actions-row { display: flex; - gap: 12px; - margin-top: 18px; + gap: 8px; +} + +.profile-email span, +.profile-role span { + color: #777; + min-width: 50px; +} + +/* Mensagem de erro */ +.error-message { + background-color: #fee; + color: #c33; + padding: 10px; + border-radius: 6px; + border: 1px solid #fcc; + margin: 15px 0; + font-size: 0.9rem; +} + +/* Ações */ +.profile-actions { + display: flex; + gap: 10px; + margin-top: 20px; } -/* botões */ .btn { - padding: 8px 14px; - border-radius: 8px; - border: 1px solid transparent; + padding: 10px 20px; + border-radius: 6px; + border: none; cursor: pointer; - font-size: 0.95rem; + font-size: 0.9rem; + font-weight: 500; + transition: all 0.2s ease; } .btn-close { background: #f0f0f0; color: #222; - border: 1px solid #e6e6e6; } -/* responsividade */ -@media (max-width: 880px) { +.btn-close:hover { + background: #e0e0e0; +} + +.btn-clear { + background: #dc3545; + color: white; +} + +.btn-clear:hover { + background: #c82333; +} + +/* Responsividade */ +@media (max-width: 680px) { .profile-content { flex-direction: column; - gap: 14px; + gap: 20px; align-items: center; + text-align: center; + } + + .profile-left { + width: 100%; + } + + .avatar-wrapper { + margin: 0 auto; + } + + .profile-email, + .profile-role { + justify-content: center; + } + + .profile-actions { + justify-content: center; } - .profile-left { width: 100%; } - .avatar-wrapper { width: 140px; height: 140px; } - .profile-right { width: 100%; text-align: center; } } + +@media (max-width: 480px) { + .profile-modal { + padding: 15px; + } + + .profile-content { + padding: 10px 5px; + } + + .profile-username { + font-size: 1.5rem; + } + + .avatar-wrapper { + width: 120px; + height: 120px; + } +}.avatar-edit-btn { + background: #007bff; + color: white; + border: none; + padding: 8px 16px; + border-radius: 6px; + cursor: pointer; + font-size: 14px; + margin-top: 10px; + transition: background-color 0.2s; +} + +.avatar-edit-btn:hover { + background: #0056b3; +} + +.avatar-edit-btn.uploading { + background: #6c757d; + cursor: not-allowed; +} + +.profile-edit-inline { + background: #f8f9fa; + border: 1px solid #dee2e6; + padding: 6px 12px; + border-radius: 4px; + cursor: pointer; + font-size: 13px; + margin-left: 10px; +} + +.profile-edit-inline:hover { + background: #e9ecef; +} \ No newline at end of file diff --git a/src/pages/style/TableDoctor.css b/src/pages/style/TableDoctor.css index d5b6233..b5d653f 100644 --- a/src/pages/style/TableDoctor.css +++ b/src/pages/style/TableDoctor.css @@ -1,4 +1,3 @@ - .table-doctor-container { line-height: 2.5; } @@ -49,7 +48,7 @@ background-color: rgba(0, 0, 0, 0.025); } -/* Badges */ + .specialty-badge { background-color: #1e3a8a !important; color: white !important; @@ -58,8 +57,6 @@ font-weight: 500; } - - .results-badge { background-color: #1e3a8a; color: white; @@ -75,7 +72,6 @@ font-size: 0.75em; } - .btn-view { background-color: #E6F2FF !important; color: #004085 !important; @@ -115,7 +111,6 @@ border-color: #ED969E; } - .advanced-filters { border: 1px solid #dee2e6; border-radius: 0.375rem; @@ -132,7 +127,6 @@ font-size: 0.875rem; } - .delete-modal .modal-header { background-color: rgba(220, 53, 69, 0.1); border-bottom: 1px solid rgba(220, 53, 69, 0.2); @@ -143,7 +137,6 @@ font-weight: 600; } - .filter-especialidade { min-width: 180px !important; max-width: 200px; @@ -160,7 +153,6 @@ padding: 0.375rem 0.75rem; } - .filtros-basicos { display: flex; flex-wrap: wrap; @@ -168,7 +160,6 @@ gap: 0.75rem; } - @media (max-width: 768px) { .table-doctor-table { font-size: 0.875rem; @@ -207,7 +198,6 @@ } } - .empty-state { padding: 2rem; text-align: center; @@ -224,7 +214,6 @@ padding: 0.4em 0.65em; } - .table-doctor-table tbody tr { transition: background-color 0.15s ease-in-out; } @@ -233,4 +222,116 @@ .btn-edit, .btn-delete { transition: all 0.15s ease-in-out; +} + + + +.contador-medicos { + background-color: #1e3a8a; + color: white; + padding: 0.5em 0.75em; + font-size: 0.875em; + font-weight: 500; + border-radius: 0.375rem; + text-align: center; + display: inline-block; +} + + +.pagination { + margin-bottom: 0; +} + +.page-link { + color: #495057; + border: 1px solid #dee2e6; + padding: 0.375rem 0.75rem; + font-size: 0.875rem; +} + +.page-link:hover { + color: #1e3a8a; + background-color: #e9ecef; + border-color: #dee2e6; +} + +.page-item.active .page-link { + background-color: #1e3a8a; + border-color: #1e3a8a; + color: white; +} + +.page-item.disabled .page-link { + color: #6c757d; + background-color: #f8f9fa; + border-color: #dee2e6; +} + + +.d-flex.justify-content-between.align-items-center { + border-top: 1px solid #dee2e6; + padding-top: 1rem; + margin-top: 1rem; +} + + +.text-center.py-4 .text-muted { + padding: 2rem; +} + +.text-center.py-4 .bi-search { + font-size: 3rem; + opacity: 0.5; +} + +.text-center.py-4 p { + margin-bottom: 0.5rem; + font-size: 1.1rem; +} + +.text-center.py-4 td { + border-bottom: none; + padding: 2rem !important; +} + + +@media (max-width: 768px) { + .d-flex.justify-content-between.align-items-center { + flex-direction: column; + gap: 1rem; + align-items: stretch !important; + } + + .d-flex.justify-content-between.align-items-center > div { + justify-content: center !important; + } + + .pagination { + flex-wrap: wrap; + justify-content: center; + } + + .me-3.text-muted { + text-align: center; + margin-bottom: 0.5rem; + font-size: 0.8rem; + } + + .contador-medicos { + font-size: 0.8rem; + padding: 0.4em 0.6em; + } +} + +.form-select.form-select-sm.w-auto { + border: 1px solid #dee2e6; + border-radius: 0.375rem; + font-size: 0.875rem; +} + + +.filters-active .badge { + font-size: 0.75em; + padding: 0.4em 0.65em; + margin-bottom: 0.25rem; } \ No newline at end of file diff --git a/src/pages/style/TablePaciente.css b/src/pages/style/TablePaciente.css index 71184e7..8e9a699 100644 --- a/src/pages/style/TablePaciente.css +++ b/src/pages/style/TablePaciente.css @@ -1,4 +1,3 @@ - .table-paciente-container { line-height: 2.5; } @@ -49,7 +48,6 @@ background-color: rgba(0, 0, 0, 0.025); } - .insurance-badge { background-color: #6c757d !important; color: white !important; @@ -81,7 +79,6 @@ font-size: 0.75em; } - .btn-view { background-color: #E6F2FF !important; color: #004085 !important; @@ -121,7 +118,6 @@ border-color: #ED969E; } - .advanced-filters { border: 1px solid #dee2e6; border-radius: 0.375rem; @@ -148,7 +144,6 @@ font-weight: 600; } - .empty-state { padding: 2rem; text-align: center; @@ -165,7 +160,6 @@ padding: 0.4em 0.65em; } - .table-paciente-table tbody tr { transition: background-color 0.15s ease-in-out; } @@ -176,7 +170,6 @@ transition: all 0.15s ease-in-out; } - @media (max-width: 768px) { .table-paciente-table { font-size: 0.875rem; @@ -213,6 +206,7 @@ margin-left: 0 !important; } } + .compact-select { font-size: 1.0rem; padding: 0.45rem 0.5rem; @@ -227,8 +221,120 @@ white-space: nowrap; } - .table-paciente-filters .d-flex { align-items: center; gap: 8px; +} + +/* ===== ESTILOS PARA PAGINAÇÃO ===== */ + +.contador-pacientes { + background-color: #1e3a8a; + color: white; + padding: 0.5em 0.75em; + font-size: 0.875em; + font-weight: 500; + border-radius: 0.375rem; + text-align: center; + display: inline-block; +} + +/* Estilos para a paginação */ +.pagination { + margin-bottom: 0; +} + +.page-link { + color: #495057; + border: 1px solid #dee2e6; + padding: 0.375rem 0.75rem; + font-size: 0.875rem; +} + +.page-link:hover { + color: #1e3a8a; + background-color: #e9ecef; + border-color: #dee2e6; +} + +.page-item.active .page-link { + background-color: #1e3a8a; + border-color: #1e3a8a; + color: white; +} + +.page-item.disabled .page-link { + color: #6c757d; + background-color: #f8f9fa; + border-color: #dee2e6; +} + +/* Ajustes para a seção de paginação */ +.d-flex.justify-content-between.align-items-center { + border-top: 1px solid #dee2e6; + padding-top: 1rem; + margin-top: 1rem; +} + +/* Estilos para empty state */ +.text-center.py-4 .text-muted { + padding: 2rem; +} + +.text-center.py-4 .bi-search { + font-size: 3rem; + opacity: 0.5; +} + +.text-center.py-4 p { + margin-bottom: 0.5rem; + font-size: 1.1rem; +} + +.text-center.py-4 td { + border-bottom: none; + padding: 2rem !important; +} + +/* Responsividade para paginação */ +@media (max-width: 768px) { + .d-flex.justify-content-between.align-items-center { + flex-direction: column; + gap: 1rem; + align-items: stretch !important; + } + + .d-flex.justify-content-between.align-items-center > div { + justify-content: center !important; + } + + .pagination { + flex-wrap: wrap; + justify-content: center; + } + + .me-3.text-muted { + text-align: center; + margin-bottom: 0.5rem; + font-size: 0.8rem; + } + + .contador-pacientes { + font-size: 0.8rem; + padding: 0.4em 0.6em; + } +} + +/* Ajuste para o select de itens por página */ +.form-select.form-select-sm.w-auto { + border: 1px solid #dee2e6; + border-radius: 0.375rem; + font-size: 0.875rem; +} + +/* Melhorar a aparência dos badges de filtros ativos */ +.filters-active .badge { + font-size: 0.75em; + padding: 0.4em 0.65em; + margin-bottom: 0.25rem; } \ No newline at end of file From 687ea108b615c09e2843947f41b85708c9833dde Mon Sep 17 00:00:00 2001 From: Jessica_Faro Date: Thu, 30 Oct 2025 11:30:03 -0300 Subject: [PATCH 2/3] branchcommit --- src/PagesMedico/DoctorRelatorioManager.jsx | 101 ++++++---- src/PagesMedico/EditPageRelatorio.jsx | 13 +- src/PagesMedico/FormNovoRelatorio.jsx | 55 ++++-- src/PagesMedico/TiptapViewer.jsx | 2 +- src/PagesMedico/relatorio.jsx | 2 +- .../styleMedico/FormNovoRelatorio.css | 173 ++++++++++++++---- 6 files changed, 248 insertions(+), 98 deletions(-) diff --git a/src/PagesMedico/DoctorRelatorioManager.jsx b/src/PagesMedico/DoctorRelatorioManager.jsx index cf5d2c4..c15db0c 100644 --- a/src/PagesMedico/DoctorRelatorioManager.jsx +++ b/src/PagesMedico/DoctorRelatorioManager.jsx @@ -19,45 +19,59 @@ const DoctorRelatorioManager = () => { const [showModal, setShowModal] = useState(false); const [index, setIndex] = useState(); - // busca lista de relatórios useEffect(() => { + let mounted = true; + const fetchReports = async () => { try { var myHeaders = new Headers(); myHeaders.append('apikey', API_KEY); - myHeaders.append('Authorization', authHeader); + if (authHeader) myHeaders.append('Authorization', authHeader); var requestOptions = { method: 'GET', headers: myHeaders, redirect: 'follow' }; const res = await fetch("https://yuanqfswhberkoevtmfr.supabase.co/rest/v1/reports?select=*", requestOptions); const data = await res.json(); - setRelatorios(data || []); + + const uniqueMap = new Map(); + (Array.isArray(data) ? data : []).forEach(r => { + if (r && r.id) uniqueMap.set(r.id, r); + }); + const unique = Array.from(uniqueMap.values()) + .sort((a, b) => new Date(b.created_at || 0) - new Date(a.created_at || 0)); + + if (mounted) setRelatorios(unique); } catch (err) { console.error('Erro listar relatórios', err); - setRelatorios([]); + if (mounted) setRelatorios([]); } }; + fetchReports(); + + const refreshHandler = () => fetchReports(); + window.addEventListener('reports:refresh', refreshHandler); + + return () => { + mounted = false; + window.removeEventListener('reports:refresh', refreshHandler); + }; }, [authHeader]); - // depois que RelatoriosFiltrados mudar, busca pacientes e médicos correspondentes useEffect(() => { const fetchRelData = async () => { const pacientes = []; const medicos = []; for (let i = 0; i < RelatoriosFiltrados.length; i++) { const rel = RelatoriosFiltrados[i]; - // paciente try { const pacienteRes = await GetPatientByID(rel.patient_id, authHeader); pacientes.push(Array.isArray(pacienteRes) ? pacienteRes[0] : pacienteRes); } catch (err) { pacientes.push(null); } - // médico: tenta created_by ou requested_by id se existir try { const doctorId = rel.created_by || rel.requested_by || null; if (doctorId) { - // se created_by é id (uuid) usamos GetDoctorByID, senão se requested_by for nome, guardamos nome const docRes = await GetDoctorByID(doctorId, authHeader); medicos.push(Array.isArray(docRes) ? docRes[0] : docRes); } else { @@ -77,54 +91,73 @@ const DoctorRelatorioManager = () => { } }, [RelatoriosFiltrados, authHeader]); - const BaixarPDFdoRelatorio = (nome_paciente) => { - const elemento = document.getElementById("folhaA4"); - const opt = { margin: 0, filename: `relatorio_${nome_paciente || "paciente"}.pdf`, html2canvas: { scale: 2 }, jsPDF: { unit: "mm", format: "a4", orientation: "portrait" } }; + const BaixarPDFdoRelatorio = (nome_paciente, idx) => { + const elemento = document.getElementById(`folhaA4-${idx}`); + if (!elemento) { + console.error('Elemento para gerar PDF não encontrado:', `folhaA4-${idx}`); + return; + } + const opt = { + margin: 0, + filename: `relatorio_${nome_paciente || "paciente"}.pdf`, + html2canvas: { scale: 2 }, + jsPDF: { unit: "mm", format: "a4", orientation: "portrait" } + }; html2pdf().set(opt).from(elemento).save(); }; return (
    {showModal && ( -
    -
    +
    setShowModal(false)}> + {/* aqui: classe modal-dialog-square para ficar quadrado */} +
    e.stopPropagation()}>
    -
    -
    Relatório de {PacientesComRelatorios[index]?.full_name}
    - +
    +
    Relatório de {PacientesComRelatorios[index]?.full_name}
    +
    +
    -
    -
    -

    Clinica Rise up

    -

    Dr - CRM/SP 123456

    -

    Avenida - (79) 9 4444-4444

    +
    +
    +

    Clinica Rise up

    +

    Dr - CRM/SP 123456

    +

    Avenida - (79) 9 4444-4444

    -
    -

    Paciente: {PacientesComRelatorios[index]?.full_name}

    -

    Data de nascimento: {PacientesComRelatorios[index]?.birth_date}

    -

    Data do exame: {RelatoriosFiltrados[index]?.due_at || ''}

    - {/* Exibe conteúdo salvo (content_html) */} -

    Conteúdo do Relatório:

    - +
    +

    Paciente: {PacientesComRelatorios[index]?.full_name}

    +

    Data de nascimento: {PacientesComRelatorios[index]?.birth_date || '—'}

    +

    Data do exame: {RelatoriosFiltrados[index]?.due_at || '—'}

    + +

    Conteúdo do Relatório:

    +
    + +
    -
    +

    Dr {MedicosComRelatorios[index]?.full_name || RelatoriosFiltrados[index]?.requested_by}

    -

    Emitido em: {RelatoriosFiltrados[index]?.created_at || '—'}

    +

    Emitido em: {RelatoriosFiltrados[index]?.created_at || '—'}

    -
    - - + +
    + +
    )} + {/* restante da página (lista) permanece igual */}

    Lista de Relatórios

    @@ -173,7 +206,7 @@ const DoctorRelatorioManager = () => { )) ) : ( - Nenhum paciente encontrado. + Nenhum paciente encontrado. )} diff --git a/src/PagesMedico/EditPageRelatorio.jsx b/src/PagesMedico/EditPageRelatorio.jsx index 741da1e..ea99a6e 100644 --- a/src/PagesMedico/EditPageRelatorio.jsx +++ b/src/PagesMedico/EditPageRelatorio.jsx @@ -1,4 +1,4 @@ -// EditPageRelatorio.jsx +// src/PagesMedico/EditPageRelatorio.jsx import React, { useEffect, useState } from 'react'; import { useParams, useNavigate } from 'react-router-dom'; import API_KEY from '../components/utils/apiKeys'; @@ -52,7 +52,7 @@ const EditPageRelatorio = () => { try { const myHeaders = new Headers(); myHeaders.append("apikey", API_KEY); - myHeaders.append("Authorization", authHeader); + if (authHeader) myHeaders.append("Authorization", authHeader); const requestOptions = { method: 'GET', headers: myHeaders, redirect: 'follow' }; // Pega relatório por id (supabase geralmente retorna array para ?id=eq.X) @@ -101,8 +101,11 @@ const EditPageRelatorio = () => { try { const myHeaders = new Headers(); myHeaders.append('apikey', API_KEY); - myHeaders.append('Authorization', authHeader); + if (authHeader) myHeaders.append('Authorization', authHeader); myHeaders.append('Content-Type', 'application/json'); + myHeaders.append('Accept', 'application/json'); + // pedir que o Supabase retorne a representação do registro atualizado (opcional) + myHeaders.append('Prefer', 'return=representation'); const body = JSON.stringify({ content_html: html }); @@ -114,7 +117,8 @@ const EditPageRelatorio = () => { }); if (!res.ok) { - const txt = await res.text(); + let txt; + try { txt = await res.text(); } catch (e) { txt = 'erro lendo resposta'; } console.error('Erro PATCH', res.status, txt); throw new Error('Erro na API'); } @@ -150,4 +154,3 @@ const EditPageRelatorio = () => { }; export default EditPageRelatorio; - diff --git a/src/PagesMedico/FormNovoRelatorio.jsx b/src/PagesMedico/FormNovoRelatorio.jsx index 44bff89..b212a57 100644 --- a/src/PagesMedico/FormNovoRelatorio.jsx +++ b/src/PagesMedico/FormNovoRelatorio.jsx @@ -1,3 +1,4 @@ +// src/PagesMedico/FormNovoRelatorio.jsx import React, { useEffect, useState, useRef } from 'react'; import { useNavigate } from 'react-router-dom'; import API_KEY from '../components/utils/apiKeys'; @@ -39,7 +40,7 @@ const FormNovoRelatorio = () => { const doctorRef = useRef(); useEffect(() => { - // carregar pacientes + // carregar pacientes e médicos let mounted = true; const loadPatients = async () => { setLoadingPatients(true); @@ -109,7 +110,7 @@ const FormNovoRelatorio = () => { patient_id: patient.id, patient_name: patient.full_name || '', patient_birth: patient.birth_date || '', - contentHtml: generateTemplate(patient.full_name || '', patient.birth_date || '', form.doctor_name) + contentHtml: generateTemplate(patient.full_name || '', patient.birth_date || '', prev.doctor_name) })); setPatientQuery(''); setShowPatientDropdown(false); @@ -120,7 +121,7 @@ const FormNovoRelatorio = () => { ...prev, doctor_id: doctor.id, doctor_name: doctor.full_name || '', - contentHtml: generateTemplate(form.patient_name, form.patient_birth, doctor.full_name || '') + contentHtml: generateTemplate(prev.patient_name, prev.patient_birth, doctor.full_name || '') })); setDoctorQuery(''); setShowDoctorDropdown(false); @@ -137,7 +138,7 @@ const FormNovoRelatorio = () => { const handleEditorChange = (html) => setForm(prev => ({ ...prev, contentHtml: html })); - // salvar novo relatório + // salvar novo relatório (agora com Prefer: return=representation e dispatch para refresh) const handleSubmit = async (e) => { e.preventDefault(); if (!form.patient_id) return alert('Selecione o paciente (clicando no item) antes de salvar.'); @@ -146,35 +147,51 @@ const FormNovoRelatorio = () => { try { const myHeaders = new Headers(); myHeaders.append('apikey', API_KEY); - myHeaders.append('Authorization', authHeader); + if (authHeader) myHeaders.append('Authorization', authHeader); myHeaders.append('Content-Type', 'application/json'); + myHeaders.append('Accept', 'application/json'); + // pedir que o Supabase retorne a representação do registro criado + myHeaders.append('Prefer', 'return=representation'); - const body = JSON.stringify({ + // monta o payload apenas com campos válidos + const payload = { patient_id: form.patient_id, content: form.contentHtml, content_html: form.contentHtml, - requested_by: form.doctor_name || '', - created_by: form.doctor_id || null, - status: 'draft' - }); + requested_by: form.doctor_name || '' + }; + // só inclui created_by se tiver um id válido + if (form.doctor_id) payload.created_by = form.doctor_id; + payload.status = 'draft'; const res = await fetch('https://yuanqfswhberkoevtmfr.supabase.co/rest/v1/reports', { method: 'POST', headers: myHeaders, - body, + body: JSON.stringify(payload), }); if (!res.ok) { - const txt = await res.text(); + // tenta ler JSON, se não for JSON lê o texto + let txt; + try { + txt = await res.json(); + } catch (err) { + txt = await res.text(); + } console.error('Erro POST criar relatório:', res.status, txt); - // mostra mensagem mais útil - return alert(`Erro ao criar relatório (ver console). Status ${res.status}`); + return alert(`Erro ao criar relatório (ver console). Status ${res.status}\nMensagem: ${JSON.stringify(txt)}`); } + const created = await res.json(); + console.log('Relatório criado:', created); + + // dispara refresh global para a lista (DoctorRelatorioManager está escutando) + window.dispatchEvent(new Event('reports:refresh')); + alert('Relatório criado com sucesso!'); navigate('/medico/relatorios'); } catch (err) { - console.error('Erro salvar relatório:', err); + console.error('Erro salvar relatório (catch):', err); alert('Erro ao salvar relatório. Veja console.'); } }; @@ -185,7 +202,7 @@ const FormNovoRelatorio = () => {
    -
    +
    { onFocus={() => setShowPatientDropdown(true)} /> {showPatientDropdown && patientQuery && ( -
      +
        {filteredPatients.length > 0 ? filteredPatients.map(p => (
      • choosePatient(p)}> {p.full_name} {p.cpf ? `- ${p.cpf}` : ''} @@ -206,7 +223,7 @@ const FormNovoRelatorio = () => {
        Clique no paciente desejado para selecioná-lo e preencher o template.
    -
    +
    { onFocus={() => setShowDoctorDropdown(true)} /> {showDoctorDropdown && doctorQuery && ( -
      +
        {filteredDoctors.length > 0 ? filteredDoctors.map(d => (
      • chooseDoctor(d)}> {d.full_name} {d.crm ? `- CRM ${d.crm}` : ''} diff --git a/src/PagesMedico/TiptapViewer.jsx b/src/PagesMedico/TiptapViewer.jsx index cf21c49..4e7e7f3 100644 --- a/src/PagesMedico/TiptapViewer.jsx +++ b/src/PagesMedico/TiptapViewer.jsx @@ -12,4 +12,4 @@ const TiptapViewer = ({ htmlContent }) => { ); }; -export default TiptapViewer; \ No newline at end of file +export default TiptapViewer; diff --git a/src/PagesMedico/relatorio.jsx b/src/PagesMedico/relatorio.jsx index bd90bb5..c0d38c0 100644 --- a/src/PagesMedico/relatorio.jsx +++ b/src/PagesMedico/relatorio.jsx @@ -112,4 +112,4 @@ function Relatorio() { ); } -export default Relatorio; \ No newline at end of file +export default Relatorio; diff --git a/src/PagesMedico/styleMedico/FormNovoRelatorio.css b/src/PagesMedico/styleMedico/FormNovoRelatorio.css index a8fafa3..ea170e8 100644 --- a/src/PagesMedico/styleMedico/FormNovoRelatorio.css +++ b/src/PagesMedico/styleMedico/FormNovoRelatorio.css @@ -1,55 +1,152 @@ -#folhaA4 { - width: 210mm; - min-height: 207mm; - padding: 20mm; - margin: 10mm auto; - border: 1px solid #ccc; - background: white; - +/* src/PagesMedico/styleMedico/FormNovoRelatorio.css */ + +/* --- Modal centralizada e quadrada (ajustada para ser mais larga e sem quadrado branco no botão fechar) --- */ + +/* backdrop + center */ +.modal.modal-centered { + position: fixed; + inset: 0; + display: flex; + align-items: center; + justify-content: center; + background: rgba(10, 20, 30, 0.45); + z-index: 2000; + padding: 20px; } -#primeiraLinha{ - display: flex; - flex-direction: row; - gap: 20px; - margin-bottom: 20px; +/* dialog box — maior horizontalmente e altura automática para scroll interno */ +.modal-dialog.modal-dialog-square { + width: 880px; /* largura aumentada */ + max-width: 96vw; + height: auto; /* deixa altura automática (melhor para conteúdo longo) */ + max-height: 92vh; + margin: 0; + display: flex; + align-items: center; + justify-content: center; + padding: 0; } -input,textarea,label{ - font-size: 1.1rem; +/* caixa branca que contém o conteúdo - ocupa 100% da dialog */ +.modal-dialog.modal-dialog-square .modal-content { + width: 100%; + height: auto; + border-radius: 12px; + box-shadow: 0 12px 30px rgba(11,22,35,0.18); + overflow: hidden; + display: flex; + flex-direction: column; + background: #fff; } -textarea{ - width: 100%; - height: 100px; - +/* header */ +.custom-modal-header { + position: relative; + background: linear-gradient(90deg, #203B75 0%, #274A8A 100%); + color: #fff; + padding: 14px 18px; + display: flex; + align-items: center; + justify-content: space-between; + gap: 12px; } -.submitButton{ - display: flex; - margin-left: auto; - height:50% ; - padding: 8px 20px; - - font-size: medium; +.custom-modal-header .modal-title { + margin: 0; + font-size: 1.05rem; + font-weight: 700; } -.bi-download{ - font-size: 1.2rem; - margin-right: 5px; - font-weight: bold; +/* botão fechar no header — sem quadrado branco por trás */ +.modal-close-btn { + background: transparent !important; + border: none; + width: 40px; + height: 40px; + border-radius: 4px; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + box-shadow: none; + outline: none; + position: relative; + z-index: 5; } -#infoPaciente{ - margin-top: 50px; - margin-bottom: 40px; +.modal-close-btn::after { + content: '✕'; + color: #fff; + font-weight: 700; + font-size: 16px; } -#header-relatorio{ - text-align: center; - margin-bottom: 30px; +/* body - faz scroll interno se for longo */ +.modal-body { + padding: 18px; + overflow: auto; + flex: 1 1 auto; } -.info-paciente{ - font-weight: bold; +/* footer */ +.custom-modal-footer { + display: flex; + justify-content: flex-end; + gap: 12px; + padding: 14px 18px; + border-top: 1px solid #eee; + background: #fafafa; +} + +/* folhaA4 dentro da modal — adapta para caber */ +.folhaA4 { + width: 100%; + box-sizing: border-box; + background: transparent; + padding: 0; +} + +/* melhor espaçamento e leitura do conteúdo */ +#header-relatorio p { + color: #374151; + margin: 6px 0; + text-align: center; +} + +#infoPaciente p { + margin: 10px 0; + color: #3d4650; +} + +/* tornar o viewer responsivo */ +.tiptap-viewer-wrapper { + border: 1px dashed #e7e7e7; + padding: 12px; + margin-top: 10px; + background: #fff; +} + +/* barra de scroll customizada (opcional) */ +.modal-body::-webkit-scrollbar { + width: 10px; +} + +.modal-body::-webkit-scrollbar-thumb { + background: rgba(100,100,100,0.18); + border-radius: 8px; +} + +.modal-body::-webkit-scrollbar-track { + background: rgba(0,0,0,0.02); +} + +/* responsividade para telas pequenas: mantém centralizado, ajusta proporção */ +@media (max-width: 680px) { + .modal-dialog.modal-dialog-square { + width: 92vw; + height: 86vh; + } + .modal-close-btn { width: 36px; height: 36px; } + .custom-modal-footer { padding: 10px; } + .modal-body { padding: 12px; } } From 55e66657baf696fb386da94824fb2f47b0ca191f Mon Sep 17 00:00:00 2001 From: RafaelMTA13 Date: Fri, 31 Oct 2025 17:52:34 -0300 Subject: [PATCH 3/3] =?UTF-8?q?Adi=C3=A7=C3=A3o=20de=20chamada=20por=20vid?= =?UTF-8?q?eo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 7982 +++++++++++++++-- package.json | 6 +- src/components/BotaoVideoChamada.css | 242 + src/components/BotaoVideoChamada.jsx | 158 + src/components/BotaoVideoPaciente.css | 467 + src/components/BotaoVideoPaciente.jsx | 171 + src/firebaseConfig.js | 20 + src/perfis/Perfil_medico/PerfilMedico.jsx | 6 +- src/perfis/Perfil_paciente/Perfilpaciente.jsx | 9 + 9 files changed, 8267 insertions(+), 794 deletions(-) create mode 100644 src/components/BotaoVideoChamada.css create mode 100644 src/components/BotaoVideoChamada.jsx create mode 100644 src/components/BotaoVideoPaciente.css create mode 100644 src/components/BotaoVideoPaciente.jsx create mode 100644 src/firebaseConfig.js diff --git a/package-lock.json b/package-lock.json index 1663be2..badf18d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,6 +10,7 @@ "dependencies": { "@ckeditor/ckeditor5-build-classic": "^41.4.2", "@ckeditor/ckeditor5-react": "^11.0.0", + "@jitsi/react-sdk": "^1.4.0", "@sweetalert2/theme-dark": "^5.0.27", "@testing-library/dom": "^10.4.1", "@testing-library/jest-dom": "^6.8.0", @@ -79,19 +80,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "license": "Apache-2.0", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@babel/code-frame": { "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", @@ -107,30 +95,30 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.0.tgz", - "integrity": "sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.5.tgz", + "integrity": "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.3.tgz", - "integrity": "sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz", + "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==", "license": "MIT", "dependencies": { - "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.3", + "@babel/generator": "^7.28.5", "@babel/helper-compilation-targets": "^7.27.2", "@babel/helper-module-transforms": "^7.28.3", - "@babel/helpers": "^7.28.3", - "@babel/parser": "^7.28.3", + "@babel/helpers": "^7.28.4", + "@babel/parser": "^7.28.5", "@babel/template": "^7.27.2", - "@babel/traverse": "^7.28.3", - "@babel/types": "^7.28.2", + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5", + "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -155,9 +143,9 @@ } }, "node_modules/@babel/eslint-parser": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.28.0.tgz", - "integrity": "sha512-N4ntErOlKvcbTt01rr5wj3y55xnIdx1ymrfIr8C2WnM1Y9glFgWaGDEULJIazOX3XM9NRzhfJ6zZnQ1sBNWU+w==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.28.5.tgz", + "integrity": "sha512-fcdRcWahONYo+JRnJg1/AekOacGvKx12Gu0qXJXFi2WBqQA1i7+O5PaxRB7kxE/Op94dExnCiiar6T09pvdHpA==", "license": "MIT", "dependencies": { "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", @@ -191,13 +179,13 @@ } }, "node_modules/@babel/generator": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz", - "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz", + "integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==", "license": "MIT", "dependencies": { - "@babel/parser": "^7.28.3", - "@babel/types": "^7.28.2", + "@babel/parser": "^7.28.5", + "@babel/types": "^7.28.5", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" @@ -244,17 +232,17 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.3.tgz", - "integrity": "sha512-V9f6ZFIYSLNEbuGA/92uOvYsGCJNsuA8ESZ4ldc09bWk/j8H8TKiPw8Mk1eG6olpnO0ALHJmYfZvF4MEE4gajg==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.5.tgz", + "integrity": "sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ==", "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.3", - "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-member-expression-to-functions": "^7.28.5", "@babel/helper-optimise-call-expression": "^7.27.1", "@babel/helper-replace-supers": "^7.27.1", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", - "@babel/traverse": "^7.28.3", + "@babel/traverse": "^7.28.5", "semver": "^6.3.1" }, "engines": { @@ -274,13 +262,13 @@ } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.27.1.tgz", - "integrity": "sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.28.5.tgz", + "integrity": "sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw==", "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.1", - "regexpu-core": "^6.2.0", + "@babel/helper-annotate-as-pure": "^7.27.3", + "regexpu-core": "^6.3.1", "semver": "^6.3.1" }, "engines": { @@ -325,13 +313,13 @@ } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz", - "integrity": "sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz", + "integrity": "sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==", "license": "MIT", "dependencies": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5" }, "engines": { "node": ">=6.9.0" @@ -445,9 +433,9 @@ } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", - "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", "license": "MIT", "engines": { "node": ">=6.9.0" @@ -477,25 +465,25 @@ } }, "node_modules/@babel/helpers": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.3.tgz", - "integrity": "sha512-PTNtvUQihsAsDHMOP5pfobP8C6CM4JWXmP8DrEIt46c3r2bf87Ua1zoqevsMo9g+tWDwgWrFP5EIxuBx5RudAw==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", + "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", "license": "MIT", "dependencies": { "@babel/template": "^7.27.2", - "@babel/types": "^7.28.2" + "@babel/types": "^7.28.4" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.3.tgz", - "integrity": "sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz", + "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", "license": "MIT", "dependencies": { - "@babel/types": "^7.28.2" + "@babel/types": "^7.28.5" }, "bin": { "parser": "bin/babel-parser.js" @@ -505,13 +493,13 @@ } }, "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.27.1.tgz", - "integrity": "sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.28.5.tgz", + "integrity": "sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q==", "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", - "@babel/traverse": "^7.27.1" + "@babel/traverse": "^7.28.5" }, "engines": { "node": ">=6.9.0" @@ -1046,9 +1034,9 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.0.tgz", - "integrity": "sha512-gKKnwjpdx5sER/wl0WN0efUBFzF/56YZO0RJrSYP4CljXnP31ByY7fol89AzomdlLNzI36AvOTmYHsnZTCkq8Q==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.5.tgz", + "integrity": "sha512-45DmULpySVvmq9Pj3X9B+62Xe+DJGov27QravQJU1LLcapR6/10i+gYVAucGGJpHBp5mYxIMK4nDAT/QDLr47g==", "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" @@ -1093,9 +1081,9 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.3.tgz", - "integrity": "sha512-DoEWC5SuxuARF2KdKmGUq3ghfPMO6ZzR12Dnp5gubwbeWJo4dbNWXJPVlwvh4Zlq6Z7YVvL8VFxeSOJgjsx4Sg==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.4.tgz", + "integrity": "sha512-cFOlhIYPBv/iBoc+KS3M6et2XPtbT2HiCRfBXWtfpc9OAyostldxIf9YAYB6ypURBBbx+Qv6nyrLzASfJe+hBA==", "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.3", @@ -1103,7 +1091,7 @@ "@babel/helper-globals": "^7.28.0", "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-replace-supers": "^7.27.1", - "@babel/traverse": "^7.28.3" + "@babel/traverse": "^7.28.4" }, "engines": { "node": ">=6.9.0" @@ -1129,13 +1117,13 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.0.tgz", - "integrity": "sha512-v1nrSMBiKcodhsyJ4Gf+Z0U/yawmJDBOTpEB3mcQY52r9RIyPneGyAS/yM6seP/8I+mWI3elOMtT5dB8GJVs+A==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.5.tgz", + "integrity": "sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw==", "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", - "@babel/traverse": "^7.28.0" + "@babel/traverse": "^7.28.5" }, "engines": { "node": ">=6.9.0" @@ -1223,9 +1211,9 @@ } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.27.1.tgz", - "integrity": "sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.28.5.tgz", + "integrity": "sha512-D4WIMaFtwa2NizOp+dnoFjRez/ClKiC2BqqImwKd1X28nqBtZEyCYJ2ozQrrzlxAFrcrjxo39S6khe9RNDlGzw==", "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" @@ -1332,9 +1320,9 @@ } }, "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.27.1.tgz", - "integrity": "sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.28.5.tgz", + "integrity": "sha512-axUuqnUTBuXyHGcJEVVh9pORaN6wC5bYfE7FGzPiaWa3syib9m7g+/IT/4VgCOe2Upef43PHzeAvcrVek6QuuA==", "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" @@ -1394,15 +1382,15 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.27.1.tgz", - "integrity": "sha512-w5N1XzsRbc0PQStASMksmUeqECuzKuTJer7kFagK8AXgpCMkeDMO5S+aaFb7A51ZYDF7XI34qsTX+fkHiIm5yA==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.28.5.tgz", + "integrity": "sha512-vn5Jma98LCOeBy/KpeQhXcV2WZgaRUtjwQmjoBuLNlOmkg0fB5pdvYVeWRYI69wWKwK2cD1QbMiUQnoujWvrew==", "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-module-transforms": "^7.28.3", "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1", - "@babel/traverse": "^7.27.1" + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.5" }, "engines": { "node": ">=6.9.0" @@ -1489,16 +1477,16 @@ } }, "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.0.tgz", - "integrity": "sha512-9VNGikXxzu5eCiQjdE4IZn8sb9q7Xsk5EXLDBKUYg1e/Tve8/05+KJEtcxGxAgCY5t/BpKQM+JEL/yT4tvgiUA==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.4.tgz", + "integrity": "sha512-373KA2HQzKhQCYiRVIRr+3MjpCObqzDlyrM6u4I201wL8Mp2wHf7uB8GhDwis03k2ti8Zr65Zyyqs1xOxUF/Ew==", "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.27.2", "@babel/helper-plugin-utils": "^7.27.1", "@babel/plugin-transform-destructuring": "^7.28.0", "@babel/plugin-transform-parameters": "^7.27.7", - "@babel/traverse": "^7.28.0" + "@babel/traverse": "^7.28.4" }, "engines": { "node": ">=6.9.0" @@ -1539,9 +1527,9 @@ } }, "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.27.1.tgz", - "integrity": "sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.5.tgz", + "integrity": "sha512-N6fut9IZlPnjPwgiQkXNhb+cT8wQKFlJNqcZkWlcTqkcqx6/kU4ynGmLFoa4LViBSirn05YAwk+sQBbPfxtYzQ==", "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", @@ -1698,9 +1686,9 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.3.tgz", - "integrity": "sha512-K3/M/a4+ESb5LEldjQb+XSrpY0nF+ZBFlTCbSnKaYAMfD8v33O6PMs4uYnOk19HlcsI8WMu3McdFPTiQHF/1/A==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.4.tgz", + "integrity": "sha512-+ZEdQlBoRg9m2NnzvEeLgtvBMO4tkFBw5SQIUgLICgTrumLoU7lr+Oghi6km2PFj+dbUt2u1oby2w3BDO9YQnA==", "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" @@ -1744,9 +1732,9 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.28.3.tgz", - "integrity": "sha512-Y6ab1kGqZ0u42Zv/4a7l0l72n9DKP/MKoKWaUSBylrhNZO2prYuqFOLbn5aW5SIFXwSH93yfjbgllL8lxuGKLg==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.28.5.tgz", + "integrity": "sha512-20NUVgOrinudkIBzQ2bNxP08YpKprUkRTiRSd2/Z5GOdPImJGkoN4Z7IQe1T5AdyKI1i5L6RBmluqdSzvaq9/w==", "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.27.1", @@ -1849,13 +1837,13 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.0.tgz", - "integrity": "sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.5.tgz", + "integrity": "sha512-x2Qa+v/CuEoX7Dr31iAfr0IhInrVOWZU/2vJMJ00FOR/2nM0BcBEclpaf9sWCDc+v5e9dMrhSH8/atq/kX7+bA==", "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.3", - "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-create-class-features-plugin": "^7.28.5", "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", "@babel/plugin-syntax-typescript": "^7.27.1" @@ -1931,16 +1919,16 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.28.3.tgz", - "integrity": "sha512-ROiDcM+GbYVPYBOeCR6uBXKkQpBExLl8k9HO1ygXEyds39j+vCCsjmj7S8GOniZQlEs81QlkdJZe76IpLSiqpg==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.28.5.tgz", + "integrity": "sha512-S36mOoi1Sb6Fz98fBfE+UZSpYw5mJm0NUHtIKrOuNcqeFauy1J6dIvXm2KRVKobOSaGq4t/hBXdN4HGU3wL9Wg==", "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.28.0", + "@babel/compat-data": "^7.28.5", "@babel/helper-compilation-targets": "^7.27.2", "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-validator-option": "^7.27.1", - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.27.1", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.28.5", "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1", "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1", "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1", @@ -1953,42 +1941,42 @@ "@babel/plugin-transform-async-generator-functions": "^7.28.0", "@babel/plugin-transform-async-to-generator": "^7.27.1", "@babel/plugin-transform-block-scoped-functions": "^7.27.1", - "@babel/plugin-transform-block-scoping": "^7.28.0", + "@babel/plugin-transform-block-scoping": "^7.28.5", "@babel/plugin-transform-class-properties": "^7.27.1", "@babel/plugin-transform-class-static-block": "^7.28.3", - "@babel/plugin-transform-classes": "^7.28.3", + "@babel/plugin-transform-classes": "^7.28.4", "@babel/plugin-transform-computed-properties": "^7.27.1", - "@babel/plugin-transform-destructuring": "^7.28.0", + "@babel/plugin-transform-destructuring": "^7.28.5", "@babel/plugin-transform-dotall-regex": "^7.27.1", "@babel/plugin-transform-duplicate-keys": "^7.27.1", "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.27.1", "@babel/plugin-transform-dynamic-import": "^7.27.1", "@babel/plugin-transform-explicit-resource-management": "^7.28.0", - "@babel/plugin-transform-exponentiation-operator": "^7.27.1", + "@babel/plugin-transform-exponentiation-operator": "^7.28.5", "@babel/plugin-transform-export-namespace-from": "^7.27.1", "@babel/plugin-transform-for-of": "^7.27.1", "@babel/plugin-transform-function-name": "^7.27.1", "@babel/plugin-transform-json-strings": "^7.27.1", "@babel/plugin-transform-literals": "^7.27.1", - "@babel/plugin-transform-logical-assignment-operators": "^7.27.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.28.5", "@babel/plugin-transform-member-expression-literals": "^7.27.1", "@babel/plugin-transform-modules-amd": "^7.27.1", "@babel/plugin-transform-modules-commonjs": "^7.27.1", - "@babel/plugin-transform-modules-systemjs": "^7.27.1", + "@babel/plugin-transform-modules-systemjs": "^7.28.5", "@babel/plugin-transform-modules-umd": "^7.27.1", "@babel/plugin-transform-named-capturing-groups-regex": "^7.27.1", "@babel/plugin-transform-new-target": "^7.27.1", "@babel/plugin-transform-nullish-coalescing-operator": "^7.27.1", "@babel/plugin-transform-numeric-separator": "^7.27.1", - "@babel/plugin-transform-object-rest-spread": "^7.28.0", + "@babel/plugin-transform-object-rest-spread": "^7.28.4", "@babel/plugin-transform-object-super": "^7.27.1", "@babel/plugin-transform-optional-catch-binding": "^7.27.1", - "@babel/plugin-transform-optional-chaining": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.28.5", "@babel/plugin-transform-parameters": "^7.27.7", "@babel/plugin-transform-private-methods": "^7.27.1", "@babel/plugin-transform-private-property-in-object": "^7.27.1", "@babel/plugin-transform-property-literals": "^7.27.1", - "@babel/plugin-transform-regenerator": "^7.28.3", + "@babel/plugin-transform-regenerator": "^7.28.4", "@babel/plugin-transform-regexp-modifiers": "^7.27.1", "@babel/plugin-transform-reserved-words": "^7.27.1", "@babel/plugin-transform-shorthand-properties": "^7.27.1", @@ -2038,14 +2026,14 @@ } }, "node_modules/@babel/preset-react": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.27.1.tgz", - "integrity": "sha512-oJHWh2gLhU9dW9HHr42q0cI0/iHHXTLGe39qvpAZZzagHy0MzYLCnCVV0symeRvzmjHyVU7mw2K06E6u/JwbhA==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.28.5.tgz", + "integrity": "sha512-Z3J8vhRq7CeLjdC58jLv4lnZ5RKFUJWqH5emvxmv9Hv3BD1T9R/Im713R4MTKwvFaV74ejZ3sM01LyEKk4ugNQ==", "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-validator-option": "^7.27.1", - "@babel/plugin-transform-react-display-name": "^7.27.1", + "@babel/plugin-transform-react-display-name": "^7.28.0", "@babel/plugin-transform-react-jsx": "^7.27.1", "@babel/plugin-transform-react-jsx-development": "^7.27.1", "@babel/plugin-transform-react-pure-annotations": "^7.27.1" @@ -2058,16 +2046,16 @@ } }, "node_modules/@babel/preset-typescript": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.27.1.tgz", - "integrity": "sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.28.5.tgz", + "integrity": "sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g==", "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-validator-option": "^7.27.1", "@babel/plugin-syntax-jsx": "^7.27.1", "@babel/plugin-transform-modules-commonjs": "^7.27.1", - "@babel/plugin-transform-typescript": "^7.27.1" + "@babel/plugin-transform-typescript": "^7.28.5" }, "engines": { "node": ">=6.9.0" @@ -2077,9 +2065,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.3.tgz", - "integrity": "sha512-9uIQ10o0WGdpP6GDhXcdOJPJuDgFtIDtN/9+ArJQ2NAfAmiuhTQdzkaTGR33v43GYS2UrSA0eX2pPPHoFVvpxA==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz", + "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==", "license": "MIT", "engines": { "node": ">=6.9.0" @@ -2100,17 +2088,17 @@ } }, "node_modules/@babel/traverse": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.3.tgz", - "integrity": "sha512-7w4kZYHneL3A6NP2nxzHvT3HCZ7puDZZjFMqDpBPECub79sTtSO5CGXDkKrTQq8ksAwfD/XI2MRFX23njdDaIQ==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz", + "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==", "license": "MIT", "dependencies": { "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.3", + "@babel/generator": "^7.28.5", "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.28.3", + "@babel/parser": "^7.28.5", "@babel/template": "^7.27.2", - "@babel/types": "^7.28.2", + "@babel/types": "^7.28.5", "debug": "^4.3.1" }, "engines": { @@ -2118,13 +2106,13 @@ } }, "node_modules/@babel/types": { - "version": "7.28.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.2.tgz", - "integrity": "sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz", + "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1" + "@babel/helper-validator-identifier": "^7.28.5" }, "engines": { "node": ">=6.9.0" @@ -2548,6 +2536,108 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, + "node_modules/@ckeditor/ckeditor5-alignment": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-alignment/-/ckeditor5-alignment-47.1.0.tgz", + "integrity": "sha512-oE6PLT5MRBayw87jOv5DgR0p6TU7mX18MJkaGEz98vuLW3npo1GEdkBtw72+05FwkKr2QCCZUZpg12DTf9Mc/g==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "ckeditor5": "47.1.0" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", + "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-watchdog": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", + "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", + "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", + "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/color-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", + "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, "node_modules/@ckeditor/ckeditor5-autoformat": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autoformat/-/ckeditor5-autoformat-41.4.2.tgz", @@ -2960,6 +3050,107 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, + "node_modules/@ckeditor/ckeditor5-autosave": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autosave/-/ckeditor5-autosave-47.1.0.tgz", + "integrity": "sha512-3wjI/RNSgXZhG4RMTwl/LByaZyHLV+cixKN0hRqkjULj/i0H05A4Gu485v62FDwBlil1NhPTfKyrmiM/N/7n8g==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "ckeditor5": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-autosave/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", + "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-watchdog": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-autosave/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", + "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-autosave/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", + "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-autosave/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", + "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-autosave/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-autosave/node_modules/color-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", + "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-autosave/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, "node_modules/@ckeditor/ckeditor5-basic-styles": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-basic-styles/-/ckeditor5-basic-styles-41.4.2.tgz", @@ -3784,6 +3975,164 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, + "node_modules/@ckeditor/ckeditor5-bookmark": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-bookmark/-/ckeditor5-bookmark-47.1.0.tgz", + "integrity": "sha512-B7Q0IzaN6iA80B3YkXihXo7gRad5TpKyhTI9x3XvbpCDzO+sBNyOEAy6d6CWmlhQsIZ6mn+hUn2q9N4nACybiw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-link": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-widget": "47.1.0", + "ckeditor5": "47.1.0" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", + "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-watchdog": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", + "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-image": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-image/-/ckeditor5-image-47.1.0.tgz", + "integrity": "sha512-BoVwiXD/l0yUxUsF9wLajo5p3b7TKamkKP7wAA/dkCUlWYzvzjQKwLwYoknNf3GgHLYuY5n6iRPvYQGvNsn6hg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.1.0", + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-typing": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-undo": "47.1.0", + "@ckeditor/ckeditor5-upload": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-widget": "47.1.0", + "ckeditor5": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-link": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-link/-/ckeditor5-link-47.1.0.tgz", + "integrity": "sha512-8XwnVPnp2GaNzcyXEahDYM8Qjh/qkU/R1VyjMh7EKSnlZOdget/jKXltNNwJpX0ofPMcY0CnvqGGF42gM3Tlcg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.1.0", + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-image": "47.1.0", + "@ckeditor/ckeditor5-typing": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-widget": "47.1.0", + "ckeditor5": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-typing": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-47.1.0.tgz", + "integrity": "sha512-teg0UA6AWEMraXAsXYB8372ogIXfFaakOv6Vz8ppIsuKPZfHKJC5ixUd+oUzk03nv3QdtalQAALY8I8dnwl6dQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", + "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", + "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/color-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", + "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, "node_modules/@ckeditor/ckeditor5-build-balloon": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-build-balloon/-/ckeditor5-build-balloon-41.4.2.tgz", @@ -6796,6 +7145,109 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, + "node_modules/@ckeditor/ckeditor5-clipboard": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-47.1.0.tgz", + "integrity": "sha512-xxF9TuV6pWfos1okaS20CFTQN1CD3lOSyZXIJ/IodznpF7f9GYzhhvyOYXJO5fH6T8F0BbR5P94gon8QnAMivg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-widget": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-clipboard/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", + "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-watchdog": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-clipboard/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", + "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-clipboard/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", + "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-clipboard/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", + "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-clipboard/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-clipboard/node_modules/color-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", + "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-clipboard/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, "node_modules/@ckeditor/ckeditor5-cloud-services": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-cloud-services/-/ckeditor5-cloud-services-41.4.2.tgz", @@ -7208,6 +7660,111 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, + "node_modules/@ckeditor/ckeditor5-code-block": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-code-block/-/ckeditor5-code-block-47.1.0.tgz", + "integrity": "sha512-FGQD/B5BXHesqgijjBV3wm4tBDNKMjGodsTPjW++NkezgBgzOWdBnl6svpMns+xjtEVFnhkjA9hQt6vbHevJmA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.1.0", + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-enter": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "ckeditor5": "47.1.0" + } + }, + "node_modules/@ckeditor/ckeditor5-code-block/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", + "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-watchdog": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-code-block/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", + "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-code-block/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", + "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-code-block/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", + "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-code-block/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-code-block/node_modules/color-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", + "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-code-block/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, "node_modules/@ckeditor/ckeditor5-core": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-41.4.2.tgz", @@ -7631,6 +8188,109 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, + "node_modules/@ckeditor/ckeditor5-editor-balloon": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-balloon/-/ckeditor5-editor-balloon-47.1.0.tgz", + "integrity": "sha512-M/d8zWQgGbtQPKAyYOBZdEeDBaQXiXmwUIi1rMULL7IGxQDvfHAHB6T7mu3GU39oay0HkM+LGWnz5GZ8oG7HNw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "ckeditor5": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-balloon/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", + "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-watchdog": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-balloon/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", + "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-balloon/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", + "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-balloon/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", + "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-balloon/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-balloon/node_modules/color-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", + "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-balloon/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, "node_modules/@ckeditor/ckeditor5-editor-classic": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-classic/-/ckeditor5-editor-classic-41.4.2.tgz", @@ -8044,6 +8704,434 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, + "node_modules/@ckeditor/ckeditor5-editor-decoupled": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-decoupled/-/ckeditor5-editor-decoupled-47.1.0.tgz", + "integrity": "sha512-rqTmzMot1rjCz3cqtQkVRou8RgVFItRXeCNY0Ljg3aLcAaNcbwYSYSeJtQpMoyhasSh3cCUqyG9PRnfNYpzTNQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "ckeditor5": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-decoupled/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", + "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-watchdog": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-decoupled/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", + "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-decoupled/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", + "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-decoupled/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", + "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-decoupled/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-decoupled/node_modules/color-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", + "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-decoupled/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-inline": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-inline/-/ckeditor5-editor-inline-47.1.0.tgz", + "integrity": "sha512-By4mi4p7oReWx8SAyUtq7cIhF1BH63DABJLbj7kaT3MsFlMXOp4FheZpGEMFJbOt8jKx9Du1EU/PFWlUeNoPLw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "ckeditor5": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-inline/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", + "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-watchdog": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-inline/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", + "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-inline/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", + "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-inline/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", + "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-inline/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-inline/node_modules/color-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", + "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-inline/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-multi-root": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-multi-root/-/ckeditor5-editor-multi-root-47.1.0.tgz", + "integrity": "sha512-BjAOWtAOg8g1E8WJoRj73RoRpyTb1nLtHU2AgxLlaYubGcXfokVvyPz4VU2cDTUq3Zg6chjPeRw74ybLmI2LBg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "ckeditor5": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-multi-root/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", + "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-watchdog": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-multi-root/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", + "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-multi-root/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", + "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-multi-root/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", + "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-multi-root/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-multi-root/node_modules/color-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", + "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-multi-root/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-emoji/-/ckeditor5-emoji-47.1.0.tgz", + "integrity": "sha512-8Kicj1md0PfdGtlUxK0kTrLJncYnrhj7OzVqen42ygxiU3PrZrdSApDBg0a8DVb0Skvjb2GhOcBCN7UZptK7LQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-mention": "47.1.0", + "@ckeditor/ckeditor5-typing": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "ckeditor5": "47.1.0", + "es-toolkit": "1.39.5", + "fuzzysort": "3.1.0" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", + "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-watchdog": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", + "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-typing": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-47.1.0.tgz", + "integrity": "sha512-teg0UA6AWEMraXAsXYB8372ogIXfFaakOv6Vz8ppIsuKPZfHKJC5ixUd+oUzk03nv3QdtalQAALY8I8dnwl6dQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", + "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", + "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/color-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", + "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, "node_modules/@ckeditor/ckeditor5-engine": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-41.4.2.tgz", @@ -8054,6 +9142,106 @@ "lodash-es": "4.17.21" } }, + "node_modules/@ckeditor/ckeditor5-enter": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-47.1.0.tgz", + "integrity": "sha512-Vkm4rPCTrimJ3LcdPPXQZc86Wb920kish6ckXTSkoPPAe9Ef2fVlKZYggWrXBI4VZ6tegTepSFpZiMqa1/a00w==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0" + } + }, + "node_modules/@ckeditor/ckeditor5-enter/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", + "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-watchdog": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-enter/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", + "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-enter/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", + "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-enter/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", + "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-enter/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-enter/node_modules/color-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", + "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-enter/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, "node_modules/@ckeditor/ckeditor5-essentials": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-essentials/-/ckeditor5-essentials-41.4.2.tgz", @@ -8466,6 +9654,331 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, + "node_modules/@ckeditor/ckeditor5-find-and-replace": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-find-and-replace/-/ckeditor5-find-and-replace-47.1.0.tgz", + "integrity": "sha512-H3c69XM7fLdlnt20gdNSU1fMwA+1yYfboFWQ07PlA8M/D9H7ZKUmBlI846flSssFp1kPLGhPDTryun6c7zERPg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "ckeditor5": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-find-and-replace/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", + "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-watchdog": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-find-and-replace/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", + "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-find-and-replace/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", + "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-find-and-replace/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", + "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-find-and-replace/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-find-and-replace/node_modules/color-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", + "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-find-and-replace/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-font": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-font/-/ckeditor5-font-47.1.0.tgz", + "integrity": "sha512-QiKlsqbcMAAlVAoxrBBxe062adBfTfTKHBLJ/VbBMBYszYaWNoG5VJKLQbXnKBVGWD07rE7rXa/vnenCvpT8hQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "ckeditor5": "47.1.0" + } + }, + "node_modules/@ckeditor/ckeditor5-font/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", + "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-watchdog": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-font/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", + "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-font/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", + "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-font/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", + "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-font/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-font/node_modules/color-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", + "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-font/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-fullscreen/-/ckeditor5-fullscreen-47.1.0.tgz", + "integrity": "sha512-LSC62HAW2cmThX2bJOPXcUrxy3sULGStj5G//PdTuxz1z6WbPbF4xst1ockHmaRJeoJUcdt89Qv7C0WFl3j4lw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-editor-classic": "47.1.0", + "@ckeditor/ckeditor5-editor-decoupled": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "ckeditor5": "47.1.0" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", + "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-watchdog": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-editor-classic": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-classic/-/ckeditor5-editor-classic-47.1.0.tgz", + "integrity": "sha512-x4aegRral5LTV1kURmjnp/tLSE1nttH+MsVkrVLWJd0j2A0qj88BLSccmY71ybFgMcDKlwJD6kVT0ZNKsvRogw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "ckeditor5": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", + "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", + "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", + "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/color-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", + "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, "node_modules/@ckeditor/ckeditor5-heading": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-heading/-/ckeditor5-heading-41.4.2.tgz", @@ -8878,6 +10391,531 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, + "node_modules/@ckeditor/ckeditor5-highlight": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-highlight/-/ckeditor5-highlight-47.1.0.tgz", + "integrity": "sha512-K5sO/etY+Nh67r3dsXArPWI5UjOGKQdbS4k5AU30m0vCK9IfGO9BLCUzBnxo6JM91lfOhY96yCqg3zaOU/C0wg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "ckeditor5": "47.1.0" + } + }, + "node_modules/@ckeditor/ckeditor5-highlight/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", + "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-watchdog": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-highlight/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", + "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-highlight/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", + "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-highlight/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", + "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-highlight/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-highlight/node_modules/color-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", + "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-highlight/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-horizontal-line": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-horizontal-line/-/ckeditor5-horizontal-line-47.1.0.tgz", + "integrity": "sha512-ex+g4L0QvteKHtXGJXMu72wjCrMhQw+mEBWLZm20jLeaPf0eSkQ34ilTRFGwZTw/zfgqy69vMTbVV/SIDiYxvg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-widget": "47.1.0", + "ckeditor5": "47.1.0" + } + }, + "node_modules/@ckeditor/ckeditor5-horizontal-line/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", + "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-watchdog": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-horizontal-line/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", + "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-horizontal-line/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", + "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-horizontal-line/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", + "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-horizontal-line/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-horizontal-line/node_modules/color-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", + "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-horizontal-line/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-html-embed": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-embed/-/ckeditor5-html-embed-47.1.0.tgz", + "integrity": "sha512-HMfnHzSRrpKDealBWtq3cpvRGZuODBssw7f1paQxML2W/pRLd6eSb/Rc9a0O3DB2/NhXq8Bbl9aDv9ungz+SLg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-widget": "47.1.0", + "ckeditor5": "47.1.0" + } + }, + "node_modules/@ckeditor/ckeditor5-html-embed/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", + "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-watchdog": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-html-embed/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", + "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-html-embed/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", + "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-html-embed/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", + "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-html-embed/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-html-embed/node_modules/color-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", + "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-html-embed/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-html-support": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-support/-/ckeditor5-html-support-47.1.0.tgz", + "integrity": "sha512-TBnmlJ1JjMO973Q4A/e+UEv99CMhBezUAdLKqQ3+EztivTEeEb6YV+pmli8HPf7n0DI6UbkU0Kj/mdFUNiIzog==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-enter": "47.1.0", + "@ckeditor/ckeditor5-heading": "47.1.0", + "@ckeditor/ckeditor5-image": "47.1.0", + "@ckeditor/ckeditor5-list": "47.1.0", + "@ckeditor/ckeditor5-remove-format": "47.1.0", + "@ckeditor/ckeditor5-table": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-widget": "47.1.0", + "ckeditor5": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", + "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-watchdog": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", + "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-heading": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-heading/-/ckeditor5-heading-47.1.0.tgz", + "integrity": "sha512-HD+mWG5W5kk5fE2G9TFP/ktiU1CU8sA6mOyO6epd+0nsSwacTynKJkszgTVsd9HeY6wZopdqTHa1Dun/9wsxPA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-paragraph": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "ckeditor5": "47.1.0" + } + }, + "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-image": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-image/-/ckeditor5-image-47.1.0.tgz", + "integrity": "sha512-BoVwiXD/l0yUxUsF9wLajo5p3b7TKamkKP7wAA/dkCUlWYzvzjQKwLwYoknNf3GgHLYuY5n6iRPvYQGvNsn6hg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.1.0", + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-typing": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-undo": "47.1.0", + "@ckeditor/ckeditor5-upload": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-widget": "47.1.0", + "ckeditor5": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-list": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-list/-/ckeditor5-list-47.1.0.tgz", + "integrity": "sha512-P18ZXzJcAGoA6+nIoXkZ27/Ny80HCcrH36ay1MwSxsuQKO8S894kEZb+QS/HvePsX2tso+bQsWw4WWBzbLfP2g==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.1.0", + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-enter": "47.1.0", + "@ckeditor/ckeditor5-font": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-typing": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "ckeditor5": "47.1.0" + } + }, + "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-paragraph": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-47.1.0.tgz", + "integrity": "sha512-B1tY1+kEncLFrGoD3YkpJIMNFSQvB4t8SVSei6+upD3YGkyf/VhmtYlnqBLRK2znQTlg76EJJcWlGv9zCJ9edw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0" + } + }, + "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-table": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-table/-/ckeditor5-table-47.1.0.tgz", + "integrity": "sha512-49g66He4BFzfh/8m23BBhfxk/0FnJnEZ07SiQBWdAMfZSFubTz0/tCm38imf79h4bawUcaLSGP+UJBc6x/gg4w==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.1.0", + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-widget": "47.1.0", + "ckeditor5": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-typing": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-47.1.0.tgz", + "integrity": "sha512-teg0UA6AWEMraXAsXYB8372ogIXfFaakOv6Vz8ppIsuKPZfHKJC5ixUd+oUzk03nv3QdtalQAALY8I8dnwl6dQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", + "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", + "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-html-support/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-html-support/node_modules/color-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", + "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-html-support/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-icons": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-icons/-/ckeditor5-icons-47.1.0.tgz", + "integrity": "sha512-2tlGXuQrXiQFxb2U+67kzlkl4/4IlDEt6R+sPQnP+QR7wJNXQnK9zk4M2bc30r91/91iuCjx+AIzKerm0VwFJg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true + }, "node_modules/@ckeditor/ckeditor5-image": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-image/-/ckeditor5-image-41.4.2.tgz", @@ -9716,6 +11754,107 @@ "ckeditor5": ">=42.0.0 || ^0.0.0-nightly" } }, + "node_modules/@ckeditor/ckeditor5-language": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-language/-/ckeditor5-language-47.1.0.tgz", + "integrity": "sha512-nZJlfefKtf0sWvyQdTB361mQMSGSlYj2WbHV3gpabkgkE/ZCbL/Tr5aCJ2ulQo2/ksL2s7nDHFIWu8UUEeVhbw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "ckeditor5": "47.1.0" + } + }, + "node_modules/@ckeditor/ckeditor5-language/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", + "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-watchdog": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-language/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", + "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-language/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", + "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-language/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", + "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-language/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-language/node_modules/color-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", + "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-language/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, "node_modules/@ckeditor/ckeditor5-link": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-link/-/ckeditor5-link-41.4.2.tgz", @@ -10542,6 +12681,122 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, + "node_modules/@ckeditor/ckeditor5-markdown-gfm": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-markdown-gfm/-/ckeditor5-markdown-gfm-47.1.0.tgz", + "integrity": "sha512-oZh2sUX7VvI24ijosvilRqfrRkmUYdDaKdKxDfH8OBKiLnCPOccAhOMVy2LSBY1yvEEIUe2yq79nTC3i0uUkdg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.1.0", + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@types/hast": "3.0.4", + "ckeditor5": "47.1.0", + "hast-util-from-dom": "5.0.1", + "hast-util-to-html": "9.0.5", + "hast-util-to-mdast": "10.1.2", + "hastscript": "9.0.1", + "rehype-dom-parse": "5.0.2", + "rehype-dom-stringify": "4.0.2", + "rehype-remark": "10.0.1", + "remark-breaks": "4.0.0", + "remark-gfm": "4.0.1", + "remark-parse": "11.0.0", + "remark-rehype": "11.1.2", + "remark-stringify": "11.0.0", + "unified": "11.0.5", + "unist-util-visit": "5.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-markdown-gfm/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", + "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-watchdog": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-markdown-gfm/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", + "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-markdown-gfm/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", + "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-markdown-gfm/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", + "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-markdown-gfm/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-markdown-gfm/node_modules/color-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", + "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-markdown-gfm/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, "node_modules/@ckeditor/ckeditor5-media-embed": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-media-embed/-/ckeditor5-media-embed-41.4.2.tgz", @@ -10955,6 +13210,327 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, + "node_modules/@ckeditor/ckeditor5-mention": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-mention/-/ckeditor5-mention-47.1.0.tgz", + "integrity": "sha512-5Bsf9224WU/ORVoOZnWWqaGA06DTs/+VLQvZhu5qmh17zL1o/JpSA0SrS9mQcf2StCW4HhX89MZhFSLb+2oOvQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-typing": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "ckeditor5": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-mention/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", + "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-watchdog": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-mention/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", + "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-mention/node_modules/@ckeditor/ckeditor5-typing": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-47.1.0.tgz", + "integrity": "sha512-teg0UA6AWEMraXAsXYB8372ogIXfFaakOv6Vz8ppIsuKPZfHKJC5ixUd+oUzk03nv3QdtalQAALY8I8dnwl6dQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-mention/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", + "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-mention/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", + "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-mention/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-mention/node_modules/color-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", + "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-mention/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-minimap": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-minimap/-/ckeditor5-minimap-47.1.0.tgz", + "integrity": "sha512-fh3f0WTrULjd8rm/VWhVem/VYJgPjf+h+Zrnu8MeX0DHqRsNINdIUHNtYk2wUbIzQSgGtIVktK0LhLlN/XxRTA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "ckeditor5": "47.1.0" + } + }, + "node_modules/@ckeditor/ckeditor5-minimap/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", + "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-watchdog": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-minimap/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", + "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-minimap/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", + "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-minimap/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", + "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-minimap/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-minimap/node_modules/color-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", + "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-minimap/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-page-break": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-page-break/-/ckeditor5-page-break-47.1.0.tgz", + "integrity": "sha512-PrCugSPny2icLp/ZKx1r6mkgtP1jJmc+kB4w56Dsmgf1ZorWniI53wmemaTDhIgGwnNfO9CjYdSy8Vb4vyB1ZA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-widget": "47.1.0", + "ckeditor5": "47.1.0" + } + }, + "node_modules/@ckeditor/ckeditor5-page-break/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", + "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-watchdog": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-page-break/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", + "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-page-break/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", + "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-page-break/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", + "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-page-break/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-page-break/node_modules/color-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", + "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-page-break/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, "node_modules/@ckeditor/ckeditor5-paragraph": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-41.4.2.tgz", @@ -11391,6 +13967,790 @@ "react": "^16.13.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, + "node_modules/@ckeditor/ckeditor5-remove-format": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-remove-format/-/ckeditor5-remove-format-47.1.0.tgz", + "integrity": "sha512-JShEW29roO0PyQKBCDUS6cACGuYWxnUhCRcBt+DFUhS5t51XPpDXasdYfGfeUJ9DeNL/0iPjKtQxcGUoMa5NtQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "ckeditor5": "47.1.0" + } + }, + "node_modules/@ckeditor/ckeditor5-remove-format/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", + "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-watchdog": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-remove-format/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", + "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-remove-format/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", + "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-remove-format/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", + "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-remove-format/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-remove-format/node_modules/color-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", + "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-remove-format/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-restricted-editing": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-restricted-editing/-/ckeditor5-restricted-editing-47.1.0.tgz", + "integrity": "sha512-vEBZKc3vkvFKOVfPn56Wl76YPCn73QmkkUMLGN2tf2ntvSoVEmlk+HTWaXYRG8bsbj2JtdijgW3wckCvNRW8ow==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "ckeditor5": "47.1.0" + } + }, + "node_modules/@ckeditor/ckeditor5-restricted-editing/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", + "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-watchdog": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-restricted-editing/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", + "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-restricted-editing/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", + "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-restricted-editing/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", + "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-restricted-editing/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-restricted-editing/node_modules/color-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", + "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-restricted-editing/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-select-all": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-47.1.0.tgz", + "integrity": "sha512-3k7TgWjcx7FFm0t6bS8Uc6YOhqehf815SsmtFN+JISoL9Ojm1yqLEUOOYuYPy0Voed70Mk2HBQvdEnuP9m6X1g==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0" + } + }, + "node_modules/@ckeditor/ckeditor5-select-all/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", + "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-watchdog": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-select-all/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", + "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-select-all/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", + "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-select-all/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", + "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-select-all/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-select-all/node_modules/color-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", + "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-select-all/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-show-blocks": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-show-blocks/-/ckeditor5-show-blocks-47.1.0.tgz", + "integrity": "sha512-8ogD671z7j2DwlOa1W0KX7jcorTHbrLxqLYtiCeJljJv/sfHMtzfXc8PL81eiKDfSZwoNY2k5pwTWPyv30MRAg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "ckeditor5": "47.1.0" + } + }, + "node_modules/@ckeditor/ckeditor5-show-blocks/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", + "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-watchdog": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-show-blocks/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", + "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-show-blocks/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", + "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-show-blocks/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", + "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-show-blocks/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-show-blocks/node_modules/color-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", + "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-show-blocks/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-source-editing": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-source-editing/-/ckeditor5-source-editing-47.1.0.tgz", + "integrity": "sha512-/UzbN04b3gK4FdY9nS6bdmh1KlkhHTOglCnvKDlx6XvC+E6qW2OzfU7D1b/k7sINSmVRGkt5L2NuZCHeAgX2/Q==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-theme-lark": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "ckeditor5": "47.1.0" + } + }, + "node_modules/@ckeditor/ckeditor5-source-editing/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", + "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-watchdog": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-source-editing/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", + "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-source-editing/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", + "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-source-editing/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", + "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-source-editing/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-source-editing/node_modules/color-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", + "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-source-editing/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-special-characters": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-special-characters/-/ckeditor5-special-characters-47.1.0.tgz", + "integrity": "sha512-r/FW9Xz589nLcr5pXOyhCPNLQp7XkjR17PgHTgJcQmJuEo396UTvoPz7eBfGkCDMjINmZj1cTNdJSL7/Xpqk5g==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-typing": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "ckeditor5": "47.1.0" + } + }, + "node_modules/@ckeditor/ckeditor5-special-characters/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", + "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-watchdog": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-special-characters/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", + "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-special-characters/node_modules/@ckeditor/ckeditor5-typing": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-47.1.0.tgz", + "integrity": "sha512-teg0UA6AWEMraXAsXYB8372ogIXfFaakOv6Vz8ppIsuKPZfHKJC5ixUd+oUzk03nv3QdtalQAALY8I8dnwl6dQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-special-characters/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", + "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-special-characters/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", + "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-special-characters/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-special-characters/node_modules/color-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", + "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-special-characters/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-style": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-style/-/ckeditor5-style-47.1.0.tgz", + "integrity": "sha512-Mt40tqRfgebkbHVXq+8nD19gyIsNgnITiQoT+tFZynSlQieaifDo+9D3Aq70KdrxlHW4Muw5ryYe14Xy7Y+rwA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-html-support": "47.1.0", + "@ckeditor/ckeditor5-list": "47.1.0", + "@ckeditor/ckeditor5-table": "47.1.0", + "@ckeditor/ckeditor5-typing": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "ckeditor5": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-style/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", + "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-watchdog": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-style/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", + "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-style/node_modules/@ckeditor/ckeditor5-list": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-list/-/ckeditor5-list-47.1.0.tgz", + "integrity": "sha512-P18ZXzJcAGoA6+nIoXkZ27/Ny80HCcrH36ay1MwSxsuQKO8S894kEZb+QS/HvePsX2tso+bQsWw4WWBzbLfP2g==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.1.0", + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-enter": "47.1.0", + "@ckeditor/ckeditor5-font": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-typing": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "ckeditor5": "47.1.0" + } + }, + "node_modules/@ckeditor/ckeditor5-style/node_modules/@ckeditor/ckeditor5-table": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-table/-/ckeditor5-table-47.1.0.tgz", + "integrity": "sha512-49g66He4BFzfh/8m23BBhfxk/0FnJnEZ07SiQBWdAMfZSFubTz0/tCm38imf79h4bawUcaLSGP+UJBc6x/gg4w==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.1.0", + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-widget": "47.1.0", + "ckeditor5": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-style/node_modules/@ckeditor/ckeditor5-typing": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-47.1.0.tgz", + "integrity": "sha512-teg0UA6AWEMraXAsXYB8372ogIXfFaakOv6Vz8ppIsuKPZfHKJC5ixUd+oUzk03nv3QdtalQAALY8I8dnwl6dQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-style/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", + "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-style/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", + "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-style/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-style/node_modules/color-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", + "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-style/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, "node_modules/@ckeditor/ckeditor5-table": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-table/-/ckeditor5-table-41.4.2.tgz", @@ -11805,6 +15165,104 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, + "node_modules/@ckeditor/ckeditor5-theme-lark": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-theme-lark/-/ckeditor5-theme-lark-47.1.0.tgz", + "integrity": "sha512-gUAPApFbsViLKGgwHtCLigBYziFUmXDBa9UFmZUNSTZPWpTz/uxOOhwjrQvGqwAH/0W9pKR5TsxWaE2sJZaJPQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.1.0" + } + }, + "node_modules/@ckeditor/ckeditor5-theme-lark/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", + "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-watchdog": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-theme-lark/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", + "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-theme-lark/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", + "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-theme-lark/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", + "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-theme-lark/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-theme-lark/node_modules/color-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", + "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-theme-lark/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, "node_modules/@ckeditor/ckeditor5-typing": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-41.4.2.tgz", @@ -11831,6 +15289,207 @@ "vanilla-colorful": "0.7.2" } }, + "node_modules/@ckeditor/ckeditor5-undo": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-undo/-/ckeditor5-undo-47.1.0.tgz", + "integrity": "sha512-e+GyEZLlx2LhHbaegWri3p1zgX6fjvQH7fzmFG2NZ5h1bgbsCW/+vHv5/r9cwU2/SudJqOeoQRXGQ8PHBp6/ZA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", + "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-watchdog": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", + "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", + "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", + "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/color-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", + "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-upload": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-upload/-/ckeditor5-upload-47.1.0.tgz", + "integrity": "sha512-JP6Ao5xbNPoxKv4zWgYbVBA6u8CmOSkvLYp+P3+i4MCcwva4NH/dKwJL+Wqk8XxZ8eavhXNgMGs22Oqq2v18/Q==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0" + } + }, + "node_modules/@ckeditor/ckeditor5-upload/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", + "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-watchdog": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-upload/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", + "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-upload/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", + "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-upload/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", + "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-upload/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-upload/node_modules/color-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", + "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-upload/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, "node_modules/@ckeditor/ckeditor5-utils": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-41.4.2.tgz", @@ -11840,6 +15499,328 @@ "lodash-es": "4.17.21" } }, + "node_modules/@ckeditor/ckeditor5-watchdog": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-47.1.0.tgz", + "integrity": "sha512-3cK0GKi8Et3dHln1E36Wmk30SzgLd2dgWDGaNUvfygQT9hBeKnWZ//cp/ZlBwbfEwJth/jAlcXUHsFR9T2Uwjw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-watchdog/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", + "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-watchdog": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-watchdog/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", + "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-watchdog/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", + "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-watchdog/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", + "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-watchdog/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-watchdog/node_modules/color-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", + "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-watchdog/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-widget": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-47.1.0.tgz", + "integrity": "sha512-S04Ry1eVMyLV7yyc8bpmAY/7/bmD8FsrV5Gfk3ftL+voJi0+3B1WmptOcpkyiCC5PbbgjNX3f0NPYufEjjPNtQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-enter": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-typing": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-widget/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", + "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-watchdog": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-widget/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", + "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-widget/node_modules/@ckeditor/ckeditor5-typing": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-47.1.0.tgz", + "integrity": "sha512-teg0UA6AWEMraXAsXYB8372ogIXfFaakOv6Vz8ppIsuKPZfHKJC5ixUd+oUzk03nv3QdtalQAALY8I8dnwl6dQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-widget/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", + "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-widget/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", + "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-widget/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-widget/node_modules/color-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", + "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-widget/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-word-count": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-word-count/-/ckeditor5-word-count-47.1.0.tgz", + "integrity": "sha512-e9sx/EUONwbdZFGU6bcJmrLMw18Fugecs3LiMQVVoVrFpMEywPhzzeRZUN6XX70qPXWHkDRQRnNSQXqhJ2lpxg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "ckeditor5": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-word-count/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", + "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-watchdog": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-word-count/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", + "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-word-count/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", + "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-word-count/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", + "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-word-count/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-word-count/node_modules/color-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", + "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-word-count/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, "node_modules/@csstools/normalize.css": { "version": "12.1.1", "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.1.1.tgz", @@ -12127,9 +16108,9 @@ } }, "node_modules/@eslint-community/eslint-utils": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", - "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz", + "integrity": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==", "license": "MIT", "dependencies": { "eslint-visitor-keys": "^3.4.3" @@ -12145,9 +16126,9 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", - "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", "license": "MIT", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" @@ -12176,12 +16157,6 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/@eslint/eslintrc/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "license": "Python-2.0" - }, "node_modules/@eslint/eslintrc/node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", @@ -12207,6 +16182,7 @@ "version": "1.7.3", "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.3.tgz", "integrity": "sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==", + "license": "MIT", "optional": true, "dependencies": { "@floating-ui/utils": "^0.2.10" @@ -12227,6 +16203,7 @@ "version": "0.2.10", "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.10.tgz", "integrity": "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==", + "license": "MIT", "optional": true }, "node_modules/@humanwhocodes/config-array": { @@ -12673,6 +16650,16 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, + "node_modules/@jitsi/react-sdk": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/@jitsi/react-sdk/-/react-sdk-1.4.4.tgz", + "integrity": "sha512-VV5sy94zmGYByz8ebsOinwvzK/Srekbg+dECHBqGloeyPYpwlOLe6WiqmCCJ2l+wv2CT++xIznkZwcnh2YX2ug==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "16 || 17 || 18 || 19", + "react-dom": "16 || 17 || 18 || 19" + } + }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.13", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", @@ -12683,6 +16670,16 @@ "@jridgewell/trace-mapping": "^0.3.24" } }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", @@ -12709,9 +16706,9 @@ "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.30", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.30.tgz", - "integrity": "sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==", + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", @@ -13184,9 +17181,9 @@ } }, "node_modules/@reduxjs/toolkit": { - "version": "2.8.2", - "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-2.8.2.tgz", - "integrity": "sha512-MYlOhQ0sLdw4ud48FoC5w0dH9VfWQjtCjreKwYTT3l+r427qYC5Y8PihNutepr8XrNaBUDQo9khWUwQxZaqt5A==", + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-2.9.2.tgz", + "integrity": "sha512-ZAYu/NXkl/OhqTz7rfPaAhY0+e8Fr15jqNxte/2exKUxvHyQ/hcqmdekiN1f+Lcw3pE+34FCgX+26zcUE3duCg==", "license": "MIT", "dependencies": { "@standard-schema/spec": "^1.0.0", @@ -13210,9 +17207,9 @@ } }, "node_modules/@reduxjs/toolkit/node_modules/immer": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz", - "integrity": "sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/immer/-/immer-10.2.0.tgz", + "integrity": "sha512-d/+XTN3zfODyjr89gM3mPq1WNX2B8pYsu7eORitdwyA2sBubnTl3laYlBk4sXY5FUa5qTZGBDPJICVbvqzjlbw==", "license": "MIT", "funding": { "type": "opencollective", @@ -13222,7 +17219,8 @@ "node_modules/@remirror/core-constants": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@remirror/core-constants/-/core-constants-3.0.0.tgz", - "integrity": "sha512-42aWfPrimMfDKDi4YegyS7x+/0tlzaqwPQCULLanv3DMIlu96KTJR0fM5isWX2UViOqlGnX6YFgqWepcX+XMNg==" + "integrity": "sha512-42aWfPrimMfDKDi4YegyS7x+/0tlzaqwPQCULLanv3DMIlu96KTJR0fM5isWX2UViOqlGnX6YFgqWepcX+XMNg==", + "license": "MIT" }, "node_modules/@restart/hooks": { "version": "0.4.16", @@ -13364,9 +17362,9 @@ "license": "MIT" }, "node_modules/@rushstack/eslint-patch": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.12.0.tgz", - "integrity": "sha512-5EwMtOqvJMMa3HbmxLlF74e+3/HhwBTMcvt3nqVJgGCozO6hzIPOBlwm8mGVNR9SN2IJpxSnlxczyDjcn7qIyw==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.14.1.tgz", + "integrity": "sha512-jGTk8UD/RdjsNZW8qq10r0RBvxL8OWtoT+kImlzPDFilmozzM+9QmIJsmze9UiSBrFU45ZxhTYBypn9q9z/VfQ==", "license": "MIT" }, "node_modules/@sinclair/typebox": { @@ -13439,9 +17437,9 @@ } }, "node_modules/@svgdotjs/svg.js": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@svgdotjs/svg.js/-/svg.js-3.2.4.tgz", - "integrity": "sha512-BjJ/7vWNowlX3Z8O4ywT58DqbNRyYlkk6Yz/D13aB7hGmfQTvGX4Tkgtm/ApYlu9M7lCQi15xUEidqMUmdMYwg==", + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/@svgdotjs/svg.js/-/svg.js-3.2.5.tgz", + "integrity": "sha512-/VNHWYhNu+BS7ktbYoVGrCmsXDh+chFMaONMwGNdIBcFHrWqk2jY8fNyr3DLdtQUIalvkPfM554ZSFa3dm3nxQ==", "license": "MIT", "funding": { "type": "github", @@ -13730,9 +17728,9 @@ } }, "node_modules/@testing-library/jest-dom": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.8.0.tgz", - "integrity": "sha512-WgXcWzVM6idy5JaftTVC8Vs83NKRmGJz4Hqs4oyOuO2J4r/y79vvKZsb+CaGyCSEbUPI6OsewfPd0G1A0/TUZQ==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.9.1.tgz", + "integrity": "sha512-zIcONa+hVtVSSep9UT3jZ5rizo2BsxgyDYU7WFD5eICBE7no3881HGeb/QkGfsJs6JTkY1aQhT7rIPC7e+0nnA==", "license": "MIT", "dependencies": { "@adobe/css-tools": "^4.4.0", @@ -13798,45 +17796,49 @@ } }, "node_modules/@tiptap/core": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-3.7.2.tgz", - "integrity": "sha512-fJwNpTx0aq4UU0HNkxPvPYfNBcTHQ/q5xBUdOB5Mgu6clwGES38jVsNNSudB8g53APUmJIS+2fJbkxl3V+0jww==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-3.10.1.tgz", + "integrity": "sha512-YY/u+RsjLVhcUaIn+wv6vjMx8kldO7SzFFnRu0iuC+QW57VrlqUzqz5PR6CenphwJHuqGM5b3SCr4K2ZPjN8jQ==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/pm": "^3.7.2" + "@tiptap/pm": "^3.10.1" } }, "node_modules/@tiptap/extension-blockquote": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-blockquote/-/extension-blockquote-3.7.2.tgz", - "integrity": "sha512-8rNDh1E1ratex9KicvNNnjJGtF313Kpf5hXHOUcIm8FQwvA/0Tu6jq7r6VgESMyo95R3EmzRpnCYQef+zDm6OQ==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-blockquote/-/extension-blockquote-3.10.1.tgz", + "integrity": "sha512-swBtOW1g6LMwA1LTZN2GBpdgwOD6pL/SX1GrfZJ46uQF8uBuErsUc+Iop7SX3pVPGLmQg40k0qW5k9QjEC8dGw==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.7.2" + "@tiptap/core": "^3.10.1" } }, "node_modules/@tiptap/extension-bold": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-3.7.2.tgz", - "integrity": "sha512-bwCn9lQEXnEi7LfIx3G/oaH4I0ZapAgrHzLCNJH/tNgRKVWym1H1Oa8PlkiFDbalWOdUkbgeAUqUaIB13k408Q==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-3.10.1.tgz", + "integrity": "sha512-8TE9oFEonoAs0k3Vd1RGW1FiDBayJiBWyd+1eoH6EEmk1DD7quHcP1mBNZwPpjhONMITaSmizs2FjweWYibFwA==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.7.2" + "@tiptap/core": "^3.10.1" } }, "node_modules/@tiptap/extension-bubble-menu": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bubble-menu/-/extension-bubble-menu-3.7.1.tgz", - "integrity": "sha512-7qLK49GC7pW6FbAE6vOGphcyjq7CqiBEwr9i9/5UgnadjLtREDzBl28D+95+8TkyF7sM3hP6s6RU+nh87v5fqw==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bubble-menu/-/extension-bubble-menu-3.10.1.tgz", + "integrity": "sha512-oNRXAupEeDCeI4nkIhCYSUuT9eZeHDWXcC5fQeWDzCPv3hOcm7W4jqUGJhWWD6qhcbmUSKmsGDTLkBfNk4NT4Q==", + "license": "MIT", "optional": true, "dependencies": { "@floating-ui/dom": "^1.0.0" @@ -13846,75 +17848,81 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.7.1", - "@tiptap/pm": "^3.7.1" + "@tiptap/core": "^3.10.1", + "@tiptap/pm": "^3.10.1" } }, "node_modules/@tiptap/extension-bullet-list": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-3.7.2.tgz", - "integrity": "sha512-OHYYXKjmxisLQws0tW8Dz14PcyIJmaed7eypZvIm/R3hxa/7lJY/2EM/Ti5g/w1U8WPBEH1hX3icRtiulserKw==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-3.10.1.tgz", + "integrity": "sha512-SzE8u9QrpzculNmtxKJZAvNG2hGLwishk4oUocK8aAYGUhesKd4pLHE1emA54TgWP0t1aXstg49QIhmHcUND0A==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/extension-list": "^3.7.2" + "@tiptap/extension-list": "^3.10.1" } }, "node_modules/@tiptap/extension-code": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-code/-/extension-code-3.7.2.tgz", - "integrity": "sha512-J8FaCiKJJnHvQiPcbfbUtc5RNmGx/Gui/K5CDMPc17jhCiQ9JhR9idRPREV24Z2t7GujWX7LG6ZDDR82pSns+g==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-code/-/extension-code-3.10.1.tgz", + "integrity": "sha512-jeStJuFR5jpwHw/jdnqc1sVNe73dJcqDhcjmNV8cxy86BBadSGynUL1O1/vIyGbF1BFkU69UDBAOLptPH/M2Xg==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.7.2" + "@tiptap/core": "^3.10.1" } }, "node_modules/@tiptap/extension-code-block": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-code-block/-/extension-code-block-3.7.2.tgz", - "integrity": "sha512-TfixutvvbGCrSSCsfDK/PBm6A5FIzcPTSVDrmmsiAfqldj/Woy1T42dads+wv9SjKG06GlWDwYtDGAk2Uun8NA==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-code-block/-/extension-code-block-3.10.1.tgz", + "integrity": "sha512-Yy7XREi27aUE3S1NMihq0j4vM9rNLa3AQVHWFx1Ze2Jec2MUK7ef8WUkMs28cX76M+yB4P63Q2z8meH6HUAzyA==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.7.2", - "@tiptap/pm": "^3.7.2" + "@tiptap/core": "^3.10.1", + "@tiptap/pm": "^3.10.1" } }, "node_modules/@tiptap/extension-document": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-3.7.2.tgz", - "integrity": "sha512-OrHl402v2FWCUKR1Xi5MTNBAkKYQh7mtpw/WlJDFnk5z1qHLqz4UIcbGilDYzVPrNUZPhA1p3c+V5UUVUFzUfg==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-3.10.1.tgz", + "integrity": "sha512-HM9lmPGKX1s9NJYQh1BD6oLqwh0gWylNmgkT6hEI7lm7DANxaYyMZue9anCDae+K6tln22BauXGAfbRb6Bs0Lw==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.7.2" + "@tiptap/core": "^3.10.1" } }, "node_modules/@tiptap/extension-dropcursor": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-dropcursor/-/extension-dropcursor-3.7.2.tgz", - "integrity": "sha512-79y6M9pJYwqcqBHIWoomfptJp0QB/TP3Y+2NOL09sMNeSdUgmz5pCVObA4H48YMkoB0EcUtux2IUOM66e4nsJA==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-dropcursor/-/extension-dropcursor-3.10.1.tgz", + "integrity": "sha512-fF3h2Oac8vr21uJh+tiUEz/XUoEzXqx5JpoyWj6BmrTulaMY5uw+SUbh1MxN2EeZ+dUvoc8wPATvn0TTq/3GpA==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/extensions": "^3.7.2" + "@tiptap/extensions": "^3.10.1" } }, "node_modules/@tiptap/extension-floating-menu": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/@tiptap/extension-floating-menu/-/extension-floating-menu-3.7.1.tgz", - "integrity": "sha512-epfA87IIBy5IREMjmlRskp8T/9/avjfM8RtcqDnKQxVVXn8yl5i0Pca0jXD4w7rIAS7G95N9sYRxsou6Y6fTQg==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-floating-menu/-/extension-floating-menu-3.10.1.tgz", + "integrity": "sha512-D5ociNnOI3OP4NxS8eKiiqjUdO7geOguK4ZhJo1CFiIXXoLyV20wqqu4fe8Hq9+4gbEyyJ55Tz/AzLiaXw/GPQ==", + "license": "MIT", "optional": true, "funding": { "type": "github", @@ -13922,75 +17930,81 @@ }, "peerDependencies": { "@floating-ui/dom": "^1.0.0", - "@tiptap/core": "^3.7.1", - "@tiptap/pm": "^3.7.1" + "@tiptap/core": "^3.10.1", + "@tiptap/pm": "^3.10.1" } }, "node_modules/@tiptap/extension-gapcursor": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-3.7.2.tgz", - "integrity": "sha512-vCLo2dL2SfeWjh/gJKDiu0/fz6OF7obGTJvHg/yStkoUqlAEiwKoyHP/NXeTGYJMzZzUi0kY9DtTEJdGFvphuQ==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-3.10.1.tgz", + "integrity": "sha512-Tg43PHL21ZgVXiQZrXmMWCx8jZGEfxB7xxamEkl0CdRFGkcXRmARXuNKT72NtCI3t7/QSlKbpyD/2/9RFGvyeA==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/extensions": "^3.7.2" + "@tiptap/extensions": "^3.10.1" } }, "node_modules/@tiptap/extension-hard-break": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-hard-break/-/extension-hard-break-3.7.2.tgz", - "integrity": "sha512-nNDo+5S1yRQ3JkBM+gwpEEVZ/Kw9qWoG/cpShyGYDHo1/y8MgO+VI0kSb/LuBTw7g+jmNXdf+ZaRRI/pXsUihg==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-hard-break/-/extension-hard-break-3.10.1.tgz", + "integrity": "sha512-kCz/ILEVr3jd4/adOfl9d62dEe9PQrHXAB5rBy1ZFoNC+C7Trq8cgpyqUYFAK7Z500nKmUgQh1GtqGN2vy338Q==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.7.2" + "@tiptap/core": "^3.10.1" } }, "node_modules/@tiptap/extension-heading": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-heading/-/extension-heading-3.7.2.tgz", - "integrity": "sha512-eH/G66FIRlTQz4MhEmlNNNQgVTxhoqlkyFzgeG5aipIplYOdYa5Y6Wl0NF4xqr1jAHGLAK6LaYS4FXp3TE7LyA==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-heading/-/extension-heading-3.10.1.tgz", + "integrity": "sha512-udG4cG1pmumECEb6WDW/qYtuHcHscTMPCR6mG8hz0WpYk1S+LQWGPaQPdvHK6qYrMo/3YwQcYZv5vuQiB3dpjg==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.7.2" + "@tiptap/core": "^3.10.1" } }, "node_modules/@tiptap/extension-horizontal-rule": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-3.7.2.tgz", - "integrity": "sha512-pN+1hJAVVP3uqtpZ5Rm7z5XUB/NGprK6wExJ04xG117E4rTVcaEb1FnMILY3J3A5XbdC3vHX+cblR8mOl1PAMw==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-3.10.1.tgz", + "integrity": "sha512-P9dJrVnVlYTESmXWMDmAMHw1TLHZwKQV8Yfz1f8mCuuIHTR++hoWVgjZ70MYZzdAMCug3FWsmDjo+sxGCWOTpg==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.7.2", - "@tiptap/pm": "^3.7.2" + "@tiptap/core": "^3.10.1", + "@tiptap/pm": "^3.10.1" } }, "node_modules/@tiptap/extension-italic": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-3.7.2.tgz", - "integrity": "sha512-1tfF37LvKgA5hg09UBgOjdMLNRb1C6keIOBF0r5oHKeWPYOf4z3j5IU9PsFUoOn53XRMb1aiD/TNbGPyoT3Fyw==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-3.10.1.tgz", + "integrity": "sha512-/VbABhC20z/KWhKjcFUk7jJuOgD8Hp2V5lr6fOLFJaRpptoJhmbCRrPJzEZhs/Z55nv6aF7ZxVxtjzO0FpKneQ==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.7.2" + "@tiptap/core": "^3.10.1" } }, "node_modules/@tiptap/extension-link": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-3.7.2.tgz", - "integrity": "sha512-9K54PxBiDSWAMfICqkb8jcQ6cL7vDAtjTk0zqBw4d+XuaUy0FC9QUdbx7r1Pkbf36K1/ApbvM9a7qpOirWk8Xw==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-3.10.1.tgz", + "integrity": "sha512-87OBwlU/ylPCDNhNyKPQaM0KiT0FscyAqh8/oErmI7gKVdrUNfO4zcqIOKHql32lEu9KsmpSum/jSeeUJMR4pA==", + "license": "MIT", "dependencies": { "linkifyjs": "^4.3.2" }, @@ -13999,136 +18013,147 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.7.2", - "@tiptap/pm": "^3.7.2" + "@tiptap/core": "^3.10.1", + "@tiptap/pm": "^3.10.1" } }, "node_modules/@tiptap/extension-list": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-list/-/extension-list-3.7.2.tgz", - "integrity": "sha512-/tYHmEkOGcVweAc9ZgnAXkzua5aJfu7TjZcKTq5fmDt6x9MY1eY1+egS7D9hVR2sUSAC10VgXmYdYPDsKF3p2g==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-list/-/extension-list-3.10.1.tgz", + "integrity": "sha512-v1TqDqNq3RXwKXyCoObv+42qrxAEtpac3BRZKWwwUcxM55oP5HxeaiEo2usheLs3+fEFkKtWKof2I9gUW0HLvA==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.7.2", - "@tiptap/pm": "^3.7.2" + "@tiptap/core": "^3.10.1", + "@tiptap/pm": "^3.10.1" } }, "node_modules/@tiptap/extension-list-item": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-3.7.2.tgz", - "integrity": "sha512-962TFsx4eF5NMyLVhGFGF/btt5j3MipPhDiUsxzBgnlW8o5OonVepb9cDrqpEDQ2/wLvheWnCKuvmG7umasldQ==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-3.10.1.tgz", + "integrity": "sha512-YCK2N2RJGnvMTolwMD3kutnN4x1duBhUH14SdigJuPQLhDi02ck6jjTCNTjQRgDfpL9qfSLpPdn0ou7+NbFu3g==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/extension-list": "^3.7.2" + "@tiptap/extension-list": "^3.10.1" } }, "node_modules/@tiptap/extension-list-keymap": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-list-keymap/-/extension-list-keymap-3.7.2.tgz", - "integrity": "sha512-1du9eo+NPIkuRT258yUn9bovhip556aJo/yDtRbswEVNScP1E8y/kFRWvw0HD7/YWcNqok1ZteoSwShWnKAXRQ==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-list-keymap/-/extension-list-keymap-3.10.1.tgz", + "integrity": "sha512-EPFZtv4yzuCRXqyIQ6v7xvDFGb9L4O+r6NpQ/Aim6fgQmElxHKs75iDet0dFWGQ/Re/o1Q7zgW3mhBcl1MLszw==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/extension-list": "^3.7.2" + "@tiptap/extension-list": "^3.10.1" } }, "node_modules/@tiptap/extension-ordered-list": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-3.7.2.tgz", - "integrity": "sha512-Tu61/JXh1RRd3Kb+s7A7jmpnB+w1pqGSRfMXBtYHDHDIGyXu255ru7soX44lJfHGq/zYcTFSHGSsi8o23QONJg==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-3.10.1.tgz", + "integrity": "sha512-dpKNFFF8QqfwSuXYoTktb3Woeqqjc3pZ4Vx4F4JSyzIlgBPLim0Wkn18ClJFIC2But/FcLm6NQrlpnimExfFlQ==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/extension-list": "^3.7.2" + "@tiptap/extension-list": "^3.10.1" } }, "node_modules/@tiptap/extension-paragraph": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-3.7.2.tgz", - "integrity": "sha512-HmDuAixTcvP4A/v6OLkh/C6nB86i7/DRNswBf/Udak8TgWUIcSUK0iActxxm5+B3MZTSf3U87JzyI6IeuElLIQ==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-3.10.1.tgz", + "integrity": "sha512-ocxyg947q5yOSyripEingN7SnsJ/4cYuxOg8BdNlSao8HzUTw5298/81Almf2pT0FNAJHMp8R4Xsii2oMlJ/yQ==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.7.2" + "@tiptap/core": "^3.10.1" } }, "node_modules/@tiptap/extension-placeholder": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/@tiptap/extension-placeholder/-/extension-placeholder-3.7.1.tgz", - "integrity": "sha512-35VZ578c9oho62Cpupzo9rZCxhPNtuLHNnpKy7bXYaR0Quy3/axtnly1x09nS/KZ4oqw8rvYtkS6GAXwMKKtLg==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-placeholder/-/extension-placeholder-3.10.1.tgz", + "integrity": "sha512-7R31ytEtyYKNrj3g610sHiUvseRnNyzxMlYtwXEQIZ8w3St5QduwJm+AMOygS4Nmdg88C1zsu1VIiRZCKFutbw==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/extensions": "^3.7.1" + "@tiptap/extensions": "^3.10.1" } }, "node_modules/@tiptap/extension-strike": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-3.7.2.tgz", - "integrity": "sha512-I1G+4vZbCBTpAMmyVwaO8cLBJgXEf1DyEzc0B+HhTJiBa9qA9OKgRQEGFgisxu1kggjbzB6+d0+taHfjsZC1SQ==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-3.10.1.tgz", + "integrity": "sha512-NYnQOQM/HRvOcCRdetZthMMOZFpxpJ2PBuYg6u6ysotFJPWVVaegtNfZ4se0UdxDNPYInTW3gAgF05Tq/XszRQ==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.7.2" + "@tiptap/core": "^3.10.1" } }, "node_modules/@tiptap/extension-text": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-3.7.2.tgz", - "integrity": "sha512-sKaeGYNP1+bAe2rvmzWLW5qH9DsSFOJlOUEOFchR0OX0rC7bbGS6/KuyAq0w6UkL+cMJnDyAbv3KeD2WEA192w==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-3.10.1.tgz", + "integrity": "sha512-Af0WBQJvjiTnEArutOZENCVNGuK7Ln3BwUH3jXsk4OUHxOyt5JK9qsDePsO46Dj9OlXHbnBi5hAnhJGI8zGLzw==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.7.2" + "@tiptap/core": "^3.10.1" } }, "node_modules/@tiptap/extension-underline": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-3.7.2.tgz", - "integrity": "sha512-GDpUZllTD7uIdHjTzYJ6i4jUgCeviW40SCpLVVv1xH0gj1t1xu0Rnxmk+bXkF2XNe8jPXkMCgYNr6DR6eO8roQ==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-3.10.1.tgz", + "integrity": "sha512-U56hHqCSjwP8wAq28n6A+l+aNW/DxJXiaNwXs7YlC4IjRDkbsl5q53UcOlRCoVnYVY2mxj1L6Zmu2u6dhjeuSQ==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.7.2" + "@tiptap/core": "^3.10.1" } }, "node_modules/@tiptap/extensions": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/@tiptap/extensions/-/extensions-3.7.2.tgz", - "integrity": "sha512-FaToSdU9fhQk2swkaXrAQNgdaE0dwLbUHcvilW5F4xTpQfZ3J535u5U2TUYf+f9KKSV5fTmD4QGNY9qxY7ihTg==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@tiptap/extensions/-/extensions-3.10.1.tgz", + "integrity": "sha512-tZZ1IGIcch4ezuoid3iPSirh0s2GQuSKY6ceWRJCVeZ2gT2LsN3i10tqfidcYrsmyQRMuM7QUfRmH5HOKJZ73Q==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.7.2", - "@tiptap/pm": "^3.7.2" + "@tiptap/core": "^3.10.1", + "@tiptap/pm": "^3.10.1" } }, "node_modules/@tiptap/pm": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-3.7.2.tgz", - "integrity": "sha512-i2fvXDapwo/TWfHM6STYEbkYyF3qyfN6KEBKPrleX/Z80G5bLxom0gB79TsjLNxTLi6mdf0vTHgAcXMG1avc2g==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-3.10.1.tgz", + "integrity": "sha512-LhTRI+bECLFqitWN821A7faVFVw5OitFGWn45LIIRc/1Jg3lkqsaqx3LcLN1sjXd+f/vfoeXLKSD6VJvv/B/nQ==", + "license": "MIT", "dependencies": { "prosemirror-changeset": "^2.3.0", "prosemirror-collab": "^1.3.1", @@ -14155,9 +18180,10 @@ } }, "node_modules/@tiptap/react": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/@tiptap/react/-/react-3.7.1.tgz", - "integrity": "sha512-0tDih8ACrVhKCpNjHcQhxV5DBsyY4xpAjr8nfb2RK+J2l1lGtNuj3PDRHlDLroQiK8svwARz4hsBs8MYWKSkfg==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@tiptap/react/-/react-3.10.1.tgz", + "integrity": "sha512-skL1a+WorLKv+m0bkbPKIbavN2CSBueWqEWxYs1AxI0qk2v49oRj/cyvv7lLUC2sdzds9GqXHcSBDqsw8Th+hw==", + "license": "MIT", "dependencies": { "@types/use-sync-external-store": "^0.0.6", "fast-deep-equal": "^3.1.3", @@ -14168,12 +18194,12 @@ "url": "https://github.com/sponsors/ueberdosis" }, "optionalDependencies": { - "@tiptap/extension-bubble-menu": "^3.7.1", - "@tiptap/extension-floating-menu": "^3.7.1" + "@tiptap/extension-bubble-menu": "^3.10.1", + "@tiptap/extension-floating-menu": "^3.10.1" }, "peerDependencies": { - "@tiptap/core": "^3.7.1", - "@tiptap/pm": "^3.7.1", + "@tiptap/core": "^3.10.1", + "@tiptap/pm": "^3.10.1", "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", "@types/react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0", "react": "^17.0.0 || ^18.0.0 || ^19.0.0", @@ -14181,34 +18207,35 @@ } }, "node_modules/@tiptap/starter-kit": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/@tiptap/starter-kit/-/starter-kit-3.7.2.tgz", - "integrity": "sha512-43GwI+2Mtc/ci7J4eJOE02wZxp5KIsDTMMb0peNksPcEGaURGdDhav9zbAW24NRjRxU7Auk/zaQu9O8+ZE0v0A==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@tiptap/starter-kit/-/starter-kit-3.10.1.tgz", + "integrity": "sha512-7IRZqLbvb6VWTS1nIRClQiE54I37aXFejdViTBRvxWb2TiWW8wpsfSdNAMklfwmFbg7RmOO9vaOHlilVu+donw==", + "license": "MIT", "dependencies": { - "@tiptap/core": "^3.7.2", - "@tiptap/extension-blockquote": "^3.7.2", - "@tiptap/extension-bold": "^3.7.2", - "@tiptap/extension-bullet-list": "^3.7.2", - "@tiptap/extension-code": "^3.7.2", - "@tiptap/extension-code-block": "^3.7.2", - "@tiptap/extension-document": "^3.7.2", - "@tiptap/extension-dropcursor": "^3.7.2", - "@tiptap/extension-gapcursor": "^3.7.2", - "@tiptap/extension-hard-break": "^3.7.2", - "@tiptap/extension-heading": "^3.7.2", - "@tiptap/extension-horizontal-rule": "^3.7.2", - "@tiptap/extension-italic": "^3.7.2", - "@tiptap/extension-link": "^3.7.2", - "@tiptap/extension-list": "^3.7.2", - "@tiptap/extension-list-item": "^3.7.2", - "@tiptap/extension-list-keymap": "^3.7.2", - "@tiptap/extension-ordered-list": "^3.7.2", - "@tiptap/extension-paragraph": "^3.7.2", - "@tiptap/extension-strike": "^3.7.2", - "@tiptap/extension-text": "^3.7.2", - "@tiptap/extension-underline": "^3.7.2", - "@tiptap/extensions": "^3.7.2", - "@tiptap/pm": "^3.7.2" + "@tiptap/core": "^3.10.1", + "@tiptap/extension-blockquote": "^3.10.1", + "@tiptap/extension-bold": "^3.10.1", + "@tiptap/extension-bullet-list": "^3.10.1", + "@tiptap/extension-code": "^3.10.1", + "@tiptap/extension-code-block": "^3.10.1", + "@tiptap/extension-document": "^3.10.1", + "@tiptap/extension-dropcursor": "^3.10.1", + "@tiptap/extension-gapcursor": "^3.10.1", + "@tiptap/extension-hard-break": "^3.10.1", + "@tiptap/extension-heading": "^3.10.1", + "@tiptap/extension-horizontal-rule": "^3.10.1", + "@tiptap/extension-italic": "^3.10.1", + "@tiptap/extension-link": "^3.10.1", + "@tiptap/extension-list": "^3.10.1", + "@tiptap/extension-list-item": "^3.10.1", + "@tiptap/extension-list-keymap": "^3.10.1", + "@tiptap/extension-ordered-list": "^3.10.1", + "@tiptap/extension-paragraph": "^3.10.1", + "@tiptap/extension-strike": "^3.10.1", + "@tiptap/extension-text": "^3.10.1", + "@tiptap/extension-underline": "^3.10.1", + "@tiptap/extensions": "^3.10.1", + "@tiptap/pm": "^3.10.1" }, "funding": { "type": "github", @@ -14299,6 +18326,23 @@ "@types/node": "*" } }, + "node_modules/@types/color-convert": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/color-convert/-/color-convert-2.0.4.tgz", + "integrity": "sha512-Ub1MmDdyZ7mX//g25uBAoH/mWGd9swVbt8BseymnaE18SU4po/PjmCrHxqIIRjBo3hV/vh1KGr0eMxUhp+t+dQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/color-name": "^1.1.0" + } + }, + "node_modules/@types/color-name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.5.tgz", + "integrity": "sha512-j2K5UJqGTxeesj6oQuGpMgifpT5k9HprgQd8D1Y0lOFqKHl3PJu5GMeS4Y5EgjS55AE6OQxf8mPED9uaGbf4Cg==", + "license": "MIT", + "peer": true + }, "node_modules/@types/connect": { "version": "3.4.38", "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", @@ -14319,9 +18363,9 @@ } }, "node_modules/@types/d3-array": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.1.tgz", - "integrity": "sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.2.tgz", + "integrity": "sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==", "license": "MIT" }, "node_modules/@types/d3-color": { @@ -14381,6 +18425,16 @@ "integrity": "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==", "license": "MIT" }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/ms": "*" + } + }, "node_modules/@types/eslint": { "version": "8.56.12", "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.12.tgz", @@ -14408,21 +18462,21 @@ "license": "MIT" }, "node_modules/@types/express": { - "version": "4.17.23", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.23.tgz", - "integrity": "sha512-Crp6WY9aTYP3qPi2wGDo9iUe/rceX01UMhnF1jmwDcKCFM6cx7YhGP/Mpr3y9AASpfHixIG0E6azCcL5OcDHsQ==", + "version": "4.17.25", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.25.tgz", + "integrity": "sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw==", "license": "MIT", "dependencies": { "@types/body-parser": "*", "@types/express-serve-static-core": "^4.17.33", "@types/qs": "*", - "@types/serve-static": "*" + "@types/serve-static": "^1" } }, "node_modules/@types/express-serve-static-core": { - "version": "5.0.7", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.7.tgz", - "integrity": "sha512-R+33OsgWw7rOhD1emjU7dzCDHucJrgJXMA5PYCzJxVil0dsyx5iBEPHqpPfiKNJQb7lZ1vxwoLR4Z87bBUpeGQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.1.0.tgz", + "integrity": "sha512-jnHMsrd0Mwa9Cf4IdOzbz543y4XJepXrbia2T4b6+spXC2We3t1y6K44D3mR8XMFSXMCf3/l7rCgddfx7UNVBA==", "license": "MIT", "dependencies": { "@types/node": "*", @@ -14432,9 +18486,9 @@ } }, "node_modules/@types/express/node_modules/@types/express-serve-static-core": { - "version": "4.19.6", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz", - "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==", + "version": "4.19.7", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.7.tgz", + "integrity": "sha512-FvPtiIf1LfhzsaIXhv/PHan/2FeQBbtBDtfX2QfvPxdUelMDEckK08SM6nqo1MIZY3RUlfA+HV8+hFUSio78qg==", "license": "MIT", "dependencies": { "@types/node": "*", @@ -14452,6 +18506,16 @@ "@types/node": "*" } }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/unist": "*" + } + }, "node_modules/@types/html-minifier-terser": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", @@ -14465,9 +18529,9 @@ "license": "MIT" }, "node_modules/@types/http-proxy": { - "version": "1.17.16", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.16.tgz", - "integrity": "sha512-sdWoUajOB1cd0A8cRRQ1cfyWNbmFKLAqBB89Y8x5iYyG/mkJHc0YUH8pdWBy2omi9qtCpiIgGjuwO0dQST2l5w==", + "version": "1.17.17", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.17.tgz", + "integrity": "sha512-ED6LB+Z1AVylNTu7hdzuBqOgMnvG/ld6wGCG8wFnAzKX5uyW2K3WD52v0gnLCTK/VLpXtKckgWuyScYK6cSPaw==", "license": "MIT", "dependencies": { "@types/node": "*" @@ -14512,21 +18576,34 @@ "node_modules/@types/linkify-it": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-5.0.0.tgz", - "integrity": "sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==" + "integrity": "sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==", + "license": "MIT" }, "node_modules/@types/markdown-it": { "version": "14.1.2", "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.2.tgz", "integrity": "sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==", + "license": "MIT", "dependencies": { "@types/linkify-it": "^5", "@types/mdurl": "^2" } }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/unist": "*" + } + }, "node_modules/@types/mdurl": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-2.0.0.tgz", - "integrity": "sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==" + "integrity": "sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==", + "license": "MIT" }, "node_modules/@types/mime": { "version": "1.3.5", @@ -14534,13 +18611,20 @@ "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", "license": "MIT" }, + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "license": "MIT", + "peer": true + }, "node_modules/@types/node": { - "version": "24.3.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.3.0.tgz", - "integrity": "sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow==", + "version": "24.9.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.9.2.tgz", + "integrity": "sha512-uWN8YqxXxqFMX2RqGOrumsKeti4LlmIMIyV0lgut4jx7KQBcBiW6vkDtIBvHnHIquwNfJhk8v2OtmO8zXWHfPA==", "license": "MIT", "dependencies": { - "undici-types": "~7.10.0" + "undici-types": "~7.16.0" } }, "node_modules/@types/node-forge": { @@ -14620,10 +18704,21 @@ "version": "19.2.2", "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.2.tgz", "integrity": "sha512-6mDvHUFSjyT2B2yeNx2nUgMxh9LtOWvkhIU3uePn2I2oyNymUAX1NIsdgviM4CH+JSrp2D2hsMvJOkxY+0wNRA==", + "license": "MIT", "dependencies": { "csstype": "^3.0.2" } }, + "node_modules/@types/react-dom": { + "version": "19.2.2", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.2.tgz", + "integrity": "sha512-9KQPoO6mZCi7jcIStSnlOWn2nEF3mNmyr3rIAsGnAbQKYbRLyqmeSc39EVgtxXVia+LMT8j3knZLAZAh+xLmrw==", + "license": "MIT", + "peer": true, + "peerDependencies": { + "@types/react": "^19.2.0" + } + }, "node_modules/@types/react-transition-group": { "version": "4.4.12", "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.12.tgz", @@ -14649,18 +18744,17 @@ "license": "MIT" }, "node_modules/@types/semver": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.7.0.tgz", - "integrity": "sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA==", + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==", "license": "MIT" }, "node_modules/@types/send": { - "version": "0.17.5", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.5.tgz", - "integrity": "sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-1.2.1.tgz", + "integrity": "sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==", "license": "MIT", "dependencies": { - "@types/mime": "^1", "@types/node": "*" } }, @@ -14674,14 +18768,24 @@ } }, "node_modules/@types/serve-static": { - "version": "1.15.8", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.8.tgz", - "integrity": "sha512-roei0UY3LhpOJvjbIP6ZZFngyLKl5dskOtDhxY5THRSpO+ZI+nzJ+m5yUMzGrp89YRa7lvknKkMYjqQFGwA7Sg==", + "version": "1.15.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.10.tgz", + "integrity": "sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw==", "license": "MIT", "dependencies": { "@types/http-errors": "*", "@types/node": "*", - "@types/send": "*" + "@types/send": "<1" + } + }, + "node_modules/@types/serve-static/node_modules/@types/send": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.6.tgz", + "integrity": "sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og==", + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" } }, "node_modules/@types/sockjs": { @@ -14705,6 +18809,13 @@ "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", "license": "MIT" }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT", + "peer": true + }, "node_modules/@types/use-sync-external-store": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.6.tgz", @@ -14727,9 +18838,9 @@ } }, "node_modules/@types/yargs": { - "version": "16.0.9", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", - "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "version": "16.0.10", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.10.tgz", + "integrity": "sha512-0xbOE6Ht/oj0MTVVXCCdEZzUk7adwW3YB1Tg1ZBm95jrkrUMI0VA4sf3SgxC1TG8p5aKkn3jxT9A2BDw1mM/TQ==", "license": "MIT", "dependencies": { "@types/yargs-parser": "*" @@ -14976,6 +19087,30 @@ "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", "license": "ISC" }, + "node_modules/@vue/compiler-sfc": { + "version": "2.7.16", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-2.7.16.tgz", + "integrity": "sha512-KWhJ9k5nXuNtygPU7+t1rX6baZeqOYLEforUPjgNDBnLicfHCoi48H87Q8XyLZOrNNsmhuwKqtpDQWjEFe6Ekg==", + "peer": true, + "dependencies": { + "@babel/parser": "^7.23.5", + "postcss": "^8.4.14", + "source-map": "^0.6.1" + }, + "optionalDependencies": { + "prettier": "^1.18.2 || ^2.0.0" + } + }, + "node_modules/@vue/compiler-sfc/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/@webassemblyjs/ast": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", @@ -15148,27 +19283,18 @@ "license": "BSD-3-Clause" }, "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", + "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==", "license": "MIT", "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" + "mime-types": "^3.0.0", + "negotiator": "^1.0.0" }, "engines": { "node": ">= 0.6" } }, - "node_modules/accepts/node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "node_modules/acorn": { "version": "8.15.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", @@ -15423,9 +19549,9 @@ } }, "node_modules/apexcharts": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/apexcharts/-/apexcharts-5.3.4.tgz", - "integrity": "sha512-N0gNh8uLu/BN8N+BCphNK+gZAoSoUtDDn1jFGB+3+EMcv8s6vajuP3W0g4dMLTRp6chFkjMmQK3uD8pz4ISmLA==", + "version": "5.3.5", + "resolved": "https://registry.npmjs.org/apexcharts/-/apexcharts-5.3.5.tgz", + "integrity": "sha512-I04DY/WBZbJgJD2uixeV5EzyiL+J5LgKQXEu8rctqAwyRmKv44aDVeofJoLdTJe3ao4r2KEQfCgtVzXn6pqirg==", "license": "SEE LICENSE IN LICENSE", "dependencies": { "@svgdotjs/svg.draggable.js": "^3.0.4", @@ -15443,13 +19569,10 @@ "license": "MIT" }, "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" }, "node_modules/aria-query": { "version": "5.3.0", @@ -15744,9 +19867,9 @@ } }, "node_modules/axe-core": { - "version": "4.10.3", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.3.tgz", - "integrity": "sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg==", + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.11.0.tgz", + "integrity": "sha512-ilYanEU8vxxBexpJd8cWM4ElSQq4QctCLKih0TSfjIfCQTeyH/6zVrmIJfLPrKTKJRbiG+cfnZbQIjAlJmF1jQ==", "license": "MPL-2.0", "engines": { "node": ">=4" @@ -16015,6 +20138,17 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -16030,6 +20164,15 @@ "node": ">= 0.6.0" } }, + "node_modules/baseline-browser-mapping": { + "version": "2.8.22", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.22.tgz", + "integrity": "sha512-/tk9kky/d8T8CTXIQYASLyhAxR5VwL3zct1oAoVTaOUHwrmsGnfbRwNdEq+vOl2BN8i3PcDdP0o4Q+jjKQoFbQ==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, "node_modules/batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", @@ -16185,9 +20328,9 @@ "license": "BSD-2-Clause" }, "node_modules/browserslist": { - "version": "4.25.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.4.tgz", - "integrity": "sha512-4jYpcjabC606xJ3kw2QwGEZKX0Aw7sgQdZCvIK9dhVSPh76BKo+C+btT1RRofH7B+8iNpEbgGNVWiLki5q93yg==", + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.27.0.tgz", + "integrity": "sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw==", "funding": [ { "type": "opencollective", @@ -16204,10 +20347,11 @@ ], "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001737", - "electron-to-chromium": "^1.5.211", - "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.3" + "baseline-browser-mapping": "^2.8.19", + "caniuse-lite": "^1.0.30001751", + "electron-to-chromium": "^1.5.238", + "node-releases": "^2.0.26", + "update-browserslist-db": "^1.1.4" }, "bin": { "browserslist": "cli.js" @@ -16352,9 +20496,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001739", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001739.tgz", - "integrity": "sha512-y+j60d6ulelrNSwpPyrHdl+9mJnQzHBr08xm48Qno0nSk4h3Qojh+ziv2qE6rXf4k3tadF4o1J/1tAbVm1NtnA==", + "version": "1.0.30001752", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001752.tgz", + "integrity": "sha512-vKUk7beoukxE47P5gcVNKkDRzXdVofotshHwfR9vmpeFKxmI5PBpgOMC18LUJUA/DvJ70Y7RveasIBraqsyO/g==", "funding": [ { "type": "opencollective", @@ -16400,6 +20544,17 @@ "node": ">=4" } }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -16440,6 +20595,39 @@ "node": ">=10" } }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/check-types": { "version": "11.2.3", "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.3.tgz", @@ -16512,6 +20700,485 @@ "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", "license": "MIT" }, + "node_modules/ckeditor5": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-47.1.0.tgz", + "integrity": "sha512-Vnmt6eKIpiM+EpJSwxzCjJC5/9ykUhegwqWS9znAuAz2ZgBiVUFt54Y+CBhVpMru3z4zQ+NncVgCqoiU3ocHGQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-adapter-ckfinder": "47.1.0", + "@ckeditor/ckeditor5-alignment": "47.1.0", + "@ckeditor/ckeditor5-autoformat": "47.1.0", + "@ckeditor/ckeditor5-autosave": "47.1.0", + "@ckeditor/ckeditor5-basic-styles": "47.1.0", + "@ckeditor/ckeditor5-block-quote": "47.1.0", + "@ckeditor/ckeditor5-bookmark": "47.1.0", + "@ckeditor/ckeditor5-ckbox": "47.1.0", + "@ckeditor/ckeditor5-ckfinder": "47.1.0", + "@ckeditor/ckeditor5-clipboard": "47.1.0", + "@ckeditor/ckeditor5-cloud-services": "47.1.0", + "@ckeditor/ckeditor5-code-block": "47.1.0", + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-easy-image": "47.1.0", + "@ckeditor/ckeditor5-editor-balloon": "47.1.0", + "@ckeditor/ckeditor5-editor-classic": "47.1.0", + "@ckeditor/ckeditor5-editor-decoupled": "47.1.0", + "@ckeditor/ckeditor5-editor-inline": "47.1.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", + "@ckeditor/ckeditor5-emoji": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-enter": "47.1.0", + "@ckeditor/ckeditor5-essentials": "47.1.0", + "@ckeditor/ckeditor5-find-and-replace": "47.1.0", + "@ckeditor/ckeditor5-font": "47.1.0", + "@ckeditor/ckeditor5-fullscreen": "47.1.0", + "@ckeditor/ckeditor5-heading": "47.1.0", + "@ckeditor/ckeditor5-highlight": "47.1.0", + "@ckeditor/ckeditor5-horizontal-line": "47.1.0", + "@ckeditor/ckeditor5-html-embed": "47.1.0", + "@ckeditor/ckeditor5-html-support": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-image": "47.1.0", + "@ckeditor/ckeditor5-indent": "47.1.0", + "@ckeditor/ckeditor5-language": "47.1.0", + "@ckeditor/ckeditor5-link": "47.1.0", + "@ckeditor/ckeditor5-list": "47.1.0", + "@ckeditor/ckeditor5-markdown-gfm": "47.1.0", + "@ckeditor/ckeditor5-media-embed": "47.1.0", + "@ckeditor/ckeditor5-mention": "47.1.0", + "@ckeditor/ckeditor5-minimap": "47.1.0", + "@ckeditor/ckeditor5-page-break": "47.1.0", + "@ckeditor/ckeditor5-paragraph": "47.1.0", + "@ckeditor/ckeditor5-paste-from-office": "47.1.0", + "@ckeditor/ckeditor5-remove-format": "47.1.0", + "@ckeditor/ckeditor5-restricted-editing": "47.1.0", + "@ckeditor/ckeditor5-select-all": "47.1.0", + "@ckeditor/ckeditor5-show-blocks": "47.1.0", + "@ckeditor/ckeditor5-source-editing": "47.1.0", + "@ckeditor/ckeditor5-special-characters": "47.1.0", + "@ckeditor/ckeditor5-style": "47.1.0", + "@ckeditor/ckeditor5-table": "47.1.0", + "@ckeditor/ckeditor5-theme-lark": "47.1.0", + "@ckeditor/ckeditor5-typing": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-undo": "47.1.0", + "@ckeditor/ckeditor5-upload": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-watchdog": "47.1.0", + "@ckeditor/ckeditor5-widget": "47.1.0", + "@ckeditor/ckeditor5-word-count": "47.1.0" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-adapter-ckfinder": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-adapter-ckfinder/-/ckeditor5-adapter-ckfinder-47.1.0.tgz", + "integrity": "sha512-h/ClAZBbqz0q5332OPLCQXBOx5EH3GHykJrGAK2+Wtx3CuhzJV+RhgEj3KLMQ2SaAR4DaLKamzCAiR2jIH6Y6Q==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-upload": "47.1.0", + "ckeditor5": "47.1.0" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autoformat/-/ckeditor5-autoformat-47.1.0.tgz", + "integrity": "sha512-vnP5CNEDriVgFwUVocXyQ++yGrJnkp8V5YCQZv76nZPSed02soL62MRm6M9A4GOAXpEJMe7d5NWom73ieRfcVA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-heading": "47.1.0", + "@ckeditor/ckeditor5-typing": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "ckeditor5": "47.1.0" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-basic-styles/-/ckeditor5-basic-styles-47.1.0.tgz", + "integrity": "sha512-WxiFFKUlisz8B3ymeBFijshDWmqX649TEA+1nxgjXHr0L0UONCJfBExanrRUJND6AwHIh1n2IIAXwXvYMdqZbw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-typing": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "ckeditor5": "47.1.0" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-block-quote/-/ckeditor5-block-quote-47.1.0.tgz", + "integrity": "sha512-h+p/pFm0wNmozhFZcxxh6DmkGQCE3Jpukju0ovxiPnRO49PN+0cUsdbHuKYtJK6jxLfqwjfdHVOn1m+LyRRmkg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-enter": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-typing": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "ckeditor5": "47.1.0" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-ckbox": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckbox/-/ckeditor5-ckbox-47.1.0.tgz", + "integrity": "sha512-DgTxePr5fE7yaQCjaSMlKNf5j38NGjywg9//l7XeVvxLmJJgQrN7G7xaX/vl55H2jGZF0LrM4IyS9mbyfUj1bQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-cloud-services": "47.1.0", + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-image": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-upload": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "blurhash": "2.0.5", + "ckeditor5": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-ckfinder": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckfinder/-/ckeditor5-ckfinder-47.1.0.tgz", + "integrity": "sha512-eQPgvW+cSA2p5EVyoJv0NIOYorS5DoAxKdcBcxrKc433yuC7fKsZ1awp5aWJOUOfRzGLAa1WYikR7OKvmTjzYg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-image": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "ckeditor5": "47.1.0" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-cloud-services/-/ckeditor5-cloud-services-47.1.0.tgz", + "integrity": "sha512-yLH1eTxWMrzF16CFdu/RJAwzcGYaKKS+gQfX3aRjIphtkY9ebnS1SbelP12ZXUBp/vcTguSYjUrPUwnstoadew==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "ckeditor5": "47.1.0" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", + "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-watchdog": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-easy-image": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-easy-image/-/ckeditor5-easy-image-47.1.0.tgz", + "integrity": "sha512-V/8nSXle8D/XzC6NSmNatcYoZzy7SXOsNFbLgXN+2gOFguhexmgVagBAiHgGCUpZTNTmkQRTI5VpiI5mfAHt+g==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-cloud-services": "47.1.0", + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-upload": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "ckeditor5": "47.1.0" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-editor-classic": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-classic/-/ckeditor5-editor-classic-47.1.0.tgz", + "integrity": "sha512-x4aegRral5LTV1kURmjnp/tLSE1nttH+MsVkrVLWJd0j2A0qj88BLSccmY71ybFgMcDKlwJD6kVT0ZNKsvRogw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "ckeditor5": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", + "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-essentials": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-essentials/-/ckeditor5-essentials-47.1.0.tgz", + "integrity": "sha512-lpXxfBQ7GocQ4klO2GTZYSxJFhymI2WwxaKklI+rh729dcxsIsjih1sXwSLM6kqwPbveF/9WgDBy3I6kqzRmqg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.1.0", + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-enter": "47.1.0", + "@ckeditor/ckeditor5-select-all": "47.1.0", + "@ckeditor/ckeditor5-typing": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-undo": "47.1.0", + "ckeditor5": "47.1.0" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-heading": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-heading/-/ckeditor5-heading-47.1.0.tgz", + "integrity": "sha512-HD+mWG5W5kk5fE2G9TFP/ktiU1CU8sA6mOyO6epd+0nsSwacTynKJkszgTVsd9HeY6wZopdqTHa1Dun/9wsxPA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-paragraph": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "ckeditor5": "47.1.0" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-image": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-image/-/ckeditor5-image-47.1.0.tgz", + "integrity": "sha512-BoVwiXD/l0yUxUsF9wLajo5p3b7TKamkKP7wAA/dkCUlWYzvzjQKwLwYoknNf3GgHLYuY5n6iRPvYQGvNsn6hg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.1.0", + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-typing": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-undo": "47.1.0", + "@ckeditor/ckeditor5-upload": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-widget": "47.1.0", + "ckeditor5": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-indent": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-indent/-/ckeditor5-indent-47.1.0.tgz", + "integrity": "sha512-iqYlsdOGsTjuJ+xUx0ee8aAVh9sDPishKx1UHJbwetlPyM1kUADvVNONVBHV5YLgT0M7Bk5/MzGwlyQAuVipxg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-heading": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-list": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "ckeditor5": "47.1.0" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-link": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-link/-/ckeditor5-link-47.1.0.tgz", + "integrity": "sha512-8XwnVPnp2GaNzcyXEahDYM8Qjh/qkU/R1VyjMh7EKSnlZOdget/jKXltNNwJpX0ofPMcY0CnvqGGF42gM3Tlcg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.1.0", + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-image": "47.1.0", + "@ckeditor/ckeditor5-typing": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-widget": "47.1.0", + "ckeditor5": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-list": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-list/-/ckeditor5-list-47.1.0.tgz", + "integrity": "sha512-P18ZXzJcAGoA6+nIoXkZ27/Ny80HCcrH36ay1MwSxsuQKO8S894kEZb+QS/HvePsX2tso+bQsWw4WWBzbLfP2g==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.1.0", + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-enter": "47.1.0", + "@ckeditor/ckeditor5-font": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-typing": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "ckeditor5": "47.1.0" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-media-embed": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-media-embed/-/ckeditor5-media-embed-47.1.0.tgz", + "integrity": "sha512-ZbCYrJpEoKnXFLIwTeCqL6au/irByQq4UhElWFECMUchk3ZlJiSbTrVgrMxtzNdYxvlRGkNIizqPlukt4Xf5ig==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.1.0", + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-typing": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-undo": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-widget": "47.1.0", + "ckeditor5": "47.1.0" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-paragraph": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-47.1.0.tgz", + "integrity": "sha512-B1tY1+kEncLFrGoD3YkpJIMNFSQvB4t8SVSei6+upD3YGkyf/VhmtYlnqBLRK2znQTlg76EJJcWlGv9zCJ9edw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-paste-from-office": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paste-from-office/-/ckeditor5-paste-from-office-47.1.0.tgz", + "integrity": "sha512-+96rw8TkId8o/im4zvq2EtdDzHHaP/+29PMcJ5ACmvq32tJgFsLCyo10asEWV+U/SiWUHNKBPgGLJeh/MdzlAw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.1.0", + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "ckeditor5": "47.1.0" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-table": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-table/-/ckeditor5-table-47.1.0.tgz", + "integrity": "sha512-49g66He4BFzfh/8m23BBhfxk/0FnJnEZ07SiQBWdAMfZSFubTz0/tCm38imf79h4bawUcaLSGP+UJBc6x/gg4w==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.1.0", + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-widget": "47.1.0", + "ckeditor5": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-typing": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-47.1.0.tgz", + "integrity": "sha512-teg0UA6AWEMraXAsXYB8372ogIXfFaakOv6Vz8ppIsuKPZfHKJC5ixUd+oUzk03nv3QdtalQAALY8I8dnwl6dQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", + "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "47.1.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-icons": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.1.0", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", + "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.1.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/ckeditor5/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/ckeditor5/node_modules/color-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", + "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/ckeditor5/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, "node_modules/classnames": { "version": "2.5.1", "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", @@ -16664,9 +21331,9 @@ } }, "node_modules/collect-v8-coverage": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.3.tgz", + "integrity": "sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw==", "license": "MIT" }, "node_modules/color-convert": { @@ -16720,6 +21387,17 @@ "node": ">= 0.8" } }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/commander": { "version": "8.3.0", "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", @@ -16789,6 +21467,15 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "license": "MIT" }, + "node_modules/compression/node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -16838,9 +21525,9 @@ "license": "MIT" }, "node_modules/cookie": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", - "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", "license": "MIT", "engines": { "node": ">= 0.6" @@ -16856,9 +21543,9 @@ } }, "node_modules/core-js": { - "version": "3.45.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.45.1.tgz", - "integrity": "sha512-L4NPsJlCfZsPeXukyzHFlg/i7IIVwHSItR0wg0FLNqYClJ4MQYTYLbC7EkjKYRLZF2iof2MUgN0EGy7MdQFChg==", + "version": "3.46.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.46.0.tgz", + "integrity": "sha512-vDMm9B0xnqqZ8uSBpZ8sNtRtOdmfShrvT6h2TuQGLs0Is+cR0DYbj/KWP6ALVNbWPpqA/qPLoOuppJN07humpA==", "hasInstallScript": true, "license": "MIT", "funding": { @@ -16867,12 +21554,12 @@ } }, "node_modules/core-js-compat": { - "version": "3.45.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.45.1.tgz", - "integrity": "sha512-tqTt5T4PzsMIZ430XGviK4vzYSoeNJ6CXODi6c/voxOT6IZqBht5/EKaSNnYiEjjRYxjVz7DQIsOsY0XNi8PIA==", + "version": "3.46.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.46.0.tgz", + "integrity": "sha512-p9hObIIEENxSV8xIu+V68JjSeARg6UVMG5mR+JEUguG3sI6MsiS1njz2jHmyJDvA+8jX/sytkBHup6kxhM9law==", "license": "MIT", "dependencies": { - "browserslist": "^4.25.3" + "browserslist": "^4.26.3" }, "funding": { "type": "opencollective", @@ -16880,9 +21567,9 @@ } }, "node_modules/core-js-pure": { - "version": "3.45.1", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.45.1.tgz", - "integrity": "sha512-OHnWFKgTUshEU8MK+lOs1H8kC8GkTi9Z1tvNkxrCcw9wl3MJIO7q2ld77wjWn4/xuGrVu2X+nME1iIIPBSdyEQ==", + "version": "3.46.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.46.0.tgz", + "integrity": "sha512-NMCW30bHNofuhwLhYPt66OLOKTMbOhgTTatKVbaQC3KRHpTCiRIBYvtshr+NBYSnBxwAFhjW/RfJ0XbIjS16rw==", "hasInstallScript": true, "license": "MIT", "funding": { @@ -16928,7 +21615,8 @@ "node_modules/crelt": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/crelt/-/crelt-1.0.6.tgz", - "integrity": "sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==" + "integrity": "sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==", + "license": "MIT" }, "node_modules/cross-spawn": { "version": "7.0.6", @@ -17545,14 +22233,22 @@ } }, "node_modules/dayjs": { - "version": "1.11.18", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.18.tgz", - "integrity": "sha512-zFBQ7WFRvVRhKcWoUh+ZA1g2HVgUbsZm9sbddh8EC5iv93sui8DVVz1Npvz+r6meo9VKfa8NyLWBsQK1VvIKPA==" + "version": "1.11.19", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.19.tgz", + "integrity": "sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==", + "license": "MIT" + }, + "node_modules/de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", + "license": "MIT", + "peer": true }, "node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -17578,6 +22274,20 @@ "integrity": "sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==", "license": "MIT" }, + "node_modules/decode-named-character-reference": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.2.0.tgz", + "integrity": "sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==", + "license": "MIT", + "peer": true, + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/dedent": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", @@ -17772,6 +22482,20 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "license": "MIT" }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "license": "MIT", + "peer": true, + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/didyoumean": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", @@ -17868,6 +22592,15 @@ "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, "node_modules/domelementtype": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", @@ -17918,9 +22651,9 @@ } }, "node_modules/dompurify": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.7.tgz", - "integrity": "sha512-WhL/YuveyGXJaerVlMYGWhvQswa7myDG17P7Vu65EWC05o8vfeNbvNf4d/BOvH99+ZW+LlQsc1GDKMa1vNK6dw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.3.0.tgz", + "integrity": "sha512-r+f6MYR1gGN1eJv0TVQbhA7if/U7P87cdPl3HN5rikqaBSBxLiCb/b9O+2eG0cxz0ghyU+mU1QkbsOwERMYlWQ==", "license": "(MPL-2.0 OR Apache-2.0)", "optional": true, "optionalDependencies": { @@ -18017,9 +22750,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.211", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.211.tgz", - "integrity": "sha512-IGBvimJkotaLzFnwIVgW9/UD/AOJ2tByUmeOrtqBfACSbAw5b1G0XpvdaieKyc7ULmbwXVx+4e4Be8pOPBrYkw==", + "version": "1.5.244", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.244.tgz", + "integrity": "sha512-OszpBN7xZX4vWMPJwB9illkN/znA8M36GQqQxi6MNy9axWxhOfJyZZJtSLQCpEFLHP2xK33BiWx9aIuIEXVCcw==", "license": "ISC" }, "node_modules/emittery": { @@ -18072,18 +22805,21 @@ } }, "node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, "funding": { "url": "https://github.com/fb55/entities?sponsor=1" } }, "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", "license": "MIT", "dependencies": { "is-arrayish": "^0.2.1" @@ -18799,12 +23535,6 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/eslint/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "license": "Python-2.0" - }, "node_modules/eslint/node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", @@ -19068,49 +23798,6 @@ "url": "https://opencollective.com/express" } }, - "node_modules/express/node_modules/accepts": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", - "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==", - "license": "MIT", - "dependencies": { - "mime-types": "^3.0.0", - "negotiator": "^1.0.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/express/node_modules/mime-db": { - "version": "1.54.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", - "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/express/node_modules/mime-types": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz", - "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==", - "license": "MIT", - "dependencies": { - "mime-db": "^1.54.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/express/node_modules/negotiator": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", - "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "node_modules/extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", @@ -19605,6 +24292,27 @@ "node": ">= 6" } }, + "node_modules/form-data/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/form-data/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/formdata-polyfill": { "version": "4.0.10", "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", @@ -19726,6 +24434,22 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/fuzzysort": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/fuzzysort/-/fuzzysort-3.1.0.tgz", + "integrity": "sha512-sR9BNCjBg6LNgwvxlBd0sBABvQitkLzoVY9MYYROQVX/FvfJ4Mai9LsGhDgd8qYdds0bY77VzYd5iuB+v5rwQQ==", + "license": "MIT", + "peer": true + }, + "node_modules/generator-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", + "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -20091,6 +24815,245 @@ "node": ">= 0.4" } }, + "node_modules/hast-util-embedded": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-embedded/-/hast-util-embedded-3.0.0.tgz", + "integrity": "sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-is-element": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-dom": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/hast-util-from-dom/-/hast-util-from-dom-5.0.1.tgz", + "integrity": "sha512-N+LqofjR2zuzTjCPzyDUdSshy4Ma6li7p/c3pA78uTwzFgENbgbUrm2ugwsOdcjI1muO+o6Dgzp9p8WHtn/39Q==", + "license": "ISC", + "peer": true, + "dependencies": { + "@types/hast": "^3.0.0", + "hastscript": "^9.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-has-property": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-3.0.0.tgz", + "integrity": "sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-body-ok-link": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/hast-util-is-body-ok-link/-/hast-util-is-body-ok-link-3.0.1.tgz", + "integrity": "sha512-0qpnzOBLztXHbHQenVB8uNuxTnm/QBFUOmdOSsEn7GnBtyY07+ENTWVFBAnXd/zEgd9/SUG3lRY7hSIBWRgGpQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-element": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", + "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-minify-whitespace": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hast-util-minify-whitespace/-/hast-util-minify-whitespace-1.0.1.tgz", + "integrity": "sha512-L96fPOVpnclQE0xzdWb/D12VT5FabA7SnZOUMtL1DbXmYiHJMXZvFkIZfiMmTCNJHUeO2K9UYNXoVyfz+QHuOw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-embedded": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-phrasing": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/hast-util-phrasing/-/hast-util-phrasing-3.0.1.tgz", + "integrity": "sha512-6h60VfI3uBQUxHqTyMymMZnEbNl1XmEGtOxxKYL7stY2o601COo62AWAYBQR9lZbYXYSBoxag8UpPRXK+9fqSQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-embedded": "^3.0.0", + "hast-util-has-property": "^3.0.0", + "hast-util-is-body-ok-link": "^3.0.0", + "hast-util-is-element": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-dom": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-dom/-/hast-util-to-dom-4.0.1.tgz", + "integrity": "sha512-z1VE7sZ8uFzS2baF3LEflX1IPw2gSzrdo3QFEsyoi23MkCVY3FoE9x6nLgOgjwJu8VNWgo+07iaxtONhDzKrUQ==", + "license": "ISC", + "peer": true, + "dependencies": { + "@types/hast": "^3.0.0", + "property-information": "^7.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-html": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", + "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-mdast": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/hast-util-to-mdast/-/hast-util-to-mdast-10.1.2.tgz", + "integrity": "sha512-FiCRI7NmOvM4y+f5w32jPRzcxDIz+PUqDwEqn1A+1q2cdp3B8Gx7aVrXORdOKjMNDQsD1ogOr896+0jJHW1EFQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-phrasing": "^3.0.0", + "hast-util-to-html": "^9.0.0", + "hast-util-to-text": "^4.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "mdast-util-to-string": "^4.0.0", + "rehype-minify-whitespace": "^6.0.0", + "trim-trailing-lines": "^2.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-text": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz", + "integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "unist-util-find-after": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz", + "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", @@ -20212,6 +25175,17 @@ "node": ">=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", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/html-webpack-plugin": { "version": "5.6.4", "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.4.tgz", @@ -20286,6 +25260,15 @@ "entities": "^2.0.0" } }, + "node_modules/htmlparser2/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, "node_modules/http-deceiver": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", @@ -20477,10 +25460,10 @@ } }, "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==", - "dev": true, + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.4.tgz", + "integrity": "sha512-p6u1bG3YSnINT5RQmx/yRZBpenIl30kVxkTLDyHLIMk0gict704Q9n+thfDI7lTRm9vXdDYutVzXhzcThxTnXA==", + "devOptional": true, "license": "MIT" }, "node_modules/import-fresh": { @@ -20607,12 +25590,12 @@ "license": "MIT" }, "node_modules/ipaddr.js": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", - "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", "license": "MIT", "engines": { - "node": ">= 10" + "node": ">= 0.10" } }, "node_modules/is-arguments": { @@ -20834,13 +25817,14 @@ } }, "node_modules/is-generator-function": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", - "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", + "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", - "get-proto": "^1.0.0", + "call-bound": "^1.0.4", + "generator-function": "^2.0.0", + "get-proto": "^1.0.1", "has-tostringtag": "^1.0.2", "safe-regex-test": "^1.1.0" }, @@ -20936,6 +25920,19 @@ "node": ">=8" } }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-potential-custom-element-name": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", @@ -21080,7 +26077,8 @@ "node_modules/is-undefined": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/is-undefined/-/is-undefined-1.0.12.tgz", - "integrity": "sha512-qaX2mymwUhMq+NQPnx5iR/u2PgqhL6jLzDunMmonOgVofqoFhxzd6kOmiL0DLYZUkN/RvNWYPenoANVn5phlaA==" + "integrity": "sha512-qaX2mymwUhMq+NQPnx5iR/u2PgqhL6jLzDunMmonOgVofqoFhxzd6kOmiL0DLYZUkN/RvNWYPenoANVn5phlaA==", + "license": "MIT" }, "node_modules/is-weakmap": { "version": "2.0.2", @@ -21128,7 +26126,8 @@ "node_modules/is-win": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/is-win/-/is-win-1.0.11.tgz", - "integrity": "sha512-+XpgpizPqNzohXiqme7pfhAhpoG0Eo+CtuSx/XYW4enarERuheDbNbFrm4+XYylpV1w/eI+si5itFA0RfCWjog==" + "integrity": "sha512-+XpgpizPqNzohXiqme7pfhAhpoG0Eo+CtuSx/XYW4enarERuheDbNbFrm4+XYylpV1w/eI+si5itFA0RfCWjog==", + "license": "MIT" }, "node_modules/is-wsl": { "version": "2.2.0", @@ -21936,9 +26935,9 @@ } }, "node_modules/jest-watch-typeahead/node_modules/@types/yargs": { - "version": "17.0.33", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", - "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "version": "17.0.34", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.34.tgz", + "integrity": "sha512-KExbHVa92aJpw9WDQvzBaGVE2/Pz+pLZQloT2hjL8IqsZnV62rlPOYvNnLmf/L2dyllfVUOVBj64M0z/46eR2A==", "license": "MIT", "dependencies": { "@types/yargs-parser": "*" @@ -22114,9 +27113,9 @@ } }, "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" @@ -22129,9 +27128,9 @@ } }, "node_modules/jest-watch-typeahead/node_modules/strip-ansi/node_modules/ansi-regex": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.0.tgz", - "integrity": "sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", "license": "MIT", "engines": { "node": ">=12" @@ -22215,6 +27214,15 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/js-yaml/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, "node_modules/jsdom": { "version": "16.7.0", "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", @@ -22261,27 +27269,6 @@ } } }, - "node_modules/jsdom/node_modules/ws": { - "version": "7.5.10", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", - "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", - "license": "MIT", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, "node_modules/jsesc": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", @@ -22467,9 +27454,9 @@ } }, "node_modules/launch-editor": { - "version": "2.11.1", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.11.1.tgz", - "integrity": "sha512-SEET7oNfgSaB6Ym0jufAdCeo3meJVeCaaDyzRygy0xsp2BFKCprcfHljTq4QkzTLUxEKkFK6OK4811YM2oSrRg==", + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.12.0.tgz", + "integrity": "sha512-giOHXoOtifjdHqUamwKq6c49GzBdLjvxrd2D+Q4V6uOHopJv7p9VJxikDsQ/CBXZbEITgUqSVHXLTG3VhPP1Dg==", "license": "MIT", "dependencies": { "picocolors": "^1.1.1", @@ -22517,6 +27504,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", + "license": "MIT", "dependencies": { "uc.micro": "^2.0.0" } @@ -22524,15 +27512,20 @@ "node_modules/linkifyjs": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/linkifyjs/-/linkifyjs-4.3.2.tgz", - "integrity": "sha512-NT1CJtq3hHIreOianA8aSXn6Cw0JzYOuDQbOrSPe7gqFnCpKP++MQe3ODgO3oh2GJFORkAAdqredOa60z63GbA==" + "integrity": "sha512-NT1CJtq3hHIreOianA8aSXn6Cw0JzYOuDQbOrSPe7gqFnCpKP++MQe3ODgO3oh2GJFORkAAdqredOa60z63GbA==", + "license": "MIT" }, "node_modules/loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.1.tgz", + "integrity": "sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==", "license": "MIT", "engines": { "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, "node_modules/loader-utils": { @@ -22616,6 +27609,17 @@ "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", "license": "MIT" }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -22710,6 +27714,7 @@ "version": "14.1.0", "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", + "license": "MIT", "dependencies": { "argparse": "^2.0.1", "entities": "^4.4.0", @@ -22722,20 +27727,15 @@ "markdown-it": "bin/markdown-it.mjs" } }, - "node_modules/markdown-it/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/markdown-it/node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "engines": { - "node": ">=0.12" - }, + "node_modules/markdown-table": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", + "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", + "license": "MIT", + "peer": true, "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, "node_modules/marked": { @@ -22759,6 +27759,256 @@ "node": ">= 0.4" } }, + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", + "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", + "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", + "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-newline-to-break": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-newline-to-break/-/mdast-util-newline-to-break-2.0.0.tgz", + "integrity": "sha512-MbgeFca0hLYIEx/2zGsszCSEJJ1JSCdiY5xQxRcLDDGa8EPvlLPupJ4DSajbMPAnC0je8jfb9TiUATnxxrHUog==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-find-and-replace": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", + "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/mdn-data": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", @@ -22768,7 +28018,8 @@ "node_modules/mdurl": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", - "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==" + "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", + "license": "MIT" }, "node_modules/media-typer": { "version": "1.1.0", @@ -22827,6 +28078,597 @@ "node": ">= 0.6" } }, + "node_modules/micromark": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "license": "MIT", + "peer": true, + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "license": "MIT", + "peer": true, + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "license": "MIT", + "peer": true, + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", + "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", + "license": "MIT", + "peer": true, + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", + "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", + "license": "MIT", + "peer": true, + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "license": "MIT", + "peer": true, + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", + "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", + "license": "MIT", + "peer": true, + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "peer": true + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "peer": true + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "peer": true + }, + "node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "peer": true + }, "node_modules/micromatch": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", @@ -22853,21 +28695,21 @@ } }, "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz", + "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==", "license": "MIT", "dependencies": { - "mime-db": "1.52.0" + "mime-db": "^1.54.0" }, "engines": { "node": ">= 0.6" @@ -23020,9 +28862,9 @@ "license": "MIT" }, "node_modules/negotiator": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", - "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", "license": "MIT", "engines": { "node": ">= 0.6" @@ -23106,9 +28948,9 @@ "license": "MIT" }, "node_modules/node-releases": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", - "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", "license": "MIT" }, "node_modules/normalize-path": { @@ -23166,9 +29008,9 @@ } }, "node_modules/nwsapi": { - "version": "2.2.21", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.21.tgz", - "integrity": "sha512-o6nIY3qwiSXl7/LuOU0Dmuctd34Yay0yeuZRLFmDPrrdHpXKFndPj3hM+YEPVHYC5fx2otBx4Ilc/gyYSAUaIA==", + "version": "2.2.22", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.22.tgz", + "integrity": "sha512-ujSMe1OWVn55euT1ihwCI1ZcAaAU3nxUiDwfDQldc51ZXaB9m2AyOn6/jh1BLe2t/G8xd6uKG1UBF2aZJeg2SQ==", "license": "MIT" }, "node_modules/object-assign": { @@ -23441,7 +29283,8 @@ "node_modules/orderedmap": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/orderedmap/-/orderedmap-2.1.1.tgz", - "integrity": "sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g==" + "integrity": "sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g==", + "license": "MIT" }, "node_modules/own-keys": { "version": "1.0.1", @@ -24241,9 +30084,19 @@ } }, "node_modules/postcss-js": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", - "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.1.0.tgz", + "integrity": "sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", "dependencies": { "camelcase-css": "^2.0.1" @@ -24251,10 +30104,6 @@ "engines": { "node": "^12 || ^14 || >= 16" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, "peerDependencies": { "postcss": "^8.4.21" } @@ -24279,65 +30128,6 @@ "postcss": "^8.2" } }, - "node_modules/postcss-load-config": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", - "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "lilconfig": "^3.0.0", - "yaml": "^2.3.4" - }, - "engines": { - "node": ">= 14" - }, - "peerDependencies": { - "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/postcss-load-config/node_modules/lilconfig": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", - "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antonk52" - } - }, - "node_modules/postcss-load-config/node_modules/yaml": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.1.tgz", - "integrity": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==", - "license": "ISC", - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14.6" - } - }, "node_modules/postcss-loader": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", @@ -25106,6 +30896,7 @@ "version": "2.3.3", "resolved": "https://registry.npmjs.org/powershell/-/powershell-2.3.3.tgz", "integrity": "sha512-xLEFA2BWxlhrcp2wecH3rGVhG/z1kQDFvie1ynHZVjXdcYWaIaUrshCa8kep7Sj8c0EdNcNnyZU79oTbJRFDsQ==", + "license": "MIT", "dependencies": { "is-undefined": "^1.0.0", "is-win": "^1.0.2", @@ -25121,6 +30912,23 @@ "node": ">= 0.8.0" } }, + "node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "license": "MIT", + "optional": true, + "peer": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, "node_modules/pretty-bytes": { "version": "5.6.0", "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", @@ -25166,7 +30974,8 @@ "node_modules/proc-output": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/proc-output/-/proc-output-1.0.9.tgz", - "integrity": "sha512-XARWwM2pPNU/U8V4OuQNQLyjFqvHk1FRB5sFd1CCyT2vLLfDlLRLE4f6njcvm4Kyek1VzvF8MQRAYK1uLOlZmw==" + "integrity": "sha512-XARWwM2pPNU/U8V4OuQNQLyjFqvHk1FRB5sFd1CCyT2vLLfDlLRLE4f6njcvm4Kyek1VzvF8MQRAYK1uLOlZmw==", + "license": "MIT" }, "node_modules/process-nextick-args": { "version": "2.0.1", @@ -25232,10 +31041,22 @@ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", "license": "MIT" }, + "node_modules/property-information": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", + "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/prosemirror-changeset": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/prosemirror-changeset/-/prosemirror-changeset-2.3.1.tgz", "integrity": "sha512-j0kORIBm8ayJNl3zQvD1TTPHJX3g042et6y/KQhZhnPrruO8exkTgG8X+NRpj7kIyMMEx74Xb3DyMIBtO0IKkQ==", + "license": "MIT", "dependencies": { "prosemirror-transform": "^1.0.0" } @@ -25244,6 +31065,7 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/prosemirror-collab/-/prosemirror-collab-1.3.1.tgz", "integrity": "sha512-4SnynYR9TTYaQVXd/ieUvsVV4PDMBzrq2xPUWutHivDuOshZXqQ5rGbZM84HEaXKbLdItse7weMGOUdDVcLKEQ==", + "license": "MIT", "dependencies": { "prosemirror-state": "^1.0.0" } @@ -25252,6 +31074,7 @@ "version": "1.7.1", "resolved": "https://registry.npmjs.org/prosemirror-commands/-/prosemirror-commands-1.7.1.tgz", "integrity": "sha512-rT7qZnQtx5c0/y/KlYaGvtG411S97UaL6gdp6RIZ23DLHanMYLyfGBV5DtSnZdthQql7W+lEVbpSfwtO8T+L2w==", + "license": "MIT", "dependencies": { "prosemirror-model": "^1.0.0", "prosemirror-state": "^1.0.0", @@ -25262,6 +31085,7 @@ "version": "1.8.2", "resolved": "https://registry.npmjs.org/prosemirror-dropcursor/-/prosemirror-dropcursor-1.8.2.tgz", "integrity": "sha512-CCk6Gyx9+Tt2sbYk5NK0nB1ukHi2ryaRgadV/LvyNuO3ena1payM2z6Cg0vO1ebK8cxbzo41ku2DE5Axj1Zuiw==", + "license": "MIT", "dependencies": { "prosemirror-state": "^1.0.0", "prosemirror-transform": "^1.1.0", @@ -25272,6 +31096,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/prosemirror-gapcursor/-/prosemirror-gapcursor-1.4.0.tgz", "integrity": "sha512-z00qvurSdCEWUIulij/isHaqu4uLS8r/Fi61IbjdIPJEonQgggbJsLnstW7Lgdk4zQ68/yr6B6bf7sJXowIgdQ==", + "license": "MIT", "dependencies": { "prosemirror-keymap": "^1.0.0", "prosemirror-model": "^1.0.0", @@ -25283,6 +31108,7 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/prosemirror-history/-/prosemirror-history-1.4.1.tgz", "integrity": "sha512-2JZD8z2JviJrboD9cPuX/Sv/1ChFng+xh2tChQ2X4bB2HeK+rra/bmJ3xGntCcjhOqIzSDG6Id7e8RJ9QPXLEQ==", + "license": "MIT", "dependencies": { "prosemirror-state": "^1.2.2", "prosemirror-transform": "^1.0.0", @@ -25294,6 +31120,7 @@ "version": "1.5.1", "resolved": "https://registry.npmjs.org/prosemirror-inputrules/-/prosemirror-inputrules-1.5.1.tgz", "integrity": "sha512-7wj4uMjKaXWAQ1CDgxNzNtR9AlsuwzHfdFH1ygEHA2KHF2DOEaXl1CJfNPAKCg9qNEh4rum975QLaCiQPyY6Fw==", + "license": "MIT", "dependencies": { "prosemirror-state": "^1.0.0", "prosemirror-transform": "^1.0.0" @@ -25303,6 +31130,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/prosemirror-keymap/-/prosemirror-keymap-1.2.3.tgz", "integrity": "sha512-4HucRlpiLd1IPQQXNqeo81BGtkY8Ai5smHhKW9jjPKRc2wQIxksg7Hl1tTI2IfT2B/LgX6bfYvXxEpJl7aKYKw==", + "license": "MIT", "dependencies": { "prosemirror-state": "^1.0.0", "w3c-keyname": "^2.2.0" @@ -25312,6 +31140,7 @@ "version": "1.13.2", "resolved": "https://registry.npmjs.org/prosemirror-markdown/-/prosemirror-markdown-1.13.2.tgz", "integrity": "sha512-FPD9rHPdA9fqzNmIIDhhnYQ6WgNoSWX9StUZ8LEKapaXU9i6XgykaHKhp6XMyXlOWetmaFgGDS/nu/w9/vUc5g==", + "license": "MIT", "dependencies": { "@types/markdown-it": "^14.0.0", "markdown-it": "^14.0.0", @@ -25322,6 +31151,7 @@ "version": "1.2.5", "resolved": "https://registry.npmjs.org/prosemirror-menu/-/prosemirror-menu-1.2.5.tgz", "integrity": "sha512-qwXzynnpBIeg1D7BAtjOusR+81xCp53j7iWu/IargiRZqRjGIlQuu1f3jFi+ehrHhWMLoyOQTSRx/IWZJqOYtQ==", + "license": "MIT", "dependencies": { "crelt": "^1.0.0", "prosemirror-commands": "^1.0.0", @@ -25330,9 +31160,10 @@ } }, "node_modules/prosemirror-model": { - "version": "1.25.3", - "resolved": "https://registry.npmjs.org/prosemirror-model/-/prosemirror-model-1.25.3.tgz", - "integrity": "sha512-dY2HdaNXlARknJbrManZ1WyUtos+AP97AmvqdOQtWtrrC5g4mohVX5DTi9rXNFSk09eczLq9GuNTtq3EfMeMGA==", + "version": "1.25.4", + "resolved": "https://registry.npmjs.org/prosemirror-model/-/prosemirror-model-1.25.4.tgz", + "integrity": "sha512-PIM7E43PBxKce8OQeezAs9j4TP+5yDpZVbuurd1h5phUxEKIu+G2a+EUZzIC5nS1mJktDJWzbqS23n1tsAf5QA==", + "license": "MIT", "dependencies": { "orderedmap": "^2.0.0" } @@ -25341,6 +31172,7 @@ "version": "1.2.4", "resolved": "https://registry.npmjs.org/prosemirror-schema-basic/-/prosemirror-schema-basic-1.2.4.tgz", "integrity": "sha512-ELxP4TlX3yr2v5rM7Sb70SqStq5NvI15c0j9j/gjsrO5vaw+fnnpovCLEGIcpeGfifkuqJwl4fon6b+KdrODYQ==", + "license": "MIT", "dependencies": { "prosemirror-model": "^1.25.0" } @@ -25349,6 +31181,7 @@ "version": "1.5.1", "resolved": "https://registry.npmjs.org/prosemirror-schema-list/-/prosemirror-schema-list-1.5.1.tgz", "integrity": "sha512-927lFx/uwyQaGwJxLWCZRkjXG0p48KpMj6ueoYiu4JX05GGuGcgzAy62dfiV8eFZftgyBUvLx76RsMe20fJl+Q==", + "license": "MIT", "dependencies": { "prosemirror-model": "^1.0.0", "prosemirror-state": "^1.0.0", @@ -25356,9 +31189,10 @@ } }, "node_modules/prosemirror-state": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/prosemirror-state/-/prosemirror-state-1.4.3.tgz", - "integrity": "sha512-goFKORVbvPuAQaXhpbemJFRKJ2aixr+AZMGiquiqKxaucC6hlpHNZHWgz5R7dS4roHiwq9vDctE//CZ++o0W1Q==", + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/prosemirror-state/-/prosemirror-state-1.4.4.tgz", + "integrity": "sha512-6jiYHH2CIGbCfnxdHbXZ12gySFY/fz/ulZE333G6bPqIZ4F+TXo9ifiR86nAHpWnfoNjOb3o5ESi7J8Uz1jXHw==", + "license": "MIT", "dependencies": { "prosemirror-model": "^1.0.0", "prosemirror-transform": "^1.0.0", @@ -25369,6 +31203,7 @@ "version": "1.8.1", "resolved": "https://registry.npmjs.org/prosemirror-tables/-/prosemirror-tables-1.8.1.tgz", "integrity": "sha512-DAgDoUYHCcc6tOGpLVPSU1k84kCUWTWnfWX3UDy2Delv4ryH0KqTD6RBI6k4yi9j9I8gl3j8MkPpRD/vWPZbug==", + "license": "MIT", "dependencies": { "prosemirror-keymap": "^1.2.2", "prosemirror-model": "^1.25.0", @@ -25381,6 +31216,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/prosemirror-trailing-node/-/prosemirror-trailing-node-3.0.0.tgz", "integrity": "sha512-xiun5/3q0w5eRnGYfNlW1uU9W6x5MoFKWwq/0TIRgt09lv7Hcser2QYV8t4muXbEr+Fwo0geYn79Xs4GKywrRQ==", + "license": "MIT", "dependencies": { "@remirror/core-constants": "3.0.0", "escape-string-regexp": "^4.0.0" @@ -25395,6 +31231,7 @@ "version": "1.10.4", "resolved": "https://registry.npmjs.org/prosemirror-transform/-/prosemirror-transform-1.10.4.tgz", "integrity": "sha512-pwDy22nAnGqNR1feOQKHxoFkkUtepoFAd3r2hbEDsnf4wp57kKA36hXsB3njA9FtONBEwSDnDeCiJe+ItD+ykw==", + "license": "MIT", "dependencies": { "prosemirror-model": "^1.21.0" } @@ -25403,6 +31240,7 @@ "version": "1.41.3", "resolved": "https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.41.3.tgz", "integrity": "sha512-SqMiYMUQNNBP9kfPhLO8WXEk/fon47vc52FQsUiJzTBuyjKgEcoAwMyF04eQ4WZ2ArMn7+ReypYL60aKngbACQ==", + "license": "MIT", "dependencies": { "prosemirror-model": "^1.20.0", "prosemirror-state": "^1.0.0", @@ -25422,15 +31260,6 @@ "node": ">= 0.10" } }, - "node_modules/proxy-addr/node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, "node_modules/psl": { "version": "1.15.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.15.0.tgz", @@ -25456,6 +31285,7 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==", + "license": "MIT", "engines": { "node": ">=6" } @@ -25618,10 +31448,10 @@ } }, "node_modules/react-apexcharts": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/react-apexcharts/-/react-apexcharts-1.7.0.tgz", - "integrity": "sha512-03oScKJyNLRf0Oe+ihJxFZliBQM9vW3UWwomVn4YVRTN1jsIR58dLWt0v1sb8RwJVHDMbeHiKQueM0KGpn7nOA==", - "license": "MIT", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/react-apexcharts/-/react-apexcharts-1.8.0.tgz", + "integrity": "sha512-MuEp56gc0NMO2UUgY94fxQzoBE4XEjmcCha4xYY0vJdRrc1yfFFZE4QrCekOt2wcS3nibghzca/q/CbgkAgN5w==", + "license": "SEE LICENSE IN LICENSE", "dependencies": { "prop-types": "^15.8.1" }, @@ -25818,6 +31648,7 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.5.0.tgz", "integrity": "sha512-MEFcXdkP3dLo8uumGI5xN3lDFNsRtrjbOEKDLD7yv76v4wpnEq2Lt2qeHaQOr34I/wPN3s3+N08WkQ+CW37Xiw==", + "license": "MIT", "peerDependencies": { "react": "*" } @@ -25942,9 +31773,9 @@ } }, "node_modules/react-router": { - "version": "7.9.2", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.9.2.tgz", - "integrity": "sha512-i2TPp4dgaqrOqiRGLZmqh2WXmbdFknUyiCRmSKs0hf6fWXkTKg5h56b+9F22NbGRAMxjYfqQnpi63egzD2SuZA==", + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.9.5.tgz", + "integrity": "sha512-JmxqrnBZ6E9hWmf02jzNn9Jm3UqyeimyiwzD69NjxGySG6lIz/1LVPsoTCwN7NBX2XjCEa1LIX5EMz1j2b6u6A==", "license": "MIT", "dependencies": { "cookie": "^1.0.1", @@ -25964,12 +31795,12 @@ } }, "node_modules/react-router-dom": { - "version": "7.9.2", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.9.2.tgz", - "integrity": "sha512-pagqpVJnjZOfb+vIM23eTp7Sp/AAJjOgaowhP1f1TWOdk5/W8Uk8d/M/0wfleqx7SgjitjNPPsKeCZE1hTSp3w==", + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.9.5.tgz", + "integrity": "sha512-mkEmq/K8tKN63Ae2M7Xgz3c9l9YNbY+NHH6NNeUmLA3kDkhKXRsNb/ZpxaEunvGo2/3YXdk5EJU3Hxp3ocaBPw==", "license": "MIT", "dependencies": { - "react-router": "7.9.2" + "react-router": "7.9.5" }, "engines": { "node": ">=20.0.0" @@ -26082,6 +31913,48 @@ "url": "https://github.com/sponsors/antonk52" } }, + "node_modules/react-scripts/node_modules/postcss-load-config": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-6.0.1.tgz", + "integrity": "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.1.1" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "jiti": ">=1.21.0", + "postcss": ">=8.0.9", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + }, + "postcss": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, "node_modules/react-scripts/node_modules/sass-loader": { "version": "12.6.0", "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", @@ -26121,9 +31994,9 @@ } }, "node_modules/react-scripts/node_modules/tailwindcss": { - "version": "3.4.17", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz", - "integrity": "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==", + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.18.tgz", + "integrity": "sha512-6A2rnmW5xZMdw11LYjhcI5846rt9pbLSabY5XPxo+XWdxwZaFEn47Go4NzFiHu9sNNmr/kXivP1vStfvMaK1GQ==", "license": "MIT", "dependencies": { "@alloc/quick-lru": "^5.2.0", @@ -26134,7 +32007,7 @@ "fast-glob": "^3.3.2", "glob-parent": "^6.0.2", "is-glob": "^4.0.3", - "jiti": "^1.21.6", + "jiti": "^1.21.7", "lilconfig": "^3.1.3", "micromatch": "^4.0.8", "normalize-path": "^3.0.0", @@ -26143,7 +32016,7 @@ "postcss": "^8.4.47", "postcss-import": "^15.1.0", "postcss-js": "^4.0.1", - "postcss-load-config": "^4.0.2", + "postcss-load-config": "^4.0.2 || ^5.0 || ^6.0", "postcss-nested": "^6.2.0", "postcss-selector-parser": "^6.1.2", "resolve": "^1.22.8", @@ -26157,6 +32030,20 @@ "node": ">=14.0.0" } }, + "node_modules/react-scripts/node_modules/yaml": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.1.tgz", + "integrity": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==", + "license": "ISC", + "optional": true, + "peer": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + } + }, "node_modules/react-transition-group": { "version": "4.4.5", "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", @@ -26209,9 +32096,9 @@ } }, "node_modules/recharts": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/recharts/-/recharts-3.1.2.tgz", - "integrity": "sha512-vhNbYwaxNbk/IATK0Ki29k3qvTkGqwvCgyQAQ9MavvvBwjvKnMTswdbklJpcOAoMPN/qxF3Lyqob0zO+ZXkZ4g==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/recharts/-/recharts-3.3.0.tgz", + "integrity": "sha512-Vi0qmTB0iz1+/Cz9o5B7irVyUjX2ynvEgImbgMt/3sKRREcUM07QiYjS1QpAVrkmVlXqy5gykq4nGWMz9AS4Rg==", "license": "MIT", "dependencies": { "@reduxjs/toolkit": "1.x.x || 2.x.x", @@ -26236,9 +32123,9 @@ } }, "node_modules/recharts/node_modules/immer": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz", - "integrity": "sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/immer/-/immer-10.2.0.tgz", + "integrity": "sha512-d/+XTN3zfODyjr89gM3mPq1WNX2B8pYsu7eORitdwyA2sBubnTl3laYlBk4sXY5FUa5qTZGBDPJICVbvqzjlbw==", "license": "MIT", "funding": { "type": "opencollective", @@ -26314,9 +32201,9 @@ "license": "MIT" }, "node_modules/regenerate-unicode-properties": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", - "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz", + "integrity": "sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==", "license": "MIT", "dependencies": { "regenerate": "^1.4.2" @@ -26358,17 +32245,17 @@ } }, "node_modules/regexpu-core": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz", - "integrity": "sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.4.0.tgz", + "integrity": "sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==", "license": "MIT", "dependencies": { "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.2.0", + "regenerate-unicode-properties": "^10.2.2", "regjsgen": "^0.8.0", - "regjsparser": "^0.12.0", + "regjsparser": "^0.13.0", "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" + "unicode-match-property-value-ecmascript": "^2.2.1" }, "engines": { "node": ">=4" @@ -26381,27 +32268,72 @@ "license": "MIT" }, "node_modules/regjsparser": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", - "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.0.tgz", + "integrity": "sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==", "license": "BSD-2-Clause", "dependencies": { - "jsesc": "~3.0.2" + "jsesc": "~3.1.0" }, "bin": { "regjsparser": "bin/parser" } }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "node_modules/rehype-dom-parse": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/rehype-dom-parse/-/rehype-dom-parse-5.0.2.tgz", + "integrity": "sha512-8CqP11KaqvtWsMqVEC2yM3cZWZsDNqqpr8nPvogjraLuh45stabgcpXadCAxu1n6JaUNJ/Xr3GIqXP7okbNqLg==", + "license": "ISC", + "peer": true, + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-from-dom": "^5.0.0", + "unified": "^11.0.0" + } + }, + "node_modules/rehype-dom-stringify": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/rehype-dom-stringify/-/rehype-dom-stringify-4.0.2.tgz", + "integrity": "sha512-2HVFYbtmm5W3C2j8QsV9lcHdIMc2Yn/ytlPKcSC85/tRx2haZbU8V67Wxyh8STT38ZClvKlZ993Me/Hw8g88Aw==", + "license": "ISC", + "peer": true, + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-to-dom": "^4.0.0", + "unified": "^11.0.0" + } + }, + "node_modules/rehype-minify-whitespace": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/rehype-minify-whitespace/-/rehype-minify-whitespace-6.0.2.tgz", + "integrity": "sha512-Zk0pyQ06A3Lyxhe9vGtOtzz3Z0+qZ5+7icZ/PL/2x1SHPbKao5oB/g/rlc6BCTajqBb33JcOe71Ye1oFsuYbnw==", "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" + "peer": true, + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-minify-whitespace": "^1.0.0" }, - "engines": { - "node": ">=6" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-remark": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/rehype-remark/-/rehype-remark-10.0.1.tgz", + "integrity": "sha512-EmDndlb5NVwXGfUa4c9GPK+lXeItTilLhE6ADSaQuHr4JUlKw9MidzGzx4HpqZrNCt6vnHmEifXQiiA+CEnjYQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "hast-util-to-mdast": "^10.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, "node_modules/relateurl": { @@ -26413,6 +32345,92 @@ "node": ">= 0.10" } }, + "node_modules/remark-breaks": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-breaks/-/remark-breaks-4.0.0.tgz", + "integrity": "sha512-IjEjJOkH4FuJvHZVIW0QCDWxcG96kCq7An/KVH2NfJe6rKZU2AsHeB3OEjPNRxi4QC34Xdx7I2KGYn6IpT7gxQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-newline-to-break": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz", + "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", + "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/renderkid": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", @@ -26457,12 +32475,12 @@ "license": "MIT" }, "node_modules/resolve": { - "version": "1.22.10", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", "license": "MIT", "dependencies": { - "is-core-module": "^2.16.0", + "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -26674,7 +32692,8 @@ "node_modules/rope-sequence": { "version": "1.3.4", "resolved": "https://registry.npmjs.org/rope-sequence/-/rope-sequence-1.3.4.tgz", - "integrity": "sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ==" + "integrity": "sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ==", + "license": "MIT" }, "node_modules/router": { "version": "2.2.0", @@ -26800,10 +32819,10 @@ "license": "CC0-1.0" }, "node_modules/sass": { - "version": "1.91.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.91.0.tgz", - "integrity": "sha512-aFOZHGf+ur+bp1bCHZ+u8otKGh77ZtmFyXDo4tlYvT7PWql41Kwd8wdkPqhhT+h2879IVblcHFglIMofsFd1EA==", - "dev": true, + "version": "1.93.3", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.93.3.tgz", + "integrity": "sha512-elOcIZRTM76dvxNAjqYrucTSI0teAF/L2Lv0s6f6b7FOwcwIuA357bIE871580AjHJuSvLIRUosgV+lIWx6Rgg==", + "devOptional": true, "license": "MIT", "dependencies": { "chokidar": "^4.0.0", @@ -26821,9 +32840,9 @@ } }, "node_modules/sass-loader": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.5.tgz", - "integrity": "sha512-oL+CMBXrj6BZ/zOq4os+UECPL+bWqt6OAC6DWS8Ln8GZRcMDjlJ4JC3FBDuHJdYaFWIdKNIBYmtZtK2MaMkNIw==", + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.6.tgz", + "integrity": "sha512-sglGzId5gmlfxNs4gK2U3h7HlVRfx278YK6Ono5lwzuvi1jxig80YiuHkaDBVsYIKFhx8wN7XSCI0M2IDS/3qA==", "dev": true, "license": "MIT", "dependencies": { @@ -26865,7 +32884,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "readdirp": "^4.0.1" @@ -26881,7 +32900,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">= 14.18.0" @@ -26919,9 +32938,9 @@ } }, "node_modules/schema-utils": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.2.tgz", - "integrity": "sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==", + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz", + "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==", "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.9", @@ -26991,9 +33010,9 @@ } }, "node_modules/semver": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -27024,27 +33043,6 @@ "node": ">= 18" } }, - "node_modules/send/node_modules/mime-db": { - "version": "1.54.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", - "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/send/node_modules/mime-types": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz", - "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==", - "license": "MIT", - "dependencies": { - "mime-db": "^1.54.0" - }, - "engines": { - "node": ">= 0.6" - } - }, "node_modules/serialize-javascript": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", @@ -27072,6 +33070,19 @@ "node": ">= 0.8.0" } }, + "node_modules/serve-index/node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/serve-index/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -27111,12 +33122,42 @@ "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", "license": "ISC" }, + "node_modules/serve-index/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/serve-index/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "license": "MIT" }, + "node_modules/serve-index/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/serve-index/node_modules/setprototypeof": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", @@ -27148,9 +33189,9 @@ } }, "node_modules/set-cookie-parser": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", - "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==", + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz", + "integrity": "sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==", "license": "MIT" }, "node_modules/set-function-length": { @@ -27413,10 +33454,22 @@ "deprecated": "Please use @jridgewell/sourcemap-codec instead", "license": "MIT" }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/spawno": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/spawno/-/spawno-1.0.4.tgz", "integrity": "sha512-euy9JLkCC2SvXNYZAi9WBTHDxbjSWNCaeLhLIH+BGW1Xb/3yKxoWOT2kanSS1a5wB0iukDYu79FJMNJsGW7azA==", + "license": "MIT", "dependencies": { "proc-output": "^1.0.0" } @@ -27799,6 +33852,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "license": "MIT", + "peer": true, + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/stringify-object": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", @@ -28168,6 +34236,15 @@ "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", "license": "BSD-2-Clause" }, + "node_modules/svgo/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, "node_modules/svgo/node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -28208,9 +34285,9 @@ } }, "node_modules/sweetalert2": { - "version": "11.22.5", - "resolved": "https://registry.npmjs.org/sweetalert2/-/sweetalert2-11.22.5.tgz", - "integrity": "sha512-k9gb2M0n4b830FaWDmqaFQULIRvKixTbJOBkTN5KwRNIT8UxjGxusC9g67cj8sCxkJb9nVy2+PgyVd7vYK7cug==", + "version": "11.26.3", + "resolved": "https://registry.npmjs.org/sweetalert2/-/sweetalert2-11.26.3.tgz", + "integrity": "sha512-VU0hGw/WfI9h7Mh+SCsDlWgtxDwWZ6ccqS7QcO8zEeWnwplN1GptcLstq76OluUBSLUza6ldvKd3558OhjpJ9A==", "license": "MIT", "funding": { "type": "individual", @@ -28224,16 +34301,16 @@ "license": "MIT" }, "node_modules/tailwindcss": { - "version": "4.1.13", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.13.tgz", - "integrity": "sha512-i+zidfmTqtwquj4hMEwdjshYYgMbOrPzb9a0M3ZgNa0JMoZeFC6bxZvO8yr8ozS6ix2SDz0+mvryPeBs2TFE+w==", + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.16.tgz", + "integrity": "sha512-pONL5awpaQX4LN5eiv7moSiSPd/DLDzKVRJz8Q9PgzmAdd1R4307GQS2ZpfiN7ZmekdQrfhZZiSE5jkLR4WNaA==", "dev": true, "license": "MIT" }, "node_modules/tapable": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.3.tgz", - "integrity": "sha512-ZL6DDuAlRlLGghwcfmSn9sK3Hr6ArtyudlSAiCqQ6IfE+b+HHbydbYDIG15IfS5do+7XQQBdBiubF/cV2dnDzg==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz", + "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==", "license": "MIT", "engines": { "node": ">=6" @@ -28299,13 +34376,13 @@ } }, "node_modules/terser": { - "version": "5.43.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.43.1.tgz", - "integrity": "sha512-+6erLbBm0+LROX2sPXlUYx/ux5PyE9K/a92Wrt6oA+WDAoFTdpHE5tCYCI5PNzq2y8df4rA+QgHLJuR4jNymsg==", + "version": "5.44.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.44.0.tgz", + "integrity": "sha512-nIVck8DK+GM/0Frwd+nIhZ84pR/BX7rmXMfYwyg+Sri5oGVE99/E3KvXqpC2xHFxyqXyGHTKBSioxxplrO4I4w==", "license": "BSD-2-Clause", "dependencies": { "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.14.0", + "acorn": "^8.15.0", "commander": "^2.20.0", "source-map-support": "~0.5.20" }, @@ -28541,6 +34618,39 @@ "node": ">=8" } }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trim-trailing-lines": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-2.1.0.tgz", + "integrity": "sha512-5UR5Biq4VlVOtzqkm2AZlgvSlDJtME46uV0br0gENbwN4l5+mMKT4b9gJKqWtuL2zAIqajGJGuvbCbcAJUZqBg==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/tryer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", @@ -28675,27 +34785,6 @@ "node": ">= 0.6" } }, - "node_modules/type-is/node_modules/mime-db": { - "version": "1.54.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", - "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/type-is/node_modules/mime-types": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz", - "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==", - "license": "MIT", - "dependencies": { - "mime-db": "^1.54.0" - }, - "engines": { - "node": ">= 0.6" - } - }, "node_modules/typed-array-buffer": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", @@ -28779,10 +34868,25 @@ "is-typedarray": "^1.0.0" } }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "license": "Apache-2.0", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, "node_modules/uc.micro": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", - "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==" + "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", + "license": "MIT" }, "node_modules/unbox-primitive": { "version": "1.1.0", @@ -28824,9 +34928,9 @@ "license": "MIT" }, "node_modules/undici-types": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.10.0.tgz", - "integrity": "sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", "license": "MIT" }, "node_modules/unicode-canonical-property-names-ecmascript": { @@ -28852,23 +34956,43 @@ } }, "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", - "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz", + "integrity": "sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==", "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.2.0.tgz", + "integrity": "sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==", "license": "MIT", "engines": { "node": ">=4" } }, + "node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/unique-string": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", @@ -28881,6 +35005,94 @@ "node": ">=8" } }, + "node_modules/unist-util-find-after": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz", + "integrity": "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", + "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", + "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/universalify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", @@ -28916,9 +35128,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", - "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz", + "integrity": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==", "funding": [ { "type": "opencollective", @@ -28965,9 +35177,9 @@ } }, "node_modules/use-sync-external-store": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz", - "integrity": "sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz", + "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==", "license": "MIT", "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" @@ -29062,6 +35274,36 @@ "node": ">= 0.8" } }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", + "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/victory-vendor": { "version": "37.3.6", "resolved": "https://registry.npmjs.org/victory-vendor/-/victory-vendor-37.3.6.tgz", @@ -29084,6 +35326,29 @@ "d3-timer": "^3.0.1" } }, + "node_modules/vue": { + "version": "2.7.16", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.7.16.tgz", + "integrity": "sha512-4gCtFXaAA3zYZdTp5s4Hl2sozuySsgz4jy1EnpBHNfpMa9dK1ZCG7viqBPCwXtmgc8nHqUsAu3G4gtmXkkY3Sw==", + "deprecated": "Vue 2 has reached EOL and is no longer actively maintained. See https://v2.vuejs.org/eol/ for more details.", + "license": "MIT", + "peer": true, + "dependencies": { + "@vue/compiler-sfc": "2.7.16", + "csstype": "^3.1.0" + } + }, + "node_modules/vue-template-compiler": { + "version": "2.7.16", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.16.tgz", + "integrity": "sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "de-indent": "^1.0.2", + "he": "^1.2.0" + } + }, "node_modules/w3c-hr-time": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", @@ -29097,7 +35362,8 @@ "node_modules/w3c-keyname": { "version": "2.2.8", "resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz", - "integrity": "sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==" + "integrity": "sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==", + "license": "MIT" }, "node_modules/w3c-xmlserializer": { "version": "2.0.0", @@ -29151,7 +35417,6 @@ "minimalistic-assert": "^1.0.0" } }, -<<<<<<< HEAD "node_modules/web-namespaces": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", @@ -29172,8 +35437,6 @@ "node": ">= 8" } }, -======= ->>>>>>> c180e9a5c9e6bdaf28914332ba603acaf6d028a5 "node_modules/web-vitals": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", @@ -29190,9 +35453,9 @@ } }, "node_modules/webpack": { - "version": "5.101.3", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.101.3.tgz", - "integrity": "sha512-7b0dTKR3Ed//AD/6kkx/o7duS8H3f1a4w3BYpIriX4BzIhjkn4teo05cptsxvLesHFKK5KObnadmCHBwGc+51A==", + "version": "5.102.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.102.1.tgz", + "integrity": "sha512-7h/weGm9d/ywQ6qzJ+Xy+r9n/3qgp/thalBbpOi5i223dPXKi04IBtqPN9nTd+jBc7QKfvDbaBnFipYp4sJAUQ==", "license": "MIT", "dependencies": { "@types/eslint-scope": "^3.7.7", @@ -29203,7 +35466,7 @@ "@webassemblyjs/wasm-parser": "^1.14.1", "acorn": "^8.15.0", "acorn-import-phases": "^1.0.3", - "browserslist": "^4.24.0", + "browserslist": "^4.26.3", "chrome-trace-event": "^1.0.2", "enhanced-resolve": "^5.17.3", "es-module-lexer": "^1.2.1", @@ -29215,10 +35478,10 @@ "loader-runner": "^4.2.0", "mime-types": "^2.1.27", "neo-async": "^2.6.2", - "schema-utils": "^4.3.2", - "tapable": "^2.1.1", + "schema-utils": "^4.3.3", + "tapable": "^2.3.0", "terser-webpack-plugin": "^5.3.11", - "watchpack": "^2.4.1", + "watchpack": "^2.4.4", "webpack-sources": "^3.3.3" }, "bin": { @@ -29260,6 +35523,27 @@ "webpack": "^4.0.0 || ^5.0.0" } }, + "node_modules/webpack-dev-middleware/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack-dev-middleware/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/webpack-dev-server": { "version": "4.15.2", "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz", @@ -29319,6 +35603,19 @@ } } }, + "node_modules/webpack-dev-server/node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/webpack-dev-server/node_modules/body-parser": { "version": "1.20.3", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", @@ -29355,6 +35652,15 @@ "node": ">= 0.6" } }, + "node_modules/webpack-dev-server/node_modules/cookie": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/webpack-dev-server/node_modules/cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", @@ -29461,6 +35767,15 @@ "node": ">=0.10.0" } }, + "node_modules/webpack-dev-server/node_modules/ipaddr.js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, "node_modules/webpack-dev-server/node_modules/media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", @@ -29479,6 +35794,36 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/webpack-dev-server/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack-dev-server/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack-dev-server/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/webpack-dev-server/node_modules/path-to-regexp": { "version": "0.1.12", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", @@ -29585,6 +35930,27 @@ "node": ">= 0.6" } }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.18.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", + "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "node_modules/webpack-manifest-plugin": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", @@ -29654,6 +36020,27 @@ "node": ">=4.0" } }, + "node_modules/webpack/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/websocket-driver": { "version": "0.7.4", "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", @@ -30241,16 +36628,16 @@ } }, "node_modules/ws": { - "version": "8.18.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", - "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", "license": "MIT", "engines": { - "node": ">=10.0.0" + "node": ">=8.3.0" }, "peerDependencies": { "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" + "utf-8-validate": "^5.0.2" }, "peerDependenciesMeta": { "bufferutil": { @@ -30335,6 +36722,17 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } } } } diff --git a/package.json b/package.json index 1765f2b..6b0153b 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,7 @@ "dependencies": { "@ckeditor/ckeditor5-build-classic": "^41.4.2", "@ckeditor/ckeditor5-react": "^11.0.0", + "@jitsi/react-sdk": "^1.4.0", "@sweetalert2/theme-dark": "^5.0.27", "@testing-library/dom": "^10.4.1", "@testing-library/jest-dom": "^6.8.0", @@ -78,5 +79,8 @@ "sass": "^1.91.0", "sass-loader": "^16.0.5", "tailwindcss": "^4.1.13" + }, + "overrides": { + "react": "$react" } -} +} \ No newline at end of file diff --git a/src/components/BotaoVideoChamada.css b/src/components/BotaoVideoChamada.css new file mode 100644 index 0000000..b6ea432 --- /dev/null +++ b/src/components/BotaoVideoChamada.css @@ -0,0 +1,242 @@ +@keyframes slide-up { + from { + opacity: 0; + transform: translateY(20px); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +.video-chat-container { + font-family: Arial, sans-serif; +} + +/* --- O BOTÃO FLUTUANTE (COM CORREÇÃO) --- */ +.video-chat-button { + position: fixed; + bottom: 20px; + right: 95px; + z-index: 9999; + width: 60px; + height: 60px; + border-radius: 50%; + background-color: #007bff; + color: white; + border: none; + box-shadow: 0 4px 8px rgba(0,0,0,0.2); + cursor: pointer; + display: flex; + align-items: center; /* <-- Correção do alinhamento */ + justify-content: center; + transition: all 0.3s ease; +} + +.video-chat-button:hover { + transform: scale(1.1); + box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3); +} + +/* --- A JANELA DE CHAT --- */ +.video-chat-window { + position: fixed; + bottom: 90px; + right: 95px; + width: 500px; + height: 380px; + background-color: #ffffff; + border: 1px solid #e0e0e0; + border-radius: 8px; + box-shadow: 0 -5px 20px rgba(0, 0, 0, 0.15); + z-index: 10000; + display: flex; + flex-direction: column; + overflow: hidden; /* Importante para o border-radius */ + + /* Animação de "surgir" */ + animation: slide-up 0.3s ease-out; + + /* Animação "premium" para tela cheia */ + transition: all 0.4s ease-in-out; +} + +/* --- MODO TELA CHEIA (SIMULADO) --- */ +.video-chat-window.pseudo-fullscreen { + width: 100vw; + height: 100vh; + bottom: 0; + right: 0; + border-radius: 0; + border: none; + z-index: 99999; +} + +.video-chat-window.pseudo-fullscreen .video-chat-header { + display: none; +} + +/* --- HEADER DA JANELA --- */ +.video-chat-header { + display: flex; + justify-content: space-between; + align-items: center; + padding: 10px 15px; + background-color: #f7f7f7; + border-bottom: 1px solid #e0e0e0; + flex-shrink: 0; /* Impede o header de encolher */ +} +.video-chat-header h3 { + margin: 0; + font-size: 16px; +} +.video-chat-controls { + display: flex; + align-items: center; + gap: 8px; +} +.control-btn { + background: none; + border: none; + cursor: pointer; + color: #888; + padding: 4px; + display: flex; + align-items: center; + justify-content: center; + border-radius: 4px; + transition: background-color 0.2s; +} +.control-btn:hover { + background-color: #e0e0e0; +} +.close-btn { + font-size: 24px; + line-height: 1; +} +.fullscreen-btn { + font-size: 14px; +} + +/* --- CORPO DA JANELA (CONSOLIDADO) --- */ +.video-chat-body { + flex-grow: 1; /* Ocupa todo o espaço vertical */ + overflow-y: hidden; /* Os filhos (lista, call-screen) cuidam do scroll */ + display: flex; + flex-direction: column; + padding: 0; /* Os filhos cuidam do padding */ + transition: padding 0.4s ease-in-out; +} + +.video-chat-window.pseudo-fullscreen .video-chat-body { + padding: 0; +} + +/* --- 1. LISTA DE PACIENTES --- */ +.patient-list-container { + width: 100%; + height: 100%; + display: flex; + flex-direction: column; +} +.patient-list-container > p { + padding: 15px 15px 10px 15px; + margin: 0; + font-size: 15px; + color: #555; + border-bottom: 1px solid #f0f0f0; + flex-shrink: 0; /* Impede de encolher */ +} +.patient-list { + list-style: none; + margin: 0; + padding: 0; + overflow-y: auto; /* Adiciona scroll SÓ AQUI */ + flex-grow: 1; /* Ocupa o espaço restante */ +} +.patient-item { + display: flex; + justify-content: space-between; + align-items: center; + padding: 12px 15px; + border-bottom: 1px solid #f0f0f0; + transition: background-color 0.2s; +} +.patient-item:hover { + background-color: #f9f9f9; +} +.patient-item span { + font-weight: 600; + color: #333; +} +.call-btn { + display: flex; + align-items: center; + gap: 6px; + background-color: #28a745; + color: white; + border: none; + border-radius: 5px; + padding: 8px 12px; + font-size: 14px; + font-weight: 600; + cursor: pointer; + transition: background-color 0.2s; +} +.call-btn:hover { + background-color: #218838; +} + +/* --- 2. TELA DE CHAMADA --- */ +.call-screen { + width: 100%; + height: 100%; + display: flex; + flex-direction: column; + background-color: #2c2c2c; + color: white; +} +.call-screen h4 { + margin: 0; + padding: 12px; + text-align: center; + background-color: rgba(0,0,0,0.2); + font-size: 16px; + flex-shrink: 0; /* Impede de encolher */ +} +.video-placeholder { + flex-grow: 1; /* Ocupa todo o espaço */ + display: flex; + align-items: center; + justify-content: center; + width: 100%; + background-color: #1a1a1a; + color: #888; + font-style: italic; + overflow: hidden; /* Caso o