diff --git a/package-lock.json b/package-lock.json index cb248e9..2a09a39 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,7 +8,23 @@ "name": "netidhub", "version": "0.1.0", "dependencies": { + "@ckeditor/ckeditor5-alignment": "^47.4.0", + "@ckeditor/ckeditor5-autoformat": "^47.4.0", + "@ckeditor/ckeditor5-basic-styles": "^47.4.0", + "@ckeditor/ckeditor5-block-quote": "^47.4.0", + "@ckeditor/ckeditor5-cloud-services": "^47.4.0", + "@ckeditor/ckeditor5-editor-classic": "^47.4.0", + "@ckeditor/ckeditor5-essentials": "^47.4.0", + "@ckeditor/ckeditor5-heading": "^47.4.0", + "@ckeditor/ckeditor5-image": "^47.4.0", + "@ckeditor/ckeditor5-link": "^47.4.0", + "@ckeditor/ckeditor5-list": "^47.4.0", + "@ckeditor/ckeditor5-media-embed": "^47.4.0", + "@ckeditor/ckeditor5-paragraph": "^47.4.0", "@ckeditor/ckeditor5-react": "^10.0.0", + "@ckeditor/ckeditor5-table": "^47.4.0", + "@ckeditor/ckeditor5-typing": "^47.4.0", + "@ckeditor/ckeditor5-undo": "^47.4.0", "@dnd-kit/core": "^6.1.0", "@dnd-kit/modifiers": "^7.0.0", "@dnd-kit/sortable": "^8.0.0", @@ -909,183 +925,3250 @@ } }, "node_modules/@ckeditor/ckeditor5-alignment": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-alignment/-/ckeditor5-alignment-41.3.1.tgz", - "integrity": "sha512-fGkaJGWyr4biahyy2YiRjVqGy9Uqzm4MjkrqDdq99TLr8bM7PjIFOiRkVwz5MZRbs2V87ynmm46v6B/KQ0g8ew==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-alignment/-/ckeditor5-alignment-47.4.0.tgz", + "integrity": "sha512-MI4PrumF62HZ5kG824WOhqtntDS6oPhmlFwg2vOd8L8fW1Gn4SgigvhqxARLi/OIf0ExnNcXFunS30B6lz1Ciw==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "ckeditor5": "41.3.1" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-adapter-ckfinder": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-adapter-ckfinder/-/ckeditor5-adapter-ckfinder-47.4.0.tgz", + "integrity": "sha512-g90RXXOoyBL0hsUMo6/IsCKF6qlKtxYlwzeTch+XboZOxkvJmozETKY4mnkR+XI1xZeO1bqqzLe8sKiFRvG7Hg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-autosave": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autosave/-/ckeditor5-autosave-47.4.0.tgz", + "integrity": "sha512-1DpjdGn+xXfYoeDd6SIcQbkUiOeHQbjN7qmjQWrd6JvowQ6loPtDPGL9OHmL4OFubrVn5GM4dS3E1+cU29SVHg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-ckbox": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckbox/-/ckeditor5-ckbox-47.4.0.tgz", + "integrity": "sha512-Utk9nYwzVRLQXYVVR+oi3x4xN7C0lzt+ZUyPjBRf3k60ijP/OpA8lsJJWzonuEEsdELsLzaBNSivTa9hjLZLDA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "blurhash": "2.0.5", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-ckfinder": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckfinder/-/ckeditor5-ckfinder-47.4.0.tgz", + "integrity": "sha512-jXWwDfzFOn2S/oK84Io6cB7I0W9I7CwMyBfg5YbCEhYtv5aeNQBpRqwik/5cfmMrBMBXrPu1QRs60NIwegk/Eg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" } }, "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-41.3.1.tgz", - "integrity": "sha512-6S7tq6FlnHYZmPACeqdf135Jx2bTKHVY8mHQ+CHC8ZZu0XVm62vVeeSLS2IcdtYmHjf4ced1G7suTUBHlfBCLw==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-47.4.0.tgz", + "integrity": "sha512-LUR5yTXjHxLn8YLKrJj4/DBtqk6zdPg5SAVXkpNSz5UxU63aaj/L7jKCInr36Uy23Ov5TgT6FkgXPaBtakAqDA==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1", - "@ckeditor/ckeditor5-widget": "41.3.1", - "lodash-es": "4.17.21" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-code-block": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-code-block/-/ckeditor5-code-block-47.4.0.tgz", + "integrity": "sha512-lfZd1Zu6FvHbOEXa1yJnuRDK0jYXZR0OaV9ek6A2ZQ6Z169Brc+aH1sTakw7r6S8m1clTz+vRH3UuVk7ETsQGA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.4.0.tgz", + "integrity": "sha512-upV/3x9fhgFWxVVtwR47zCOAvZKgP8a8N7UQOFwfs3Tr52+oE1gULWKTiS9079MBaXaIqtM/EbelNdvBh4gOGg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-watchdog": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-easy-image": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-easy-image/-/ckeditor5-easy-image-47.4.0.tgz", + "integrity": "sha512-YMxvD3Gh6kVux1OKdtdubvjtUHu4TIN7YgCThqsfnuumpnx94Dhq3+wy8o/dO73dRcq/iVvb/9LmkivT4+8uXg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-editor-balloon": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-balloon/-/ckeditor5-editor-balloon-47.4.0.tgz", + "integrity": "sha512-FZuHy5EhzssTQZTuXQF7aVRJyvY0QaIOr6yj8fttRoWQgIDMzJNm+rVW9C9FRa1+j1i9tlrE21+GYIhCgEGyOg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-editor-decoupled": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-decoupled/-/ckeditor5-editor-decoupled-47.4.0.tgz", + "integrity": "sha512-4Nk/fe5Sob9aUf8gf4K7GQjqI0XftDThGRjX1eKOSDs+OGXRyB4Fxtu+tHLCyCt8cITac/PAMWaO7dwqbAK8bA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-editor-inline": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-inline/-/ckeditor5-editor-inline-47.4.0.tgz", + "integrity": "sha512-/xKtAwq0Pg3Zq7q9QcmrUnqc8XScrUlixWnl58gOxsdmflaSaK4qLtnId0FmSrax0tqVp1qihsUfvE5uUNnyGg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-editor-multi-root": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-multi-root/-/ckeditor5-editor-multi-root-47.4.0.tgz", + "integrity": "sha512-gKYQeg2QI+9JM2gujYVBaLVlh7Dw4XfkX1g4jYMEqq4YG5E17Hpbc1A/IqUb0LLpAd1TG64AR4s/vxK0JrnY1g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.4.0.tgz", + "integrity": "sha512-U3Zq3qZ86Si6L4BslJIXotK9oVXu59zAuDVWlx3prAUS5Mrz7MfVlWdz9HeWu9W1i2FmUGVksX+uoO/ng2CZUA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-enter": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-41.3.1.tgz", - "integrity": "sha512-iwhvJpfsutqcv/bf8QPMKhMolb7GtShaOT+UIDW3OXjMZaBKZOTyR8OceijwgBmZeillTaXQq9y2e9lbJd46xg==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-47.4.0.tgz", + "integrity": "sha512-BQjJ7CjXENoF8Inv8ydRl+luRMKQvw1ohkiYsTEruHjGKkAFyDTGrorzkoGp2IU98n5SVGJE+XwVxpKgjsKAVQ==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-find-and-replace": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-find-and-replace/-/ckeditor5-find-and-replace-47.4.0.tgz", + "integrity": "sha512-CZAX1XxrJcnOAwENfw4x4DiLyZ6uOHUHJqFXyyJdQC9qfEizvFYTXn3zO6fbViyDd/k4ugAoLBjpaZh6p9FyOQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-font": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-font/-/ckeditor5-font-47.4.0.tgz", + "integrity": "sha512-QRIThyZg0kT1R4LTotD6cV9gm0NX3Z0Cq/IOQtuwTbRb3wa+kWXhVfKZPV9Qru5HifvrCrcWXMjkBRRIdfqp+Q==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-highlight": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-highlight/-/ckeditor5-highlight-47.4.0.tgz", + "integrity": "sha512-SHBkoMVu/uTkvE0/1zaehlvCpEqYuh/u1Rh7SHNysrD05Nacs1t5jw+l2lTFoyJnhTy+RA9IONYSDF+5tK3dqQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-horizontal-line": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-horizontal-line/-/ckeditor5-horizontal-line-47.4.0.tgz", + "integrity": "sha512-UvL0x55QxRGiem8EPO9n/WQk6218TDNatKSCRueZkAYUrFC1bmtVs9g6GqvSl59RoRGcTxVcz0fXbsxrhZY6HA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-html-embed": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-embed/-/ckeditor5-html-embed-47.4.0.tgz", + "integrity": "sha512-SnidyadvuC0ohT2kZ0crsnFy8adQwhHcRaGUNXx5qAHRK7K1wGp3nxdnyOW5GdK2CIe8DTo+H3v8nXfvt7VgnQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-html-support": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-support/-/ckeditor5-html-support-47.4.0.tgz", + "integrity": "sha512-SGd6wvPB9VGNqEWvoEdK1kQJ3lpvrTNfsA5Pg02V/Zr3gIxnAqajYEArWDYtsz3ajaUDs06i1tFdpCbFB7JRMg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-remove-format": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-indent": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-indent/-/ckeditor5-indent-47.4.0.tgz", + "integrity": "sha512-lFPYPUSuByK6GHiTnkHeLkWHD5/SbXCQ5TJVzRJ3uaWvbqo0b0Hvoz92vtKueOwi1QsgXD38aYhMljs0h8eP5g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-language": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-language/-/ckeditor5-language-47.4.0.tgz", + "integrity": "sha512-3FEoS59ZOTm6m0m0O5qEpsf4tGX/r+r0LjkDrRjhIcaGJh0W4Ao2J6cSrXv7hikDpgBjbHIkEy0V6KkIWWAZpg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-markdown-gfm": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-markdown-gfm/-/ckeditor5-markdown-gfm-47.4.0.tgz", + "integrity": "sha512-2W1dBzxPIdEsE0CiU19K4xQfBS2jSBruJh5XV924eyuJPh76CdXKDGPBwuVd6i1oK7x+ji0Griu9Y+R2F0jRIw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@types/hast": "3.0.4", + "ckeditor5": "47.4.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-alignment/node_modules/@ckeditor/ckeditor5-mention": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-mention/-/ckeditor5-mention-47.4.0.tgz", + "integrity": "sha512-1niRMaI5HxYbSTosxjU/6F5Uo+2hCEa3s18emwIBMTG1zOu0OViubuj+P8wCOqmSmpzvfkNybl4kk74MahGk0w==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-minimap": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-minimap/-/ckeditor5-minimap-47.4.0.tgz", + "integrity": "sha512-j0bOrjhEB5U6wCrz8CgW8ueFgHJJORtgqkOiRfQd++SBHGULSRr/WJwvaObcrhhNrY4Mlme8Nws6s5YJxzlFhA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-page-break": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-page-break/-/ckeditor5-page-break-47.4.0.tgz", + "integrity": "sha512-v4VR4OhLqj5Rp/Dwb9BSb9lSNAkGVF9n5ThvC0dFeHMikC4ENcqH8NpcbVnaua4tsM9tX0jZLHbcX+jMune4IQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-paste-from-office": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paste-from-office/-/ckeditor5-paste-from-office-47.4.0.tgz", + "integrity": "sha512-yKOk+CDV0dAy+XeqUcP5Drur1u69h6UCdLwDUEbS/egSv/+o+tJwCGrTCRzPqBeUxIahUGBMk0obID7v6xT9IQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-remove-format": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-remove-format/-/ckeditor5-remove-format-47.4.0.tgz", + "integrity": "sha512-XD6LY76m3bZr/twRGTjNRnU4z0VU1akDC7evVMhRPaDruR71km00VT1YNPRChCDmdssEVeWEynHhLQ/kRjy+0w==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-restricted-editing": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-restricted-editing/-/ckeditor5-restricted-editing-47.4.0.tgz", + "integrity": "sha512-roywT2jKCs0NVd6TVhYlmrnP0oI4499M5L1mV8Vqq4wc9puVeEPSIKoZNdIF5YWXsHjpCUCMejpuigLTIbf9MQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" } }, "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-select-all": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-41.3.1.tgz", - "integrity": "sha512-a/LAPO+O9fwHjQ/8s3UNtyrqQRieAnpnPw2IhLlGqOS7nxPKMR2vkb6WnG2LUdO+wYqkCzxUDpBlfVkjkQEI0w==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-47.4.0.tgz", + "integrity": "sha512-9fVsmNFmSj53kJKPKUmCkgpXUev2OeMJ5cFVKXvzEvsm6jFTO8/9iHRTbN/j/ZzWuK5MoO/I3gVn4wGOIX//zw==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-show-blocks": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-show-blocks/-/ckeditor5-show-blocks-47.4.0.tgz", + "integrity": "sha512-uIFHsH2HMPYRWmK+heZoiXRVqbxFJZwYZY1WmNKjE5g7OM8y+PVowe0ZYICjauV2/Z2rwCWtodDKb1bnVnl+mQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-source-editing": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-source-editing/-/ckeditor5-source-editing-47.4.0.tgz", + "integrity": "sha512-AtamOK+Dya6abkuo9XYME05FYFigBRic5gr3/KzhyFfHh7qiFlZFLCDH0S/JEQ0AduFjfgUx4h0ST22RIhiYoA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-theme-lark": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-special-characters": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-special-characters/-/ckeditor5-special-characters-47.4.0.tgz", + "integrity": "sha512-eYP23WZY8ayA0q8LNVCUcP85yf9J2gSpVE9E6LNIku4rbzox6mCf0sZF0ZhzvqHyXyj9Mn+S21IZpLOTuTUW0g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-style": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-style/-/ckeditor5-style-47.4.0.tgz", + "integrity": "sha512-R6kt9jX9FOnYRXKn7kX0ZdIdW5A3S7ZZBfcdwzG9O/t7r5IIkp+yhC1y6/uBAc2twvvqMhG7Gu5KH2o/TVVjSg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-html-support": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-theme-lark": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-theme-lark/-/ckeditor5-theme-lark-47.4.0.tgz", + "integrity": "sha512-kdtwV5HJ+8/oNcsGM8sdpULhXr2TfM7gEKlH/EAdycLDa6topcJuTl7iVSEu4hZzwVo2agiEMmdUIf3dvWweow==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.4.0.tgz", + "integrity": "sha512-sL67wp2DX+P3zxeJLo2I7yLhBlX6Zhd0xfUAB6vX6SkjhMeC0L2gLOIr3kKq/OMKEuS+0iZ+qVvEN1j+2Flzlg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.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-upload": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-upload/-/ckeditor5-upload-47.4.0.tgz", + "integrity": "sha512-9gMfYltVNi5aYNs8IixTXww9kyU0+oEeY9pN8W6YLrhToVJdnN14pW3yNkQJKJPK7HS2RgM6L1Y+u50qu/IL2g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.4.0.tgz", + "integrity": "sha512-+5v1k3+8Yr0VUnO+3GfP7MsDCqt5KD9f9Z5wUVRig/J61hPTv8cUQp0859K87IuOLdAP/rZ1iQpdi1psanQeIQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.4.0", + "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-watchdog": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-41.3.1.tgz", - "integrity": "sha512-iDwdYxC8euSKxfRq4y5vVOX9GVUbEbC9z6glkXpxa1BogqYh39+fywjt+s4o3Ub3b8FJ/EUYuNc+/vK+CzEg4g==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-47.4.0.tgz", + "integrity": "sha512-MEfHIVYV4SILXi++G00y3wREm/1gT5dO+pTGpQY+NNYw8wgi32rg1q8hO2P/upsVaPzbeD3WLURyqeIxKwY20Q==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "lodash-es": "4.17.21" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-widget": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-41.3.1.tgz", - "integrity": "sha512-rdBxGS3bxWNhp+yxyBYkcbRV6/mdTDab+konDVhZ/ME1jVZ5cf8OBZcgHUqAxzuWt4XMEdzKINbo1OnSDwApUg==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-47.4.0.tgz", + "integrity": "sha512-wffwrMQ6h+Hdu9IMG0H0QAf0YWWn+AGeJwPs69cRjRwB5pNOCUmMyM4h8MtNp15UEvGGARlhOjFf1TniMUkKrw==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-enter": "41.3.1", - "@ckeditor/ckeditor5-typing": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1", - "lodash-es": "4.17.21" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" } }, - "node_modules/@ckeditor/ckeditor5-alignment/node_modules/ckeditor5": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-41.3.1.tgz", - "integrity": "sha512-pBK1YZV9Sy4R53XG70TEeLFOvTFC7tg8AmS6d6zizegtwkH8seblkcERkykcNuvmfzZ/2h9JbafJ4kisZOwiUQ==", - "license": "GPL-2.0-or-later", + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-word-count": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-word-count/-/ckeditor5-word-count-47.4.0.tgz", + "integrity": "sha512-JeiwHJyBdlUCdzfW3K2KoGO/QhDe1qOKNPXiVXzExIyZpww+hm5HjV/zi5gX4xAvWg9ew0UaQRco5Dy7mBBfRQ==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-clipboard": "41.3.1", - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-enter": "41.3.1", - "@ckeditor/ckeditor5-paragraph": "41.3.1", - "@ckeditor/ckeditor5-select-all": "41.3.1", - "@ckeditor/ckeditor5-typing": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-undo": "41.3.1", - "@ckeditor/ckeditor5-upload": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1", - "@ckeditor/ckeditor5-watchdog": "41.3.1", - "@ckeditor/ckeditor5-widget": "41.3.1" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/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" + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/ckeditor5": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-47.4.0.tgz", + "integrity": "sha512-6RTRV2w6nhmBSLBnA0O9QzcBC/Cf74ogziaKHOK61H+PcM6aP3ltb/fNScGyy3NVw3+OzaxjbPF7NSykVmmMMw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-adapter-ckfinder": "47.4.0", + "@ckeditor/ckeditor5-alignment": "47.4.0", + "@ckeditor/ckeditor5-autoformat": "47.4.0", + "@ckeditor/ckeditor5-autosave": "47.4.0", + "@ckeditor/ckeditor5-basic-styles": "47.4.0", + "@ckeditor/ckeditor5-block-quote": "47.4.0", + "@ckeditor/ckeditor5-bookmark": "47.4.0", + "@ckeditor/ckeditor5-ckbox": "47.4.0", + "@ckeditor/ckeditor5-ckfinder": "47.4.0", + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-code-block": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-easy-image": "47.4.0", + "@ckeditor/ckeditor5-editor-balloon": "47.4.0", + "@ckeditor/ckeditor5-editor-classic": "47.4.0", + "@ckeditor/ckeditor5-editor-decoupled": "47.4.0", + "@ckeditor/ckeditor5-editor-inline": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-emoji": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-essentials": "47.4.0", + "@ckeditor/ckeditor5-find-and-replace": "47.4.0", + "@ckeditor/ckeditor5-font": "47.4.0", + "@ckeditor/ckeditor5-fullscreen": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-highlight": "47.4.0", + "@ckeditor/ckeditor5-horizontal-line": "47.4.0", + "@ckeditor/ckeditor5-html-embed": "47.4.0", + "@ckeditor/ckeditor5-html-support": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-indent": "47.4.0", + "@ckeditor/ckeditor5-language": "47.4.0", + "@ckeditor/ckeditor5-link": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-markdown-gfm": "47.4.0", + "@ckeditor/ckeditor5-media-embed": "47.4.0", + "@ckeditor/ckeditor5-mention": "47.4.0", + "@ckeditor/ckeditor5-minimap": "47.4.0", + "@ckeditor/ckeditor5-page-break": "47.4.0", + "@ckeditor/ckeditor5-paragraph": "47.4.0", + "@ckeditor/ckeditor5-paste-from-office": "47.4.0", + "@ckeditor/ckeditor5-remove-format": "47.4.0", + "@ckeditor/ckeditor5-restricted-editing": "47.4.0", + "@ckeditor/ckeditor5-select-all": "47.4.0", + "@ckeditor/ckeditor5-show-blocks": "47.4.0", + "@ckeditor/ckeditor5-source-editing": "47.4.0", + "@ckeditor/ckeditor5-special-characters": "47.4.0", + "@ckeditor/ckeditor5-style": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-theme-lark": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-undo": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-watchdog": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "@ckeditor/ckeditor5-word-count": "47.4.0" + } + }, + "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", + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/color-name": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.1.0.tgz", + "integrity": "sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg==", + "license": "MIT", + "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", + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/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", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/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", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/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", + "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/@ckeditor/ckeditor5-alignment/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", + "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/@ckeditor/ckeditor5-alignment/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", + "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/@ckeditor/ckeditor5-alignment/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", + "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/@ckeditor/ckeditor5-alignment/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", + "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/@ckeditor/ckeditor5-alignment/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", + "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/@ckeditor/ckeditor5-alignment/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", + "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/@ckeditor/ckeditor5-alignment/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", + "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/@ckeditor/ckeditor5-alignment/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", + "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/@ckeditor/ckeditor5-alignment/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", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/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", + "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/@ckeditor/ckeditor5-alignment/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", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/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", + "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/@ckeditor/ckeditor5-alignment/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", + "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/@ckeditor/ckeditor5-alignment/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", + "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/@ckeditor/ckeditor5-alignment/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", + "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/@ckeditor/ckeditor5-alignment/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", + "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/@ckeditor/ckeditor5-alignment/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", + "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/@ckeditor/ckeditor5-alignment/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", + "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/@ckeditor/ckeditor5-alignment/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", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/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", + "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/@ckeditor/ckeditor5-alignment/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/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", + "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/@ckeditor/ckeditor5-alignment/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/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", + "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/@ckeditor/ckeditor5-alignment/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", + "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/@ckeditor/ckeditor5-alignment/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/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", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/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", + "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/@ckeditor/ckeditor5-alignment/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" + }, + "node_modules/@ckeditor/ckeditor5-alignment/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" + }, + "node_modules/@ckeditor/ckeditor5-alignment/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/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", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/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", + "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/@ckeditor/ckeditor5-alignment/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" + }, + "node_modules/@ckeditor/ckeditor5-alignment/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" + }, + "node_modules/@ckeditor/ckeditor5-alignment/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", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/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", + "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/@ckeditor/ckeditor5-alignment/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", + "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/@ckeditor/ckeditor5-alignment/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", + "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/@ckeditor/ckeditor5-alignment/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", + "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/@ckeditor/ckeditor5-alignment/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", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/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", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/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", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, "node_modules/@ckeditor/ckeditor5-autoformat": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autoformat/-/ckeditor5-autoformat-41.3.1.tgz", - "integrity": "sha512-0QklAfIeUxo/gfuGT9rC0WhDuqTbpcfvinkJOH7fcqcu81TB4WqLjI1qfXL9In6uih8c39te2x74yZZ+f/M4iQ==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autoformat/-/ckeditor5-autoformat-47.4.0.tgz", + "integrity": "sha512-dYjPpSaIt8z8d7em+I54+S6Y0m/4fXX27DF6gXMHG+79TIzZxakHK096RJBxj3cIjpzSjHI+v9FQ1Y+nO/M79Q==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "ckeditor5": "41.3.1" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/node_modules/@ckeditor/ckeditor5-adapter-ckfinder": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-adapter-ckfinder/-/ckeditor5-adapter-ckfinder-47.4.0.tgz", + "integrity": "sha512-g90RXXOoyBL0hsUMo6/IsCKF6qlKtxYlwzeTch+XboZOxkvJmozETKY4mnkR+XI1xZeO1bqqzLe8sKiFRvG7Hg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/node_modules/@ckeditor/ckeditor5-autosave": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autosave/-/ckeditor5-autosave-47.4.0.tgz", + "integrity": "sha512-1DpjdGn+xXfYoeDd6SIcQbkUiOeHQbjN7qmjQWrd6JvowQ6loPtDPGL9OHmL4OFubrVn5GM4dS3E1+cU29SVHg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/node_modules/@ckeditor/ckeditor5-ckbox": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckbox/-/ckeditor5-ckbox-47.4.0.tgz", + "integrity": "sha512-Utk9nYwzVRLQXYVVR+oi3x4xN7C0lzt+ZUyPjBRf3k60ijP/OpA8lsJJWzonuEEsdELsLzaBNSivTa9hjLZLDA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "blurhash": "2.0.5", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/node_modules/@ckeditor/ckeditor5-ckfinder": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckfinder/-/ckeditor5-ckfinder-47.4.0.tgz", + "integrity": "sha512-jXWwDfzFOn2S/oK84Io6cB7I0W9I7CwMyBfg5YbCEhYtv5aeNQBpRqwik/5cfmMrBMBXrPu1QRs60NIwegk/Eg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" } }, "node_modules/@ckeditor/ckeditor5-autoformat/node_modules/@ckeditor/ckeditor5-clipboard": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-41.3.1.tgz", - "integrity": "sha512-6S7tq6FlnHYZmPACeqdf135Jx2bTKHVY8mHQ+CHC8ZZu0XVm62vVeeSLS2IcdtYmHjf4ced1G7suTUBHlfBCLw==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-47.4.0.tgz", + "integrity": "sha512-LUR5yTXjHxLn8YLKrJj4/DBtqk6zdPg5SAVXkpNSz5UxU63aaj/L7jKCInr36Uy23Ov5TgT6FkgXPaBtakAqDA==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1", - "@ckeditor/ckeditor5-widget": "41.3.1", - "lodash-es": "4.17.21" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/node_modules/@ckeditor/ckeditor5-code-block": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-code-block/-/ckeditor5-code-block-47.4.0.tgz", + "integrity": "sha512-lfZd1Zu6FvHbOEXa1yJnuRDK0jYXZR0OaV9ek6A2ZQ6Z169Brc+aH1sTakw7r6S8m1clTz+vRH3UuVk7ETsQGA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.4.0.tgz", + "integrity": "sha512-upV/3x9fhgFWxVVtwR47zCOAvZKgP8a8N7UQOFwfs3Tr52+oE1gULWKTiS9079MBaXaIqtM/EbelNdvBh4gOGg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-watchdog": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/node_modules/@ckeditor/ckeditor5-easy-image": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-easy-image/-/ckeditor5-easy-image-47.4.0.tgz", + "integrity": "sha512-YMxvD3Gh6kVux1OKdtdubvjtUHu4TIN7YgCThqsfnuumpnx94Dhq3+wy8o/dO73dRcq/iVvb/9LmkivT4+8uXg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/node_modules/@ckeditor/ckeditor5-editor-balloon": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-balloon/-/ckeditor5-editor-balloon-47.4.0.tgz", + "integrity": "sha512-FZuHy5EhzssTQZTuXQF7aVRJyvY0QaIOr6yj8fttRoWQgIDMzJNm+rVW9C9FRa1+j1i9tlrE21+GYIhCgEGyOg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/node_modules/@ckeditor/ckeditor5-editor-decoupled": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-decoupled/-/ckeditor5-editor-decoupled-47.4.0.tgz", + "integrity": "sha512-4Nk/fe5Sob9aUf8gf4K7GQjqI0XftDThGRjX1eKOSDs+OGXRyB4Fxtu+tHLCyCt8cITac/PAMWaO7dwqbAK8bA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/node_modules/@ckeditor/ckeditor5-editor-inline": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-inline/-/ckeditor5-editor-inline-47.4.0.tgz", + "integrity": "sha512-/xKtAwq0Pg3Zq7q9QcmrUnqc8XScrUlixWnl58gOxsdmflaSaK4qLtnId0FmSrax0tqVp1qihsUfvE5uUNnyGg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/node_modules/@ckeditor/ckeditor5-editor-multi-root": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-multi-root/-/ckeditor5-editor-multi-root-47.4.0.tgz", + "integrity": "sha512-gKYQeg2QI+9JM2gujYVBaLVlh7Dw4XfkX1g4jYMEqq4YG5E17Hpbc1A/IqUb0LLpAd1TG64AR4s/vxK0JrnY1g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.4.0.tgz", + "integrity": "sha512-U3Zq3qZ86Si6L4BslJIXotK9oVXu59zAuDVWlx3prAUS5Mrz7MfVlWdz9HeWu9W1i2FmUGVksX+uoO/ng2CZUA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-autoformat/node_modules/@ckeditor/ckeditor5-enter": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-41.3.1.tgz", - "integrity": "sha512-iwhvJpfsutqcv/bf8QPMKhMolb7GtShaOT+UIDW3OXjMZaBKZOTyR8OceijwgBmZeillTaXQq9y2e9lbJd46xg==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-47.4.0.tgz", + "integrity": "sha512-BQjJ7CjXENoF8Inv8ydRl+luRMKQvw1ohkiYsTEruHjGKkAFyDTGrorzkoGp2IU98n5SVGJE+XwVxpKgjsKAVQ==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/node_modules/@ckeditor/ckeditor5-find-and-replace": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-find-and-replace/-/ckeditor5-find-and-replace-47.4.0.tgz", + "integrity": "sha512-CZAX1XxrJcnOAwENfw4x4DiLyZ6uOHUHJqFXyyJdQC9qfEizvFYTXn3zO6fbViyDd/k4ugAoLBjpaZh6p9FyOQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/node_modules/@ckeditor/ckeditor5-font": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-font/-/ckeditor5-font-47.4.0.tgz", + "integrity": "sha512-QRIThyZg0kT1R4LTotD6cV9gm0NX3Z0Cq/IOQtuwTbRb3wa+kWXhVfKZPV9Qru5HifvrCrcWXMjkBRRIdfqp+Q==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/node_modules/@ckeditor/ckeditor5-highlight": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-highlight/-/ckeditor5-highlight-47.4.0.tgz", + "integrity": "sha512-SHBkoMVu/uTkvE0/1zaehlvCpEqYuh/u1Rh7SHNysrD05Nacs1t5jw+l2lTFoyJnhTy+RA9IONYSDF+5tK3dqQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/node_modules/@ckeditor/ckeditor5-horizontal-line": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-horizontal-line/-/ckeditor5-horizontal-line-47.4.0.tgz", + "integrity": "sha512-UvL0x55QxRGiem8EPO9n/WQk6218TDNatKSCRueZkAYUrFC1bmtVs9g6GqvSl59RoRGcTxVcz0fXbsxrhZY6HA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/node_modules/@ckeditor/ckeditor5-html-embed": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-embed/-/ckeditor5-html-embed-47.4.0.tgz", + "integrity": "sha512-SnidyadvuC0ohT2kZ0crsnFy8adQwhHcRaGUNXx5qAHRK7K1wGp3nxdnyOW5GdK2CIe8DTo+H3v8nXfvt7VgnQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/node_modules/@ckeditor/ckeditor5-html-support": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-support/-/ckeditor5-html-support-47.4.0.tgz", + "integrity": "sha512-SGd6wvPB9VGNqEWvoEdK1kQJ3lpvrTNfsA5Pg02V/Zr3gIxnAqajYEArWDYtsz3ajaUDs06i1tFdpCbFB7JRMg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-remove-format": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/node_modules/@ckeditor/ckeditor5-indent": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-indent/-/ckeditor5-indent-47.4.0.tgz", + "integrity": "sha512-lFPYPUSuByK6GHiTnkHeLkWHD5/SbXCQ5TJVzRJ3uaWvbqo0b0Hvoz92vtKueOwi1QsgXD38aYhMljs0h8eP5g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/node_modules/@ckeditor/ckeditor5-language": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-language/-/ckeditor5-language-47.4.0.tgz", + "integrity": "sha512-3FEoS59ZOTm6m0m0O5qEpsf4tGX/r+r0LjkDrRjhIcaGJh0W4Ao2J6cSrXv7hikDpgBjbHIkEy0V6KkIWWAZpg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/node_modules/@ckeditor/ckeditor5-markdown-gfm": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-markdown-gfm/-/ckeditor5-markdown-gfm-47.4.0.tgz", + "integrity": "sha512-2W1dBzxPIdEsE0CiU19K4xQfBS2jSBruJh5XV924eyuJPh76CdXKDGPBwuVd6i1oK7x+ji0Griu9Y+R2F0jRIw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@types/hast": "3.0.4", + "ckeditor5": "47.4.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-autoformat/node_modules/@ckeditor/ckeditor5-mention": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-mention/-/ckeditor5-mention-47.4.0.tgz", + "integrity": "sha512-1niRMaI5HxYbSTosxjU/6F5Uo+2hCEa3s18emwIBMTG1zOu0OViubuj+P8wCOqmSmpzvfkNybl4kk74MahGk0w==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/node_modules/@ckeditor/ckeditor5-minimap": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-minimap/-/ckeditor5-minimap-47.4.0.tgz", + "integrity": "sha512-j0bOrjhEB5U6wCrz8CgW8ueFgHJJORtgqkOiRfQd++SBHGULSRr/WJwvaObcrhhNrY4Mlme8Nws6s5YJxzlFhA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/node_modules/@ckeditor/ckeditor5-page-break": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-page-break/-/ckeditor5-page-break-47.4.0.tgz", + "integrity": "sha512-v4VR4OhLqj5Rp/Dwb9BSb9lSNAkGVF9n5ThvC0dFeHMikC4ENcqH8NpcbVnaua4tsM9tX0jZLHbcX+jMune4IQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/node_modules/@ckeditor/ckeditor5-paste-from-office": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paste-from-office/-/ckeditor5-paste-from-office-47.4.0.tgz", + "integrity": "sha512-yKOk+CDV0dAy+XeqUcP5Drur1u69h6UCdLwDUEbS/egSv/+o+tJwCGrTCRzPqBeUxIahUGBMk0obID7v6xT9IQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/node_modules/@ckeditor/ckeditor5-remove-format": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-remove-format/-/ckeditor5-remove-format-47.4.0.tgz", + "integrity": "sha512-XD6LY76m3bZr/twRGTjNRnU4z0VU1akDC7evVMhRPaDruR71km00VT1YNPRChCDmdssEVeWEynHhLQ/kRjy+0w==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/node_modules/@ckeditor/ckeditor5-restricted-editing": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-restricted-editing/-/ckeditor5-restricted-editing-47.4.0.tgz", + "integrity": "sha512-roywT2jKCs0NVd6TVhYlmrnP0oI4499M5L1mV8Vqq4wc9puVeEPSIKoZNdIF5YWXsHjpCUCMejpuigLTIbf9MQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" } }, "node_modules/@ckeditor/ckeditor5-autoformat/node_modules/@ckeditor/ckeditor5-select-all": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-41.3.1.tgz", - "integrity": "sha512-a/LAPO+O9fwHjQ/8s3UNtyrqQRieAnpnPw2IhLlGqOS7nxPKMR2vkb6WnG2LUdO+wYqkCzxUDpBlfVkjkQEI0w==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-47.4.0.tgz", + "integrity": "sha512-9fVsmNFmSj53kJKPKUmCkgpXUev2OeMJ5cFVKXvzEvsm6jFTO8/9iHRTbN/j/ZzWuK5MoO/I3gVn4wGOIX//zw==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/node_modules/@ckeditor/ckeditor5-show-blocks": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-show-blocks/-/ckeditor5-show-blocks-47.4.0.tgz", + "integrity": "sha512-uIFHsH2HMPYRWmK+heZoiXRVqbxFJZwYZY1WmNKjE5g7OM8y+PVowe0ZYICjauV2/Z2rwCWtodDKb1bnVnl+mQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/node_modules/@ckeditor/ckeditor5-source-editing": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-source-editing/-/ckeditor5-source-editing-47.4.0.tgz", + "integrity": "sha512-AtamOK+Dya6abkuo9XYME05FYFigBRic5gr3/KzhyFfHh7qiFlZFLCDH0S/JEQ0AduFjfgUx4h0ST22RIhiYoA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-theme-lark": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/node_modules/@ckeditor/ckeditor5-special-characters": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-special-characters/-/ckeditor5-special-characters-47.4.0.tgz", + "integrity": "sha512-eYP23WZY8ayA0q8LNVCUcP85yf9J2gSpVE9E6LNIku4rbzox6mCf0sZF0ZhzvqHyXyj9Mn+S21IZpLOTuTUW0g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/node_modules/@ckeditor/ckeditor5-style": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-style/-/ckeditor5-style-47.4.0.tgz", + "integrity": "sha512-R6kt9jX9FOnYRXKn7kX0ZdIdW5A3S7ZZBfcdwzG9O/t7r5IIkp+yhC1y6/uBAc2twvvqMhG7Gu5KH2o/TVVjSg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-html-support": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/node_modules/@ckeditor/ckeditor5-theme-lark": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-theme-lark/-/ckeditor5-theme-lark-47.4.0.tgz", + "integrity": "sha512-kdtwV5HJ+8/oNcsGM8sdpULhXr2TfM7gEKlH/EAdycLDa6topcJuTl7iVSEu4hZzwVo2agiEMmdUIf3dvWweow==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.4.0.tgz", + "integrity": "sha512-sL67wp2DX+P3zxeJLo2I7yLhBlX6Zhd0xfUAB6vX6SkjhMeC0L2gLOIr3kKq/OMKEuS+0iZ+qVvEN1j+2Flzlg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.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-autoformat/node_modules/@ckeditor/ckeditor5-upload": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-upload/-/ckeditor5-upload-47.4.0.tgz", + "integrity": "sha512-9gMfYltVNi5aYNs8IixTXww9kyU0+oEeY9pN8W6YLrhToVJdnN14pW3yNkQJKJPK7HS2RgM6L1Y+u50qu/IL2g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.4.0.tgz", + "integrity": "sha512-+5v1k3+8Yr0VUnO+3GfP7MsDCqt5KD9f9Z5wUVRig/J61hPTv8cUQp0859K87IuOLdAP/rZ1iQpdi1psanQeIQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.4.0", + "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-autoformat/node_modules/@ckeditor/ckeditor5-watchdog": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-41.3.1.tgz", - "integrity": "sha512-iDwdYxC8euSKxfRq4y5vVOX9GVUbEbC9z6glkXpxa1BogqYh39+fywjt+s4o3Ub3b8FJ/EUYuNc+/vK+CzEg4g==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-47.4.0.tgz", + "integrity": "sha512-MEfHIVYV4SILXi++G00y3wREm/1gT5dO+pTGpQY+NNYw8wgi32rg1q8hO2P/upsVaPzbeD3WLURyqeIxKwY20Q==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "lodash-es": "4.17.21" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-autoformat/node_modules/@ckeditor/ckeditor5-widget": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-41.3.1.tgz", - "integrity": "sha512-rdBxGS3bxWNhp+yxyBYkcbRV6/mdTDab+konDVhZ/ME1jVZ5cf8OBZcgHUqAxzuWt4XMEdzKINbo1OnSDwApUg==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-47.4.0.tgz", + "integrity": "sha512-wffwrMQ6h+Hdu9IMG0H0QAf0YWWn+AGeJwPs69cRjRwB5pNOCUmMyM4h8MtNp15UEvGGARlhOjFf1TniMUkKrw==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-enter": "41.3.1", - "@ckeditor/ckeditor5-typing": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1", - "lodash-es": "4.17.21" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" } }, - "node_modules/@ckeditor/ckeditor5-autoformat/node_modules/ckeditor5": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-41.3.1.tgz", - "integrity": "sha512-pBK1YZV9Sy4R53XG70TEeLFOvTFC7tg8AmS6d6zizegtwkH8seblkcERkykcNuvmfzZ/2h9JbafJ4kisZOwiUQ==", - "license": "GPL-2.0-or-later", + "node_modules/@ckeditor/ckeditor5-autoformat/node_modules/@ckeditor/ckeditor5-word-count": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-word-count/-/ckeditor5-word-count-47.4.0.tgz", + "integrity": "sha512-JeiwHJyBdlUCdzfW3K2KoGO/QhDe1qOKNPXiVXzExIyZpww+hm5HjV/zi5gX4xAvWg9ew0UaQRco5Dy7mBBfRQ==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-clipboard": "41.3.1", - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-enter": "41.3.1", - "@ckeditor/ckeditor5-paragraph": "41.3.1", - "@ckeditor/ckeditor5-select-all": "41.3.1", - "@ckeditor/ckeditor5-typing": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-undo": "41.3.1", - "@ckeditor/ckeditor5-upload": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1", - "@ckeditor/ckeditor5-watchdog": "41.3.1", - "@ckeditor/ckeditor5-widget": "41.3.1" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/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" + }, + "node_modules/@ckeditor/ckeditor5-autoformat/node_modules/ckeditor5": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-47.4.0.tgz", + "integrity": "sha512-6RTRV2w6nhmBSLBnA0O9QzcBC/Cf74ogziaKHOK61H+PcM6aP3ltb/fNScGyy3NVw3+OzaxjbPF7NSykVmmMMw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-adapter-ckfinder": "47.4.0", + "@ckeditor/ckeditor5-alignment": "47.4.0", + "@ckeditor/ckeditor5-autoformat": "47.4.0", + "@ckeditor/ckeditor5-autosave": "47.4.0", + "@ckeditor/ckeditor5-basic-styles": "47.4.0", + "@ckeditor/ckeditor5-block-quote": "47.4.0", + "@ckeditor/ckeditor5-bookmark": "47.4.0", + "@ckeditor/ckeditor5-ckbox": "47.4.0", + "@ckeditor/ckeditor5-ckfinder": "47.4.0", + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-code-block": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-easy-image": "47.4.0", + "@ckeditor/ckeditor5-editor-balloon": "47.4.0", + "@ckeditor/ckeditor5-editor-classic": "47.4.0", + "@ckeditor/ckeditor5-editor-decoupled": "47.4.0", + "@ckeditor/ckeditor5-editor-inline": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-emoji": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-essentials": "47.4.0", + "@ckeditor/ckeditor5-find-and-replace": "47.4.0", + "@ckeditor/ckeditor5-font": "47.4.0", + "@ckeditor/ckeditor5-fullscreen": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-highlight": "47.4.0", + "@ckeditor/ckeditor5-horizontal-line": "47.4.0", + "@ckeditor/ckeditor5-html-embed": "47.4.0", + "@ckeditor/ckeditor5-html-support": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-indent": "47.4.0", + "@ckeditor/ckeditor5-language": "47.4.0", + "@ckeditor/ckeditor5-link": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-markdown-gfm": "47.4.0", + "@ckeditor/ckeditor5-media-embed": "47.4.0", + "@ckeditor/ckeditor5-mention": "47.4.0", + "@ckeditor/ckeditor5-minimap": "47.4.0", + "@ckeditor/ckeditor5-page-break": "47.4.0", + "@ckeditor/ckeditor5-paragraph": "47.4.0", + "@ckeditor/ckeditor5-paste-from-office": "47.4.0", + "@ckeditor/ckeditor5-remove-format": "47.4.0", + "@ckeditor/ckeditor5-restricted-editing": "47.4.0", + "@ckeditor/ckeditor5-select-all": "47.4.0", + "@ckeditor/ckeditor5-show-blocks": "47.4.0", + "@ckeditor/ckeditor5-source-editing": "47.4.0", + "@ckeditor/ckeditor5-special-characters": "47.4.0", + "@ckeditor/ckeditor5-style": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-theme-lark": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-undo": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-watchdog": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "@ckeditor/ckeditor5-word-count": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/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", + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/node_modules/color-name": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.1.0.tgz", + "integrity": "sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg==", + "license": "MIT", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/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", + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/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", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/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", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/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", + "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/@ckeditor/ckeditor5-autoformat/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", + "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/@ckeditor/ckeditor5-autoformat/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", + "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/@ckeditor/ckeditor5-autoformat/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", + "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/@ckeditor/ckeditor5-autoformat/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", + "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/@ckeditor/ckeditor5-autoformat/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", + "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/@ckeditor/ckeditor5-autoformat/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", + "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/@ckeditor/ckeditor5-autoformat/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", + "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/@ckeditor/ckeditor5-autoformat/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", + "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/@ckeditor/ckeditor5-autoformat/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", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/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", + "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/@ckeditor/ckeditor5-autoformat/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", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/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", + "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/@ckeditor/ckeditor5-autoformat/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", + "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/@ckeditor/ckeditor5-autoformat/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", + "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/@ckeditor/ckeditor5-autoformat/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", + "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/@ckeditor/ckeditor5-autoformat/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", + "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/@ckeditor/ckeditor5-autoformat/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", + "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/@ckeditor/ckeditor5-autoformat/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", + "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/@ckeditor/ckeditor5-autoformat/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", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/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", + "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/@ckeditor/ckeditor5-autoformat/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/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", + "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/@ckeditor/ckeditor5-autoformat/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/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", + "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/@ckeditor/ckeditor5-autoformat/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", + "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/@ckeditor/ckeditor5-autoformat/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/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", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/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", + "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/@ckeditor/ckeditor5-autoformat/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" + }, + "node_modules/@ckeditor/ckeditor5-autoformat/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" + }, + "node_modules/@ckeditor/ckeditor5-autoformat/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/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", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/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", + "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/@ckeditor/ckeditor5-autoformat/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" + }, + "node_modules/@ckeditor/ckeditor5-autoformat/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" + }, + "node_modules/@ckeditor/ckeditor5-autoformat/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", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/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", + "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/@ckeditor/ckeditor5-autoformat/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", + "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/@ckeditor/ckeditor5-autoformat/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", + "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/@ckeditor/ckeditor5-autoformat/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", + "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/@ckeditor/ckeditor5-autoformat/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", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/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", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat/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", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, "node_modules/@ckeditor/ckeditor5-autosave": { @@ -1132,183 +4215,4877 @@ } }, "node_modules/@ckeditor/ckeditor5-basic-styles": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-basic-styles/-/ckeditor5-basic-styles-41.3.1.tgz", - "integrity": "sha512-vr0UR5JdQtHUhXFVF+7yebaQ/iEugmXIH2eC+pC5BNJuBwuFt1Hxt6U6qRh7f7ve4UFBky3MZ84lGuGsheirCA==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-basic-styles/-/ckeditor5-basic-styles-47.4.0.tgz", + "integrity": "sha512-nCVP7W5ryshBG7UfXuFRv58qb/HmSS9Gjb2UUM84ODLOjYPFxvzWgQ5bV5t+x1bYAT8z/Xqfv9Ycs9ywEwOA9A==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "ckeditor5": "41.3.1" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/node_modules/@ckeditor/ckeditor5-adapter-ckfinder": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-adapter-ckfinder/-/ckeditor5-adapter-ckfinder-47.4.0.tgz", + "integrity": "sha512-g90RXXOoyBL0hsUMo6/IsCKF6qlKtxYlwzeTch+XboZOxkvJmozETKY4mnkR+XI1xZeO1bqqzLe8sKiFRvG7Hg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/node_modules/@ckeditor/ckeditor5-autosave": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autosave/-/ckeditor5-autosave-47.4.0.tgz", + "integrity": "sha512-1DpjdGn+xXfYoeDd6SIcQbkUiOeHQbjN7qmjQWrd6JvowQ6loPtDPGL9OHmL4OFubrVn5GM4dS3E1+cU29SVHg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/node_modules/@ckeditor/ckeditor5-ckbox": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckbox/-/ckeditor5-ckbox-47.4.0.tgz", + "integrity": "sha512-Utk9nYwzVRLQXYVVR+oi3x4xN7C0lzt+ZUyPjBRf3k60ijP/OpA8lsJJWzonuEEsdELsLzaBNSivTa9hjLZLDA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "blurhash": "2.0.5", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/node_modules/@ckeditor/ckeditor5-ckfinder": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckfinder/-/ckeditor5-ckfinder-47.4.0.tgz", + "integrity": "sha512-jXWwDfzFOn2S/oK84Io6cB7I0W9I7CwMyBfg5YbCEhYtv5aeNQBpRqwik/5cfmMrBMBXrPu1QRs60NIwegk/Eg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" } }, "node_modules/@ckeditor/ckeditor5-basic-styles/node_modules/@ckeditor/ckeditor5-clipboard": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-41.3.1.tgz", - "integrity": "sha512-6S7tq6FlnHYZmPACeqdf135Jx2bTKHVY8mHQ+CHC8ZZu0XVm62vVeeSLS2IcdtYmHjf4ced1G7suTUBHlfBCLw==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-47.4.0.tgz", + "integrity": "sha512-LUR5yTXjHxLn8YLKrJj4/DBtqk6zdPg5SAVXkpNSz5UxU63aaj/L7jKCInr36Uy23Ov5TgT6FkgXPaBtakAqDA==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1", - "@ckeditor/ckeditor5-widget": "41.3.1", - "lodash-es": "4.17.21" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/node_modules/@ckeditor/ckeditor5-code-block": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-code-block/-/ckeditor5-code-block-47.4.0.tgz", + "integrity": "sha512-lfZd1Zu6FvHbOEXa1yJnuRDK0jYXZR0OaV9ek6A2ZQ6Z169Brc+aH1sTakw7r6S8m1clTz+vRH3UuVk7ETsQGA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.4.0.tgz", + "integrity": "sha512-upV/3x9fhgFWxVVtwR47zCOAvZKgP8a8N7UQOFwfs3Tr52+oE1gULWKTiS9079MBaXaIqtM/EbelNdvBh4gOGg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-watchdog": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/node_modules/@ckeditor/ckeditor5-easy-image": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-easy-image/-/ckeditor5-easy-image-47.4.0.tgz", + "integrity": "sha512-YMxvD3Gh6kVux1OKdtdubvjtUHu4TIN7YgCThqsfnuumpnx94Dhq3+wy8o/dO73dRcq/iVvb/9LmkivT4+8uXg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/node_modules/@ckeditor/ckeditor5-editor-balloon": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-balloon/-/ckeditor5-editor-balloon-47.4.0.tgz", + "integrity": "sha512-FZuHy5EhzssTQZTuXQF7aVRJyvY0QaIOr6yj8fttRoWQgIDMzJNm+rVW9C9FRa1+j1i9tlrE21+GYIhCgEGyOg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/node_modules/@ckeditor/ckeditor5-editor-decoupled": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-decoupled/-/ckeditor5-editor-decoupled-47.4.0.tgz", + "integrity": "sha512-4Nk/fe5Sob9aUf8gf4K7GQjqI0XftDThGRjX1eKOSDs+OGXRyB4Fxtu+tHLCyCt8cITac/PAMWaO7dwqbAK8bA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/node_modules/@ckeditor/ckeditor5-editor-inline": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-inline/-/ckeditor5-editor-inline-47.4.0.tgz", + "integrity": "sha512-/xKtAwq0Pg3Zq7q9QcmrUnqc8XScrUlixWnl58gOxsdmflaSaK4qLtnId0FmSrax0tqVp1qihsUfvE5uUNnyGg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/node_modules/@ckeditor/ckeditor5-editor-multi-root": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-multi-root/-/ckeditor5-editor-multi-root-47.4.0.tgz", + "integrity": "sha512-gKYQeg2QI+9JM2gujYVBaLVlh7Dw4XfkX1g4jYMEqq4YG5E17Hpbc1A/IqUb0LLpAd1TG64AR4s/vxK0JrnY1g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.4.0.tgz", + "integrity": "sha512-U3Zq3qZ86Si6L4BslJIXotK9oVXu59zAuDVWlx3prAUS5Mrz7MfVlWdz9HeWu9W1i2FmUGVksX+uoO/ng2CZUA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-basic-styles/node_modules/@ckeditor/ckeditor5-enter": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-41.3.1.tgz", - "integrity": "sha512-iwhvJpfsutqcv/bf8QPMKhMolb7GtShaOT+UIDW3OXjMZaBKZOTyR8OceijwgBmZeillTaXQq9y2e9lbJd46xg==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-47.4.0.tgz", + "integrity": "sha512-BQjJ7CjXENoF8Inv8ydRl+luRMKQvw1ohkiYsTEruHjGKkAFyDTGrorzkoGp2IU98n5SVGJE+XwVxpKgjsKAVQ==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/node_modules/@ckeditor/ckeditor5-find-and-replace": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-find-and-replace/-/ckeditor5-find-and-replace-47.4.0.tgz", + "integrity": "sha512-CZAX1XxrJcnOAwENfw4x4DiLyZ6uOHUHJqFXyyJdQC9qfEizvFYTXn3zO6fbViyDd/k4ugAoLBjpaZh6p9FyOQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/node_modules/@ckeditor/ckeditor5-font": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-font/-/ckeditor5-font-47.4.0.tgz", + "integrity": "sha512-QRIThyZg0kT1R4LTotD6cV9gm0NX3Z0Cq/IOQtuwTbRb3wa+kWXhVfKZPV9Qru5HifvrCrcWXMjkBRRIdfqp+Q==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/node_modules/@ckeditor/ckeditor5-highlight": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-highlight/-/ckeditor5-highlight-47.4.0.tgz", + "integrity": "sha512-SHBkoMVu/uTkvE0/1zaehlvCpEqYuh/u1Rh7SHNysrD05Nacs1t5jw+l2lTFoyJnhTy+RA9IONYSDF+5tK3dqQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/node_modules/@ckeditor/ckeditor5-horizontal-line": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-horizontal-line/-/ckeditor5-horizontal-line-47.4.0.tgz", + "integrity": "sha512-UvL0x55QxRGiem8EPO9n/WQk6218TDNatKSCRueZkAYUrFC1bmtVs9g6GqvSl59RoRGcTxVcz0fXbsxrhZY6HA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/node_modules/@ckeditor/ckeditor5-html-embed": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-embed/-/ckeditor5-html-embed-47.4.0.tgz", + "integrity": "sha512-SnidyadvuC0ohT2kZ0crsnFy8adQwhHcRaGUNXx5qAHRK7K1wGp3nxdnyOW5GdK2CIe8DTo+H3v8nXfvt7VgnQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/node_modules/@ckeditor/ckeditor5-html-support": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-support/-/ckeditor5-html-support-47.4.0.tgz", + "integrity": "sha512-SGd6wvPB9VGNqEWvoEdK1kQJ3lpvrTNfsA5Pg02V/Zr3gIxnAqajYEArWDYtsz3ajaUDs06i1tFdpCbFB7JRMg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-remove-format": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/node_modules/@ckeditor/ckeditor5-indent": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-indent/-/ckeditor5-indent-47.4.0.tgz", + "integrity": "sha512-lFPYPUSuByK6GHiTnkHeLkWHD5/SbXCQ5TJVzRJ3uaWvbqo0b0Hvoz92vtKueOwi1QsgXD38aYhMljs0h8eP5g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/node_modules/@ckeditor/ckeditor5-language": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-language/-/ckeditor5-language-47.4.0.tgz", + "integrity": "sha512-3FEoS59ZOTm6m0m0O5qEpsf4tGX/r+r0LjkDrRjhIcaGJh0W4Ao2J6cSrXv7hikDpgBjbHIkEy0V6KkIWWAZpg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/node_modules/@ckeditor/ckeditor5-markdown-gfm": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-markdown-gfm/-/ckeditor5-markdown-gfm-47.4.0.tgz", + "integrity": "sha512-2W1dBzxPIdEsE0CiU19K4xQfBS2jSBruJh5XV924eyuJPh76CdXKDGPBwuVd6i1oK7x+ji0Griu9Y+R2F0jRIw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@types/hast": "3.0.4", + "ckeditor5": "47.4.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-basic-styles/node_modules/@ckeditor/ckeditor5-mention": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-mention/-/ckeditor5-mention-47.4.0.tgz", + "integrity": "sha512-1niRMaI5HxYbSTosxjU/6F5Uo+2hCEa3s18emwIBMTG1zOu0OViubuj+P8wCOqmSmpzvfkNybl4kk74MahGk0w==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/node_modules/@ckeditor/ckeditor5-minimap": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-minimap/-/ckeditor5-minimap-47.4.0.tgz", + "integrity": "sha512-j0bOrjhEB5U6wCrz8CgW8ueFgHJJORtgqkOiRfQd++SBHGULSRr/WJwvaObcrhhNrY4Mlme8Nws6s5YJxzlFhA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/node_modules/@ckeditor/ckeditor5-page-break": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-page-break/-/ckeditor5-page-break-47.4.0.tgz", + "integrity": "sha512-v4VR4OhLqj5Rp/Dwb9BSb9lSNAkGVF9n5ThvC0dFeHMikC4ENcqH8NpcbVnaua4tsM9tX0jZLHbcX+jMune4IQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/node_modules/@ckeditor/ckeditor5-paste-from-office": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paste-from-office/-/ckeditor5-paste-from-office-47.4.0.tgz", + "integrity": "sha512-yKOk+CDV0dAy+XeqUcP5Drur1u69h6UCdLwDUEbS/egSv/+o+tJwCGrTCRzPqBeUxIahUGBMk0obID7v6xT9IQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/node_modules/@ckeditor/ckeditor5-remove-format": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-remove-format/-/ckeditor5-remove-format-47.4.0.tgz", + "integrity": "sha512-XD6LY76m3bZr/twRGTjNRnU4z0VU1akDC7evVMhRPaDruR71km00VT1YNPRChCDmdssEVeWEynHhLQ/kRjy+0w==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/node_modules/@ckeditor/ckeditor5-restricted-editing": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-restricted-editing/-/ckeditor5-restricted-editing-47.4.0.tgz", + "integrity": "sha512-roywT2jKCs0NVd6TVhYlmrnP0oI4499M5L1mV8Vqq4wc9puVeEPSIKoZNdIF5YWXsHjpCUCMejpuigLTIbf9MQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" } }, "node_modules/@ckeditor/ckeditor5-basic-styles/node_modules/@ckeditor/ckeditor5-select-all": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-41.3.1.tgz", - "integrity": "sha512-a/LAPO+O9fwHjQ/8s3UNtyrqQRieAnpnPw2IhLlGqOS7nxPKMR2vkb6WnG2LUdO+wYqkCzxUDpBlfVkjkQEI0w==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-47.4.0.tgz", + "integrity": "sha512-9fVsmNFmSj53kJKPKUmCkgpXUev2OeMJ5cFVKXvzEvsm6jFTO8/9iHRTbN/j/ZzWuK5MoO/I3gVn4wGOIX//zw==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/node_modules/@ckeditor/ckeditor5-show-blocks": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-show-blocks/-/ckeditor5-show-blocks-47.4.0.tgz", + "integrity": "sha512-uIFHsH2HMPYRWmK+heZoiXRVqbxFJZwYZY1WmNKjE5g7OM8y+PVowe0ZYICjauV2/Z2rwCWtodDKb1bnVnl+mQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/node_modules/@ckeditor/ckeditor5-source-editing": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-source-editing/-/ckeditor5-source-editing-47.4.0.tgz", + "integrity": "sha512-AtamOK+Dya6abkuo9XYME05FYFigBRic5gr3/KzhyFfHh7qiFlZFLCDH0S/JEQ0AduFjfgUx4h0ST22RIhiYoA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-theme-lark": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/node_modules/@ckeditor/ckeditor5-special-characters": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-special-characters/-/ckeditor5-special-characters-47.4.0.tgz", + "integrity": "sha512-eYP23WZY8ayA0q8LNVCUcP85yf9J2gSpVE9E6LNIku4rbzox6mCf0sZF0ZhzvqHyXyj9Mn+S21IZpLOTuTUW0g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/node_modules/@ckeditor/ckeditor5-style": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-style/-/ckeditor5-style-47.4.0.tgz", + "integrity": "sha512-R6kt9jX9FOnYRXKn7kX0ZdIdW5A3S7ZZBfcdwzG9O/t7r5IIkp+yhC1y6/uBAc2twvvqMhG7Gu5KH2o/TVVjSg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-html-support": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/node_modules/@ckeditor/ckeditor5-theme-lark": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-theme-lark/-/ckeditor5-theme-lark-47.4.0.tgz", + "integrity": "sha512-kdtwV5HJ+8/oNcsGM8sdpULhXr2TfM7gEKlH/EAdycLDa6topcJuTl7iVSEu4hZzwVo2agiEMmdUIf3dvWweow==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.4.0.tgz", + "integrity": "sha512-sL67wp2DX+P3zxeJLo2I7yLhBlX6Zhd0xfUAB6vX6SkjhMeC0L2gLOIr3kKq/OMKEuS+0iZ+qVvEN1j+2Flzlg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.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-basic-styles/node_modules/@ckeditor/ckeditor5-upload": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-upload/-/ckeditor5-upload-47.4.0.tgz", + "integrity": "sha512-9gMfYltVNi5aYNs8IixTXww9kyU0+oEeY9pN8W6YLrhToVJdnN14pW3yNkQJKJPK7HS2RgM6L1Y+u50qu/IL2g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.4.0.tgz", + "integrity": "sha512-+5v1k3+8Yr0VUnO+3GfP7MsDCqt5KD9f9Z5wUVRig/J61hPTv8cUQp0859K87IuOLdAP/rZ1iQpdi1psanQeIQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.4.0", + "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-basic-styles/node_modules/@ckeditor/ckeditor5-watchdog": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-41.3.1.tgz", - "integrity": "sha512-iDwdYxC8euSKxfRq4y5vVOX9GVUbEbC9z6glkXpxa1BogqYh39+fywjt+s4o3Ub3b8FJ/EUYuNc+/vK+CzEg4g==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-47.4.0.tgz", + "integrity": "sha512-MEfHIVYV4SILXi++G00y3wREm/1gT5dO+pTGpQY+NNYw8wgi32rg1q8hO2P/upsVaPzbeD3WLURyqeIxKwY20Q==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "lodash-es": "4.17.21" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-basic-styles/node_modules/@ckeditor/ckeditor5-widget": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-41.3.1.tgz", - "integrity": "sha512-rdBxGS3bxWNhp+yxyBYkcbRV6/mdTDab+konDVhZ/ME1jVZ5cf8OBZcgHUqAxzuWt4XMEdzKINbo1OnSDwApUg==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-47.4.0.tgz", + "integrity": "sha512-wffwrMQ6h+Hdu9IMG0H0QAf0YWWn+AGeJwPs69cRjRwB5pNOCUmMyM4h8MtNp15UEvGGARlhOjFf1TniMUkKrw==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-enter": "41.3.1", - "@ckeditor/ckeditor5-typing": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1", - "lodash-es": "4.17.21" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" } }, - "node_modules/@ckeditor/ckeditor5-basic-styles/node_modules/ckeditor5": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-41.3.1.tgz", - "integrity": "sha512-pBK1YZV9Sy4R53XG70TEeLFOvTFC7tg8AmS6d6zizegtwkH8seblkcERkykcNuvmfzZ/2h9JbafJ4kisZOwiUQ==", - "license": "GPL-2.0-or-later", + "node_modules/@ckeditor/ckeditor5-basic-styles/node_modules/@ckeditor/ckeditor5-word-count": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-word-count/-/ckeditor5-word-count-47.4.0.tgz", + "integrity": "sha512-JeiwHJyBdlUCdzfW3K2KoGO/QhDe1qOKNPXiVXzExIyZpww+hm5HjV/zi5gX4xAvWg9ew0UaQRco5Dy7mBBfRQ==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-clipboard": "41.3.1", - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-enter": "41.3.1", - "@ckeditor/ckeditor5-paragraph": "41.3.1", - "@ckeditor/ckeditor5-select-all": "41.3.1", - "@ckeditor/ckeditor5-typing": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-undo": "41.3.1", - "@ckeditor/ckeditor5-upload": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1", - "@ckeditor/ckeditor5-watchdog": "41.3.1", - "@ckeditor/ckeditor5-widget": "41.3.1" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/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" + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/node_modules/ckeditor5": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-47.4.0.tgz", + "integrity": "sha512-6RTRV2w6nhmBSLBnA0O9QzcBC/Cf74ogziaKHOK61H+PcM6aP3ltb/fNScGyy3NVw3+OzaxjbPF7NSykVmmMMw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-adapter-ckfinder": "47.4.0", + "@ckeditor/ckeditor5-alignment": "47.4.0", + "@ckeditor/ckeditor5-autoformat": "47.4.0", + "@ckeditor/ckeditor5-autosave": "47.4.0", + "@ckeditor/ckeditor5-basic-styles": "47.4.0", + "@ckeditor/ckeditor5-block-quote": "47.4.0", + "@ckeditor/ckeditor5-bookmark": "47.4.0", + "@ckeditor/ckeditor5-ckbox": "47.4.0", + "@ckeditor/ckeditor5-ckfinder": "47.4.0", + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-code-block": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-easy-image": "47.4.0", + "@ckeditor/ckeditor5-editor-balloon": "47.4.0", + "@ckeditor/ckeditor5-editor-classic": "47.4.0", + "@ckeditor/ckeditor5-editor-decoupled": "47.4.0", + "@ckeditor/ckeditor5-editor-inline": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-emoji": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-essentials": "47.4.0", + "@ckeditor/ckeditor5-find-and-replace": "47.4.0", + "@ckeditor/ckeditor5-font": "47.4.0", + "@ckeditor/ckeditor5-fullscreen": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-highlight": "47.4.0", + "@ckeditor/ckeditor5-horizontal-line": "47.4.0", + "@ckeditor/ckeditor5-html-embed": "47.4.0", + "@ckeditor/ckeditor5-html-support": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-indent": "47.4.0", + "@ckeditor/ckeditor5-language": "47.4.0", + "@ckeditor/ckeditor5-link": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-markdown-gfm": "47.4.0", + "@ckeditor/ckeditor5-media-embed": "47.4.0", + "@ckeditor/ckeditor5-mention": "47.4.0", + "@ckeditor/ckeditor5-minimap": "47.4.0", + "@ckeditor/ckeditor5-page-break": "47.4.0", + "@ckeditor/ckeditor5-paragraph": "47.4.0", + "@ckeditor/ckeditor5-paste-from-office": "47.4.0", + "@ckeditor/ckeditor5-remove-format": "47.4.0", + "@ckeditor/ckeditor5-restricted-editing": "47.4.0", + "@ckeditor/ckeditor5-select-all": "47.4.0", + "@ckeditor/ckeditor5-show-blocks": "47.4.0", + "@ckeditor/ckeditor5-source-editing": "47.4.0", + "@ckeditor/ckeditor5-special-characters": "47.4.0", + "@ckeditor/ckeditor5-style": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-theme-lark": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-undo": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-watchdog": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "@ckeditor/ckeditor5-word-count": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/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", + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/node_modules/color-name": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.1.0.tgz", + "integrity": "sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg==", + "license": "MIT", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/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", + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/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", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/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", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/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", + "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/@ckeditor/ckeditor5-basic-styles/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", + "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/@ckeditor/ckeditor5-basic-styles/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", + "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/@ckeditor/ckeditor5-basic-styles/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", + "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/@ckeditor/ckeditor5-basic-styles/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", + "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/@ckeditor/ckeditor5-basic-styles/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", + "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/@ckeditor/ckeditor5-basic-styles/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", + "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/@ckeditor/ckeditor5-basic-styles/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", + "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/@ckeditor/ckeditor5-basic-styles/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", + "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/@ckeditor/ckeditor5-basic-styles/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", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/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", + "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/@ckeditor/ckeditor5-basic-styles/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", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/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", + "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/@ckeditor/ckeditor5-basic-styles/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", + "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/@ckeditor/ckeditor5-basic-styles/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", + "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/@ckeditor/ckeditor5-basic-styles/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", + "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/@ckeditor/ckeditor5-basic-styles/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", + "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/@ckeditor/ckeditor5-basic-styles/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", + "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/@ckeditor/ckeditor5-basic-styles/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", + "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/@ckeditor/ckeditor5-basic-styles/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", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/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", + "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/@ckeditor/ckeditor5-basic-styles/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/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", + "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/@ckeditor/ckeditor5-basic-styles/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/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", + "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/@ckeditor/ckeditor5-basic-styles/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", + "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/@ckeditor/ckeditor5-basic-styles/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/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", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/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", + "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/@ckeditor/ckeditor5-basic-styles/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" + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/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" + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/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", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/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", + "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/@ckeditor/ckeditor5-basic-styles/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" + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/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" + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/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", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/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", + "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/@ckeditor/ckeditor5-basic-styles/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", + "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/@ckeditor/ckeditor5-basic-styles/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", + "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/@ckeditor/ckeditor5-basic-styles/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", + "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/@ckeditor/ckeditor5-basic-styles/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", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/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", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles/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", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, "node_modules/@ckeditor/ckeditor5-block-quote": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-block-quote/-/ckeditor5-block-quote-41.3.1.tgz", - "integrity": "sha512-iRm6MthhcyRbUpPxjjXhLuZpNGGNnUqp8RurN8rSzX3KcBXKHm/vfxOugk06ebF2FFbP0u5aiL3K7fIniuo2pQ==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-block-quote/-/ckeditor5-block-quote-47.4.0.tgz", + "integrity": "sha512-B1iX0p5ByU/y7AVREgevr0Kfobt9uT1n9rtXToXbA9W4u4yZIVJULpceTgDw+/OJNU8lyKbq/S/6trjYFsyf0Q==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "ckeditor5": "41.3.1" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/node_modules/@ckeditor/ckeditor5-adapter-ckfinder": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-adapter-ckfinder/-/ckeditor5-adapter-ckfinder-47.4.0.tgz", + "integrity": "sha512-g90RXXOoyBL0hsUMo6/IsCKF6qlKtxYlwzeTch+XboZOxkvJmozETKY4mnkR+XI1xZeO1bqqzLe8sKiFRvG7Hg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/node_modules/@ckeditor/ckeditor5-autosave": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autosave/-/ckeditor5-autosave-47.4.0.tgz", + "integrity": "sha512-1DpjdGn+xXfYoeDd6SIcQbkUiOeHQbjN7qmjQWrd6JvowQ6loPtDPGL9OHmL4OFubrVn5GM4dS3E1+cU29SVHg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/node_modules/@ckeditor/ckeditor5-ckbox": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckbox/-/ckeditor5-ckbox-47.4.0.tgz", + "integrity": "sha512-Utk9nYwzVRLQXYVVR+oi3x4xN7C0lzt+ZUyPjBRf3k60ijP/OpA8lsJJWzonuEEsdELsLzaBNSivTa9hjLZLDA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "blurhash": "2.0.5", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/node_modules/@ckeditor/ckeditor5-ckfinder": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckfinder/-/ckeditor5-ckfinder-47.4.0.tgz", + "integrity": "sha512-jXWwDfzFOn2S/oK84Io6cB7I0W9I7CwMyBfg5YbCEhYtv5aeNQBpRqwik/5cfmMrBMBXrPu1QRs60NIwegk/Eg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" } }, "node_modules/@ckeditor/ckeditor5-block-quote/node_modules/@ckeditor/ckeditor5-clipboard": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-41.3.1.tgz", - "integrity": "sha512-6S7tq6FlnHYZmPACeqdf135Jx2bTKHVY8mHQ+CHC8ZZu0XVm62vVeeSLS2IcdtYmHjf4ced1G7suTUBHlfBCLw==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-47.4.0.tgz", + "integrity": "sha512-LUR5yTXjHxLn8YLKrJj4/DBtqk6zdPg5SAVXkpNSz5UxU63aaj/L7jKCInr36Uy23Ov5TgT6FkgXPaBtakAqDA==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1", - "@ckeditor/ckeditor5-widget": "41.3.1", - "lodash-es": "4.17.21" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/node_modules/@ckeditor/ckeditor5-code-block": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-code-block/-/ckeditor5-code-block-47.4.0.tgz", + "integrity": "sha512-lfZd1Zu6FvHbOEXa1yJnuRDK0jYXZR0OaV9ek6A2ZQ6Z169Brc+aH1sTakw7r6S8m1clTz+vRH3UuVk7ETsQGA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.4.0.tgz", + "integrity": "sha512-upV/3x9fhgFWxVVtwR47zCOAvZKgP8a8N7UQOFwfs3Tr52+oE1gULWKTiS9079MBaXaIqtM/EbelNdvBh4gOGg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-watchdog": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/node_modules/@ckeditor/ckeditor5-easy-image": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-easy-image/-/ckeditor5-easy-image-47.4.0.tgz", + "integrity": "sha512-YMxvD3Gh6kVux1OKdtdubvjtUHu4TIN7YgCThqsfnuumpnx94Dhq3+wy8o/dO73dRcq/iVvb/9LmkivT4+8uXg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/node_modules/@ckeditor/ckeditor5-editor-balloon": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-balloon/-/ckeditor5-editor-balloon-47.4.0.tgz", + "integrity": "sha512-FZuHy5EhzssTQZTuXQF7aVRJyvY0QaIOr6yj8fttRoWQgIDMzJNm+rVW9C9FRa1+j1i9tlrE21+GYIhCgEGyOg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/node_modules/@ckeditor/ckeditor5-editor-decoupled": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-decoupled/-/ckeditor5-editor-decoupled-47.4.0.tgz", + "integrity": "sha512-4Nk/fe5Sob9aUf8gf4K7GQjqI0XftDThGRjX1eKOSDs+OGXRyB4Fxtu+tHLCyCt8cITac/PAMWaO7dwqbAK8bA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/node_modules/@ckeditor/ckeditor5-editor-inline": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-inline/-/ckeditor5-editor-inline-47.4.0.tgz", + "integrity": "sha512-/xKtAwq0Pg3Zq7q9QcmrUnqc8XScrUlixWnl58gOxsdmflaSaK4qLtnId0FmSrax0tqVp1qihsUfvE5uUNnyGg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/node_modules/@ckeditor/ckeditor5-editor-multi-root": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-multi-root/-/ckeditor5-editor-multi-root-47.4.0.tgz", + "integrity": "sha512-gKYQeg2QI+9JM2gujYVBaLVlh7Dw4XfkX1g4jYMEqq4YG5E17Hpbc1A/IqUb0LLpAd1TG64AR4s/vxK0JrnY1g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.4.0.tgz", + "integrity": "sha512-U3Zq3qZ86Si6L4BslJIXotK9oVXu59zAuDVWlx3prAUS5Mrz7MfVlWdz9HeWu9W1i2FmUGVksX+uoO/ng2CZUA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-block-quote/node_modules/@ckeditor/ckeditor5-enter": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-41.3.1.tgz", - "integrity": "sha512-iwhvJpfsutqcv/bf8QPMKhMolb7GtShaOT+UIDW3OXjMZaBKZOTyR8OceijwgBmZeillTaXQq9y2e9lbJd46xg==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-47.4.0.tgz", + "integrity": "sha512-BQjJ7CjXENoF8Inv8ydRl+luRMKQvw1ohkiYsTEruHjGKkAFyDTGrorzkoGp2IU98n5SVGJE+XwVxpKgjsKAVQ==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/node_modules/@ckeditor/ckeditor5-find-and-replace": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-find-and-replace/-/ckeditor5-find-and-replace-47.4.0.tgz", + "integrity": "sha512-CZAX1XxrJcnOAwENfw4x4DiLyZ6uOHUHJqFXyyJdQC9qfEizvFYTXn3zO6fbViyDd/k4ugAoLBjpaZh6p9FyOQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/node_modules/@ckeditor/ckeditor5-font": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-font/-/ckeditor5-font-47.4.0.tgz", + "integrity": "sha512-QRIThyZg0kT1R4LTotD6cV9gm0NX3Z0Cq/IOQtuwTbRb3wa+kWXhVfKZPV9Qru5HifvrCrcWXMjkBRRIdfqp+Q==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/node_modules/@ckeditor/ckeditor5-highlight": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-highlight/-/ckeditor5-highlight-47.4.0.tgz", + "integrity": "sha512-SHBkoMVu/uTkvE0/1zaehlvCpEqYuh/u1Rh7SHNysrD05Nacs1t5jw+l2lTFoyJnhTy+RA9IONYSDF+5tK3dqQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/node_modules/@ckeditor/ckeditor5-horizontal-line": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-horizontal-line/-/ckeditor5-horizontal-line-47.4.0.tgz", + "integrity": "sha512-UvL0x55QxRGiem8EPO9n/WQk6218TDNatKSCRueZkAYUrFC1bmtVs9g6GqvSl59RoRGcTxVcz0fXbsxrhZY6HA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/node_modules/@ckeditor/ckeditor5-html-embed": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-embed/-/ckeditor5-html-embed-47.4.0.tgz", + "integrity": "sha512-SnidyadvuC0ohT2kZ0crsnFy8adQwhHcRaGUNXx5qAHRK7K1wGp3nxdnyOW5GdK2CIe8DTo+H3v8nXfvt7VgnQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/node_modules/@ckeditor/ckeditor5-html-support": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-support/-/ckeditor5-html-support-47.4.0.tgz", + "integrity": "sha512-SGd6wvPB9VGNqEWvoEdK1kQJ3lpvrTNfsA5Pg02V/Zr3gIxnAqajYEArWDYtsz3ajaUDs06i1tFdpCbFB7JRMg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-remove-format": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/node_modules/@ckeditor/ckeditor5-indent": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-indent/-/ckeditor5-indent-47.4.0.tgz", + "integrity": "sha512-lFPYPUSuByK6GHiTnkHeLkWHD5/SbXCQ5TJVzRJ3uaWvbqo0b0Hvoz92vtKueOwi1QsgXD38aYhMljs0h8eP5g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/node_modules/@ckeditor/ckeditor5-language": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-language/-/ckeditor5-language-47.4.0.tgz", + "integrity": "sha512-3FEoS59ZOTm6m0m0O5qEpsf4tGX/r+r0LjkDrRjhIcaGJh0W4Ao2J6cSrXv7hikDpgBjbHIkEy0V6KkIWWAZpg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/node_modules/@ckeditor/ckeditor5-markdown-gfm": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-markdown-gfm/-/ckeditor5-markdown-gfm-47.4.0.tgz", + "integrity": "sha512-2W1dBzxPIdEsE0CiU19K4xQfBS2jSBruJh5XV924eyuJPh76CdXKDGPBwuVd6i1oK7x+ji0Griu9Y+R2F0jRIw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@types/hast": "3.0.4", + "ckeditor5": "47.4.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-block-quote/node_modules/@ckeditor/ckeditor5-mention": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-mention/-/ckeditor5-mention-47.4.0.tgz", + "integrity": "sha512-1niRMaI5HxYbSTosxjU/6F5Uo+2hCEa3s18emwIBMTG1zOu0OViubuj+P8wCOqmSmpzvfkNybl4kk74MahGk0w==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/node_modules/@ckeditor/ckeditor5-minimap": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-minimap/-/ckeditor5-minimap-47.4.0.tgz", + "integrity": "sha512-j0bOrjhEB5U6wCrz8CgW8ueFgHJJORtgqkOiRfQd++SBHGULSRr/WJwvaObcrhhNrY4Mlme8Nws6s5YJxzlFhA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/node_modules/@ckeditor/ckeditor5-page-break": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-page-break/-/ckeditor5-page-break-47.4.0.tgz", + "integrity": "sha512-v4VR4OhLqj5Rp/Dwb9BSb9lSNAkGVF9n5ThvC0dFeHMikC4ENcqH8NpcbVnaua4tsM9tX0jZLHbcX+jMune4IQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/node_modules/@ckeditor/ckeditor5-paste-from-office": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paste-from-office/-/ckeditor5-paste-from-office-47.4.0.tgz", + "integrity": "sha512-yKOk+CDV0dAy+XeqUcP5Drur1u69h6UCdLwDUEbS/egSv/+o+tJwCGrTCRzPqBeUxIahUGBMk0obID7v6xT9IQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/node_modules/@ckeditor/ckeditor5-remove-format": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-remove-format/-/ckeditor5-remove-format-47.4.0.tgz", + "integrity": "sha512-XD6LY76m3bZr/twRGTjNRnU4z0VU1akDC7evVMhRPaDruR71km00VT1YNPRChCDmdssEVeWEynHhLQ/kRjy+0w==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/node_modules/@ckeditor/ckeditor5-restricted-editing": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-restricted-editing/-/ckeditor5-restricted-editing-47.4.0.tgz", + "integrity": "sha512-roywT2jKCs0NVd6TVhYlmrnP0oI4499M5L1mV8Vqq4wc9puVeEPSIKoZNdIF5YWXsHjpCUCMejpuigLTIbf9MQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" } }, "node_modules/@ckeditor/ckeditor5-block-quote/node_modules/@ckeditor/ckeditor5-select-all": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-41.3.1.tgz", - "integrity": "sha512-a/LAPO+O9fwHjQ/8s3UNtyrqQRieAnpnPw2IhLlGqOS7nxPKMR2vkb6WnG2LUdO+wYqkCzxUDpBlfVkjkQEI0w==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-47.4.0.tgz", + "integrity": "sha512-9fVsmNFmSj53kJKPKUmCkgpXUev2OeMJ5cFVKXvzEvsm6jFTO8/9iHRTbN/j/ZzWuK5MoO/I3gVn4wGOIX//zw==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/node_modules/@ckeditor/ckeditor5-show-blocks": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-show-blocks/-/ckeditor5-show-blocks-47.4.0.tgz", + "integrity": "sha512-uIFHsH2HMPYRWmK+heZoiXRVqbxFJZwYZY1WmNKjE5g7OM8y+PVowe0ZYICjauV2/Z2rwCWtodDKb1bnVnl+mQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/node_modules/@ckeditor/ckeditor5-source-editing": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-source-editing/-/ckeditor5-source-editing-47.4.0.tgz", + "integrity": "sha512-AtamOK+Dya6abkuo9XYME05FYFigBRic5gr3/KzhyFfHh7qiFlZFLCDH0S/JEQ0AduFjfgUx4h0ST22RIhiYoA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-theme-lark": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/node_modules/@ckeditor/ckeditor5-special-characters": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-special-characters/-/ckeditor5-special-characters-47.4.0.tgz", + "integrity": "sha512-eYP23WZY8ayA0q8LNVCUcP85yf9J2gSpVE9E6LNIku4rbzox6mCf0sZF0ZhzvqHyXyj9Mn+S21IZpLOTuTUW0g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/node_modules/@ckeditor/ckeditor5-style": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-style/-/ckeditor5-style-47.4.0.tgz", + "integrity": "sha512-R6kt9jX9FOnYRXKn7kX0ZdIdW5A3S7ZZBfcdwzG9O/t7r5IIkp+yhC1y6/uBAc2twvvqMhG7Gu5KH2o/TVVjSg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-html-support": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/node_modules/@ckeditor/ckeditor5-theme-lark": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-theme-lark/-/ckeditor5-theme-lark-47.4.0.tgz", + "integrity": "sha512-kdtwV5HJ+8/oNcsGM8sdpULhXr2TfM7gEKlH/EAdycLDa6topcJuTl7iVSEu4hZzwVo2agiEMmdUIf3dvWweow==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.4.0.tgz", + "integrity": "sha512-sL67wp2DX+P3zxeJLo2I7yLhBlX6Zhd0xfUAB6vX6SkjhMeC0L2gLOIr3kKq/OMKEuS+0iZ+qVvEN1j+2Flzlg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.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-block-quote/node_modules/@ckeditor/ckeditor5-upload": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-upload/-/ckeditor5-upload-47.4.0.tgz", + "integrity": "sha512-9gMfYltVNi5aYNs8IixTXww9kyU0+oEeY9pN8W6YLrhToVJdnN14pW3yNkQJKJPK7HS2RgM6L1Y+u50qu/IL2g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.4.0.tgz", + "integrity": "sha512-+5v1k3+8Yr0VUnO+3GfP7MsDCqt5KD9f9Z5wUVRig/J61hPTv8cUQp0859K87IuOLdAP/rZ1iQpdi1psanQeIQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.4.0", + "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-block-quote/node_modules/@ckeditor/ckeditor5-watchdog": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-41.3.1.tgz", - "integrity": "sha512-iDwdYxC8euSKxfRq4y5vVOX9GVUbEbC9z6glkXpxa1BogqYh39+fywjt+s4o3Ub3b8FJ/EUYuNc+/vK+CzEg4g==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-47.4.0.tgz", + "integrity": "sha512-MEfHIVYV4SILXi++G00y3wREm/1gT5dO+pTGpQY+NNYw8wgi32rg1q8hO2P/upsVaPzbeD3WLURyqeIxKwY20Q==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "lodash-es": "4.17.21" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-block-quote/node_modules/@ckeditor/ckeditor5-widget": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-41.3.1.tgz", - "integrity": "sha512-rdBxGS3bxWNhp+yxyBYkcbRV6/mdTDab+konDVhZ/ME1jVZ5cf8OBZcgHUqAxzuWt4XMEdzKINbo1OnSDwApUg==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-47.4.0.tgz", + "integrity": "sha512-wffwrMQ6h+Hdu9IMG0H0QAf0YWWn+AGeJwPs69cRjRwB5pNOCUmMyM4h8MtNp15UEvGGARlhOjFf1TniMUkKrw==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-enter": "41.3.1", - "@ckeditor/ckeditor5-typing": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1", - "lodash-es": "4.17.21" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" } }, - "node_modules/@ckeditor/ckeditor5-block-quote/node_modules/ckeditor5": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-41.3.1.tgz", - "integrity": "sha512-pBK1YZV9Sy4R53XG70TEeLFOvTFC7tg8AmS6d6zizegtwkH8seblkcERkykcNuvmfzZ/2h9JbafJ4kisZOwiUQ==", - "license": "GPL-2.0-or-later", + "node_modules/@ckeditor/ckeditor5-block-quote/node_modules/@ckeditor/ckeditor5-word-count": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-word-count/-/ckeditor5-word-count-47.4.0.tgz", + "integrity": "sha512-JeiwHJyBdlUCdzfW3K2KoGO/QhDe1qOKNPXiVXzExIyZpww+hm5HjV/zi5gX4xAvWg9ew0UaQRco5Dy7mBBfRQ==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-clipboard": "41.3.1", - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-enter": "41.3.1", - "@ckeditor/ckeditor5-paragraph": "41.3.1", - "@ckeditor/ckeditor5-select-all": "41.3.1", - "@ckeditor/ckeditor5-typing": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-undo": "41.3.1", - "@ckeditor/ckeditor5-upload": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1", - "@ckeditor/ckeditor5-watchdog": "41.3.1", - "@ckeditor/ckeditor5-widget": "41.3.1" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/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" + }, + "node_modules/@ckeditor/ckeditor5-block-quote/node_modules/ckeditor5": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-47.4.0.tgz", + "integrity": "sha512-6RTRV2w6nhmBSLBnA0O9QzcBC/Cf74ogziaKHOK61H+PcM6aP3ltb/fNScGyy3NVw3+OzaxjbPF7NSykVmmMMw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-adapter-ckfinder": "47.4.0", + "@ckeditor/ckeditor5-alignment": "47.4.0", + "@ckeditor/ckeditor5-autoformat": "47.4.0", + "@ckeditor/ckeditor5-autosave": "47.4.0", + "@ckeditor/ckeditor5-basic-styles": "47.4.0", + "@ckeditor/ckeditor5-block-quote": "47.4.0", + "@ckeditor/ckeditor5-bookmark": "47.4.0", + "@ckeditor/ckeditor5-ckbox": "47.4.0", + "@ckeditor/ckeditor5-ckfinder": "47.4.0", + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-code-block": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-easy-image": "47.4.0", + "@ckeditor/ckeditor5-editor-balloon": "47.4.0", + "@ckeditor/ckeditor5-editor-classic": "47.4.0", + "@ckeditor/ckeditor5-editor-decoupled": "47.4.0", + "@ckeditor/ckeditor5-editor-inline": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-emoji": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-essentials": "47.4.0", + "@ckeditor/ckeditor5-find-and-replace": "47.4.0", + "@ckeditor/ckeditor5-font": "47.4.0", + "@ckeditor/ckeditor5-fullscreen": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-highlight": "47.4.0", + "@ckeditor/ckeditor5-horizontal-line": "47.4.0", + "@ckeditor/ckeditor5-html-embed": "47.4.0", + "@ckeditor/ckeditor5-html-support": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-indent": "47.4.0", + "@ckeditor/ckeditor5-language": "47.4.0", + "@ckeditor/ckeditor5-link": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-markdown-gfm": "47.4.0", + "@ckeditor/ckeditor5-media-embed": "47.4.0", + "@ckeditor/ckeditor5-mention": "47.4.0", + "@ckeditor/ckeditor5-minimap": "47.4.0", + "@ckeditor/ckeditor5-page-break": "47.4.0", + "@ckeditor/ckeditor5-paragraph": "47.4.0", + "@ckeditor/ckeditor5-paste-from-office": "47.4.0", + "@ckeditor/ckeditor5-remove-format": "47.4.0", + "@ckeditor/ckeditor5-restricted-editing": "47.4.0", + "@ckeditor/ckeditor5-select-all": "47.4.0", + "@ckeditor/ckeditor5-show-blocks": "47.4.0", + "@ckeditor/ckeditor5-source-editing": "47.4.0", + "@ckeditor/ckeditor5-special-characters": "47.4.0", + "@ckeditor/ckeditor5-style": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-theme-lark": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-undo": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-watchdog": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "@ckeditor/ckeditor5-word-count": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/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", + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/node_modules/color-name": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.1.0.tgz", + "integrity": "sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg==", + "license": "MIT", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/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", + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/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", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/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", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/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", + "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/@ckeditor/ckeditor5-block-quote/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", + "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/@ckeditor/ckeditor5-block-quote/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", + "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/@ckeditor/ckeditor5-block-quote/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", + "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/@ckeditor/ckeditor5-block-quote/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", + "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/@ckeditor/ckeditor5-block-quote/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", + "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/@ckeditor/ckeditor5-block-quote/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", + "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/@ckeditor/ckeditor5-block-quote/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", + "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/@ckeditor/ckeditor5-block-quote/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", + "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/@ckeditor/ckeditor5-block-quote/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", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/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", + "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/@ckeditor/ckeditor5-block-quote/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", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/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", + "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/@ckeditor/ckeditor5-block-quote/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", + "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/@ckeditor/ckeditor5-block-quote/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", + "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/@ckeditor/ckeditor5-block-quote/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", + "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/@ckeditor/ckeditor5-block-quote/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", + "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/@ckeditor/ckeditor5-block-quote/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", + "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/@ckeditor/ckeditor5-block-quote/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", + "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/@ckeditor/ckeditor5-block-quote/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", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/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", + "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/@ckeditor/ckeditor5-block-quote/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/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", + "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/@ckeditor/ckeditor5-block-quote/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/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", + "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/@ckeditor/ckeditor5-block-quote/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", + "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/@ckeditor/ckeditor5-block-quote/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/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", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/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", + "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/@ckeditor/ckeditor5-block-quote/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" + }, + "node_modules/@ckeditor/ckeditor5-block-quote/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" + }, + "node_modules/@ckeditor/ckeditor5-block-quote/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/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", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/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", + "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/@ckeditor/ckeditor5-block-quote/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" + }, + "node_modules/@ckeditor/ckeditor5-block-quote/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" + }, + "node_modules/@ckeditor/ckeditor5-block-quote/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", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/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", + "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/@ckeditor/ckeditor5-block-quote/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", + "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/@ckeditor/ckeditor5-block-quote/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", + "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/@ckeditor/ckeditor5-block-quote/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", + "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/@ckeditor/ckeditor5-block-quote/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", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/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", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote/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", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-bookmark/-/ckeditor5-bookmark-47.4.0.tgz", + "integrity": "sha512-XBAOfYpy0TdVqAXsBgKSKCD46S7kR/oohqP9UKTGUGrNjojW6FS1k1IxvcpRVATn0xPHjZld58wkwizIdeJveg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-link": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-adapter-ckfinder": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-adapter-ckfinder/-/ckeditor5-adapter-ckfinder-47.4.0.tgz", + "integrity": "sha512-g90RXXOoyBL0hsUMo6/IsCKF6qlKtxYlwzeTch+XboZOxkvJmozETKY4mnkR+XI1xZeO1bqqzLe8sKiFRvG7Hg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-autosave": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autosave/-/ckeditor5-autosave-47.4.0.tgz", + "integrity": "sha512-1DpjdGn+xXfYoeDd6SIcQbkUiOeHQbjN7qmjQWrd6JvowQ6loPtDPGL9OHmL4OFubrVn5GM4dS3E1+cU29SVHg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-ckbox": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckbox/-/ckeditor5-ckbox-47.4.0.tgz", + "integrity": "sha512-Utk9nYwzVRLQXYVVR+oi3x4xN7C0lzt+ZUyPjBRf3k60ijP/OpA8lsJJWzonuEEsdELsLzaBNSivTa9hjLZLDA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "blurhash": "2.0.5", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-ckfinder": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckfinder/-/ckeditor5-ckfinder-47.4.0.tgz", + "integrity": "sha512-jXWwDfzFOn2S/oK84Io6cB7I0W9I7CwMyBfg5YbCEhYtv5aeNQBpRqwik/5cfmMrBMBXrPu1QRs60NIwegk/Eg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-clipboard": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-47.4.0.tgz", + "integrity": "sha512-LUR5yTXjHxLn8YLKrJj4/DBtqk6zdPg5SAVXkpNSz5UxU63aaj/L7jKCInr36Uy23Ov5TgT6FkgXPaBtakAqDA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-code-block": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-code-block/-/ckeditor5-code-block-47.4.0.tgz", + "integrity": "sha512-lfZd1Zu6FvHbOEXa1yJnuRDK0jYXZR0OaV9ek6A2ZQ6Z169Brc+aH1sTakw7r6S8m1clTz+vRH3UuVk7ETsQGA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.4.0.tgz", + "integrity": "sha512-upV/3x9fhgFWxVVtwR47zCOAvZKgP8a8N7UQOFwfs3Tr52+oE1gULWKTiS9079MBaXaIqtM/EbelNdvBh4gOGg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-watchdog": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-easy-image": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-easy-image/-/ckeditor5-easy-image-47.4.0.tgz", + "integrity": "sha512-YMxvD3Gh6kVux1OKdtdubvjtUHu4TIN7YgCThqsfnuumpnx94Dhq3+wy8o/dO73dRcq/iVvb/9LmkivT4+8uXg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-editor-balloon": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-balloon/-/ckeditor5-editor-balloon-47.4.0.tgz", + "integrity": "sha512-FZuHy5EhzssTQZTuXQF7aVRJyvY0QaIOr6yj8fttRoWQgIDMzJNm+rVW9C9FRa1+j1i9tlrE21+GYIhCgEGyOg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-editor-decoupled": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-decoupled/-/ckeditor5-editor-decoupled-47.4.0.tgz", + "integrity": "sha512-4Nk/fe5Sob9aUf8gf4K7GQjqI0XftDThGRjX1eKOSDs+OGXRyB4Fxtu+tHLCyCt8cITac/PAMWaO7dwqbAK8bA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-editor-inline": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-inline/-/ckeditor5-editor-inline-47.4.0.tgz", + "integrity": "sha512-/xKtAwq0Pg3Zq7q9QcmrUnqc8XScrUlixWnl58gOxsdmflaSaK4qLtnId0FmSrax0tqVp1qihsUfvE5uUNnyGg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-editor-multi-root": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-multi-root/-/ckeditor5-editor-multi-root-47.4.0.tgz", + "integrity": "sha512-gKYQeg2QI+9JM2gujYVBaLVlh7Dw4XfkX1g4jYMEqq4YG5E17Hpbc1A/IqUb0LLpAd1TG64AR4s/vxK0JrnY1g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.4.0.tgz", + "integrity": "sha512-U3Zq3qZ86Si6L4BslJIXotK9oVXu59zAuDVWlx3prAUS5Mrz7MfVlWdz9HeWu9W1i2FmUGVksX+uoO/ng2CZUA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-enter": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-47.4.0.tgz", + "integrity": "sha512-BQjJ7CjXENoF8Inv8ydRl+luRMKQvw1ohkiYsTEruHjGKkAFyDTGrorzkoGp2IU98n5SVGJE+XwVxpKgjsKAVQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-find-and-replace": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-find-and-replace/-/ckeditor5-find-and-replace-47.4.0.tgz", + "integrity": "sha512-CZAX1XxrJcnOAwENfw4x4DiLyZ6uOHUHJqFXyyJdQC9qfEizvFYTXn3zO6fbViyDd/k4ugAoLBjpaZh6p9FyOQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-font": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-font/-/ckeditor5-font-47.4.0.tgz", + "integrity": "sha512-QRIThyZg0kT1R4LTotD6cV9gm0NX3Z0Cq/IOQtuwTbRb3wa+kWXhVfKZPV9Qru5HifvrCrcWXMjkBRRIdfqp+Q==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-highlight": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-highlight/-/ckeditor5-highlight-47.4.0.tgz", + "integrity": "sha512-SHBkoMVu/uTkvE0/1zaehlvCpEqYuh/u1Rh7SHNysrD05Nacs1t5jw+l2lTFoyJnhTy+RA9IONYSDF+5tK3dqQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-horizontal-line": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-horizontal-line/-/ckeditor5-horizontal-line-47.4.0.tgz", + "integrity": "sha512-UvL0x55QxRGiem8EPO9n/WQk6218TDNatKSCRueZkAYUrFC1bmtVs9g6GqvSl59RoRGcTxVcz0fXbsxrhZY6HA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-html-embed": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-embed/-/ckeditor5-html-embed-47.4.0.tgz", + "integrity": "sha512-SnidyadvuC0ohT2kZ0crsnFy8adQwhHcRaGUNXx5qAHRK7K1wGp3nxdnyOW5GdK2CIe8DTo+H3v8nXfvt7VgnQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-html-support": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-support/-/ckeditor5-html-support-47.4.0.tgz", + "integrity": "sha512-SGd6wvPB9VGNqEWvoEdK1kQJ3lpvrTNfsA5Pg02V/Zr3gIxnAqajYEArWDYtsz3ajaUDs06i1tFdpCbFB7JRMg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-remove-format": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-indent": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-indent/-/ckeditor5-indent-47.4.0.tgz", + "integrity": "sha512-lFPYPUSuByK6GHiTnkHeLkWHD5/SbXCQ5TJVzRJ3uaWvbqo0b0Hvoz92vtKueOwi1QsgXD38aYhMljs0h8eP5g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-language": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-language/-/ckeditor5-language-47.4.0.tgz", + "integrity": "sha512-3FEoS59ZOTm6m0m0O5qEpsf4tGX/r+r0LjkDrRjhIcaGJh0W4Ao2J6cSrXv7hikDpgBjbHIkEy0V6KkIWWAZpg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-markdown-gfm": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-markdown-gfm/-/ckeditor5-markdown-gfm-47.4.0.tgz", + "integrity": "sha512-2W1dBzxPIdEsE0CiU19K4xQfBS2jSBruJh5XV924eyuJPh76CdXKDGPBwuVd6i1oK7x+ji0Griu9Y+R2F0jRIw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@types/hast": "3.0.4", + "ckeditor5": "47.4.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-bookmark/node_modules/@ckeditor/ckeditor5-mention": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-mention/-/ckeditor5-mention-47.4.0.tgz", + "integrity": "sha512-1niRMaI5HxYbSTosxjU/6F5Uo+2hCEa3s18emwIBMTG1zOu0OViubuj+P8wCOqmSmpzvfkNybl4kk74MahGk0w==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-minimap": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-minimap/-/ckeditor5-minimap-47.4.0.tgz", + "integrity": "sha512-j0bOrjhEB5U6wCrz8CgW8ueFgHJJORtgqkOiRfQd++SBHGULSRr/WJwvaObcrhhNrY4Mlme8Nws6s5YJxzlFhA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-page-break": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-page-break/-/ckeditor5-page-break-47.4.0.tgz", + "integrity": "sha512-v4VR4OhLqj5Rp/Dwb9BSb9lSNAkGVF9n5ThvC0dFeHMikC4ENcqH8NpcbVnaua4tsM9tX0jZLHbcX+jMune4IQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-paste-from-office": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paste-from-office/-/ckeditor5-paste-from-office-47.4.0.tgz", + "integrity": "sha512-yKOk+CDV0dAy+XeqUcP5Drur1u69h6UCdLwDUEbS/egSv/+o+tJwCGrTCRzPqBeUxIahUGBMk0obID7v6xT9IQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-remove-format": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-remove-format/-/ckeditor5-remove-format-47.4.0.tgz", + "integrity": "sha512-XD6LY76m3bZr/twRGTjNRnU4z0VU1akDC7evVMhRPaDruR71km00VT1YNPRChCDmdssEVeWEynHhLQ/kRjy+0w==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-restricted-editing": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-restricted-editing/-/ckeditor5-restricted-editing-47.4.0.tgz", + "integrity": "sha512-roywT2jKCs0NVd6TVhYlmrnP0oI4499M5L1mV8Vqq4wc9puVeEPSIKoZNdIF5YWXsHjpCUCMejpuigLTIbf9MQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-select-all": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-47.4.0.tgz", + "integrity": "sha512-9fVsmNFmSj53kJKPKUmCkgpXUev2OeMJ5cFVKXvzEvsm6jFTO8/9iHRTbN/j/ZzWuK5MoO/I3gVn4wGOIX//zw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-show-blocks": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-show-blocks/-/ckeditor5-show-blocks-47.4.0.tgz", + "integrity": "sha512-uIFHsH2HMPYRWmK+heZoiXRVqbxFJZwYZY1WmNKjE5g7OM8y+PVowe0ZYICjauV2/Z2rwCWtodDKb1bnVnl+mQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-source-editing": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-source-editing/-/ckeditor5-source-editing-47.4.0.tgz", + "integrity": "sha512-AtamOK+Dya6abkuo9XYME05FYFigBRic5gr3/KzhyFfHh7qiFlZFLCDH0S/JEQ0AduFjfgUx4h0ST22RIhiYoA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-theme-lark": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-special-characters": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-special-characters/-/ckeditor5-special-characters-47.4.0.tgz", + "integrity": "sha512-eYP23WZY8ayA0q8LNVCUcP85yf9J2gSpVE9E6LNIku4rbzox6mCf0sZF0ZhzvqHyXyj9Mn+S21IZpLOTuTUW0g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-style": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-style/-/ckeditor5-style-47.4.0.tgz", + "integrity": "sha512-R6kt9jX9FOnYRXKn7kX0ZdIdW5A3S7ZZBfcdwzG9O/t7r5IIkp+yhC1y6/uBAc2twvvqMhG7Gu5KH2o/TVVjSg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-html-support": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-theme-lark": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-theme-lark/-/ckeditor5-theme-lark-47.4.0.tgz", + "integrity": "sha512-kdtwV5HJ+8/oNcsGM8sdpULhXr2TfM7gEKlH/EAdycLDa6topcJuTl7iVSEu4hZzwVo2agiEMmdUIf3dvWweow==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.4.0.tgz", + "integrity": "sha512-sL67wp2DX+P3zxeJLo2I7yLhBlX6Zhd0xfUAB6vX6SkjhMeC0L2gLOIr3kKq/OMKEuS+0iZ+qVvEN1j+2Flzlg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.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-upload": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-upload/-/ckeditor5-upload-47.4.0.tgz", + "integrity": "sha512-9gMfYltVNi5aYNs8IixTXww9kyU0+oEeY9pN8W6YLrhToVJdnN14pW3yNkQJKJPK7HS2RgM6L1Y+u50qu/IL2g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.4.0.tgz", + "integrity": "sha512-+5v1k3+8Yr0VUnO+3GfP7MsDCqt5KD9f9Z5wUVRig/J61hPTv8cUQp0859K87IuOLdAP/rZ1iQpdi1psanQeIQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-watchdog": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-47.4.0.tgz", + "integrity": "sha512-MEfHIVYV4SILXi++G00y3wREm/1gT5dO+pTGpQY+NNYw8wgi32rg1q8hO2P/upsVaPzbeD3WLURyqeIxKwY20Q==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-widget": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-47.4.0.tgz", + "integrity": "sha512-wffwrMQ6h+Hdu9IMG0H0QAf0YWWn+AGeJwPs69cRjRwB5pNOCUmMyM4h8MtNp15UEvGGARlhOjFf1TniMUkKrw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-word-count": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-word-count/-/ckeditor5-word-count-47.4.0.tgz", + "integrity": "sha512-JeiwHJyBdlUCdzfW3K2KoGO/QhDe1qOKNPXiVXzExIyZpww+hm5HjV/zi5gX4xAvWg9ew0UaQRco5Dy7mBBfRQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/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" + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/ckeditor5": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-47.4.0.tgz", + "integrity": "sha512-6RTRV2w6nhmBSLBnA0O9QzcBC/Cf74ogziaKHOK61H+PcM6aP3ltb/fNScGyy3NVw3+OzaxjbPF7NSykVmmMMw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-adapter-ckfinder": "47.4.0", + "@ckeditor/ckeditor5-alignment": "47.4.0", + "@ckeditor/ckeditor5-autoformat": "47.4.0", + "@ckeditor/ckeditor5-autosave": "47.4.0", + "@ckeditor/ckeditor5-basic-styles": "47.4.0", + "@ckeditor/ckeditor5-block-quote": "47.4.0", + "@ckeditor/ckeditor5-bookmark": "47.4.0", + "@ckeditor/ckeditor5-ckbox": "47.4.0", + "@ckeditor/ckeditor5-ckfinder": "47.4.0", + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-code-block": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-easy-image": "47.4.0", + "@ckeditor/ckeditor5-editor-balloon": "47.4.0", + "@ckeditor/ckeditor5-editor-classic": "47.4.0", + "@ckeditor/ckeditor5-editor-decoupled": "47.4.0", + "@ckeditor/ckeditor5-editor-inline": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-emoji": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-essentials": "47.4.0", + "@ckeditor/ckeditor5-find-and-replace": "47.4.0", + "@ckeditor/ckeditor5-font": "47.4.0", + "@ckeditor/ckeditor5-fullscreen": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-highlight": "47.4.0", + "@ckeditor/ckeditor5-horizontal-line": "47.4.0", + "@ckeditor/ckeditor5-html-embed": "47.4.0", + "@ckeditor/ckeditor5-html-support": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-indent": "47.4.0", + "@ckeditor/ckeditor5-language": "47.4.0", + "@ckeditor/ckeditor5-link": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-markdown-gfm": "47.4.0", + "@ckeditor/ckeditor5-media-embed": "47.4.0", + "@ckeditor/ckeditor5-mention": "47.4.0", + "@ckeditor/ckeditor5-minimap": "47.4.0", + "@ckeditor/ckeditor5-page-break": "47.4.0", + "@ckeditor/ckeditor5-paragraph": "47.4.0", + "@ckeditor/ckeditor5-paste-from-office": "47.4.0", + "@ckeditor/ckeditor5-remove-format": "47.4.0", + "@ckeditor/ckeditor5-restricted-editing": "47.4.0", + "@ckeditor/ckeditor5-select-all": "47.4.0", + "@ckeditor/ckeditor5-show-blocks": "47.4.0", + "@ckeditor/ckeditor5-source-editing": "47.4.0", + "@ckeditor/ckeditor5-special-characters": "47.4.0", + "@ckeditor/ckeditor5-style": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-theme-lark": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-undo": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-watchdog": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "@ckeditor/ckeditor5-word-count": "47.4.0" + } + }, + "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", + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/color-name": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.1.0.tgz", + "integrity": "sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg==", + "license": "MIT", + "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", + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/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", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/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", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/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", + "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/@ckeditor/ckeditor5-bookmark/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", + "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/@ckeditor/ckeditor5-bookmark/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", + "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/@ckeditor/ckeditor5-bookmark/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", + "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/@ckeditor/ckeditor5-bookmark/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", + "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/@ckeditor/ckeditor5-bookmark/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", + "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/@ckeditor/ckeditor5-bookmark/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", + "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/@ckeditor/ckeditor5-bookmark/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", + "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/@ckeditor/ckeditor5-bookmark/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", + "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/@ckeditor/ckeditor5-bookmark/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", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/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", + "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/@ckeditor/ckeditor5-bookmark/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", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/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", + "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/@ckeditor/ckeditor5-bookmark/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", + "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/@ckeditor/ckeditor5-bookmark/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", + "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/@ckeditor/ckeditor5-bookmark/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", + "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/@ckeditor/ckeditor5-bookmark/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", + "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/@ckeditor/ckeditor5-bookmark/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", + "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/@ckeditor/ckeditor5-bookmark/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", + "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/@ckeditor/ckeditor5-bookmark/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", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/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", + "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/@ckeditor/ckeditor5-bookmark/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/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", + "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/@ckeditor/ckeditor5-bookmark/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/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", + "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/@ckeditor/ckeditor5-bookmark/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", + "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/@ckeditor/ckeditor5-bookmark/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/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", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/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", + "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/@ckeditor/ckeditor5-bookmark/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" + }, + "node_modules/@ckeditor/ckeditor5-bookmark/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" + }, + "node_modules/@ckeditor/ckeditor5-bookmark/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/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", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/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", + "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/@ckeditor/ckeditor5-bookmark/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" + }, + "node_modules/@ckeditor/ckeditor5-bookmark/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" + }, + "node_modules/@ckeditor/ckeditor5-bookmark/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", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/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", + "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/@ckeditor/ckeditor5-bookmark/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", + "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/@ckeditor/ckeditor5-bookmark/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", + "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/@ckeditor/ckeditor5-bookmark/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", + "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/@ckeditor/ckeditor5-bookmark/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", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/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", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/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", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, "node_modules/@ckeditor/ckeditor5-ckbox": { @@ -1499,93 +9276,1624 @@ } }, "node_modules/@ckeditor/ckeditor5-cloud-services": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-cloud-services/-/ckeditor5-cloud-services-41.3.1.tgz", - "integrity": "sha512-24JLTt0d2cKkY7rtl2bKxI7MYZjlwqBLoTgePwBC1EtgRJ/2gd1CM1bMwiKJPgJ34NnLtnV8R/W0yuz5RQjJsA==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-cloud-services/-/ckeditor5-cloud-services-47.4.0.tgz", + "integrity": "sha512-6xUiyoMkcW8F/8OJrEGeKrMixRGLeQYHxij7tYyrXUqugdCJmZ5WNfvsoyVBwk7g3XQDSKnfKG28gSVBPirwBQ==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "ckeditor5": "41.3.1" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/node_modules/@ckeditor/ckeditor5-adapter-ckfinder": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-adapter-ckfinder/-/ckeditor5-adapter-ckfinder-47.4.0.tgz", + "integrity": "sha512-g90RXXOoyBL0hsUMo6/IsCKF6qlKtxYlwzeTch+XboZOxkvJmozETKY4mnkR+XI1xZeO1bqqzLe8sKiFRvG7Hg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/node_modules/@ckeditor/ckeditor5-autosave": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autosave/-/ckeditor5-autosave-47.4.0.tgz", + "integrity": "sha512-1DpjdGn+xXfYoeDd6SIcQbkUiOeHQbjN7qmjQWrd6JvowQ6loPtDPGL9OHmL4OFubrVn5GM4dS3E1+cU29SVHg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/node_modules/@ckeditor/ckeditor5-ckbox": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckbox/-/ckeditor5-ckbox-47.4.0.tgz", + "integrity": "sha512-Utk9nYwzVRLQXYVVR+oi3x4xN7C0lzt+ZUyPjBRf3k60ijP/OpA8lsJJWzonuEEsdELsLzaBNSivTa9hjLZLDA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "blurhash": "2.0.5", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/node_modules/@ckeditor/ckeditor5-ckfinder": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckfinder/-/ckeditor5-ckfinder-47.4.0.tgz", + "integrity": "sha512-jXWwDfzFOn2S/oK84Io6cB7I0W9I7CwMyBfg5YbCEhYtv5aeNQBpRqwik/5cfmMrBMBXrPu1QRs60NIwegk/Eg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" } }, "node_modules/@ckeditor/ckeditor5-cloud-services/node_modules/@ckeditor/ckeditor5-clipboard": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-41.3.1.tgz", - "integrity": "sha512-6S7tq6FlnHYZmPACeqdf135Jx2bTKHVY8mHQ+CHC8ZZu0XVm62vVeeSLS2IcdtYmHjf4ced1G7suTUBHlfBCLw==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-47.4.0.tgz", + "integrity": "sha512-LUR5yTXjHxLn8YLKrJj4/DBtqk6zdPg5SAVXkpNSz5UxU63aaj/L7jKCInr36Uy23Ov5TgT6FkgXPaBtakAqDA==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1", - "@ckeditor/ckeditor5-widget": "41.3.1", - "lodash-es": "4.17.21" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/node_modules/@ckeditor/ckeditor5-code-block": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-code-block/-/ckeditor5-code-block-47.4.0.tgz", + "integrity": "sha512-lfZd1Zu6FvHbOEXa1yJnuRDK0jYXZR0OaV9ek6A2ZQ6Z169Brc+aH1sTakw7r6S8m1clTz+vRH3UuVk7ETsQGA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.4.0.tgz", + "integrity": "sha512-upV/3x9fhgFWxVVtwR47zCOAvZKgP8a8N7UQOFwfs3Tr52+oE1gULWKTiS9079MBaXaIqtM/EbelNdvBh4gOGg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-watchdog": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/node_modules/@ckeditor/ckeditor5-easy-image": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-easy-image/-/ckeditor5-easy-image-47.4.0.tgz", + "integrity": "sha512-YMxvD3Gh6kVux1OKdtdubvjtUHu4TIN7YgCThqsfnuumpnx94Dhq3+wy8o/dO73dRcq/iVvb/9LmkivT4+8uXg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/node_modules/@ckeditor/ckeditor5-editor-balloon": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-balloon/-/ckeditor5-editor-balloon-47.4.0.tgz", + "integrity": "sha512-FZuHy5EhzssTQZTuXQF7aVRJyvY0QaIOr6yj8fttRoWQgIDMzJNm+rVW9C9FRa1+j1i9tlrE21+GYIhCgEGyOg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/node_modules/@ckeditor/ckeditor5-editor-decoupled": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-decoupled/-/ckeditor5-editor-decoupled-47.4.0.tgz", + "integrity": "sha512-4Nk/fe5Sob9aUf8gf4K7GQjqI0XftDThGRjX1eKOSDs+OGXRyB4Fxtu+tHLCyCt8cITac/PAMWaO7dwqbAK8bA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/node_modules/@ckeditor/ckeditor5-editor-inline": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-inline/-/ckeditor5-editor-inline-47.4.0.tgz", + "integrity": "sha512-/xKtAwq0Pg3Zq7q9QcmrUnqc8XScrUlixWnl58gOxsdmflaSaK4qLtnId0FmSrax0tqVp1qihsUfvE5uUNnyGg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/node_modules/@ckeditor/ckeditor5-editor-multi-root": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-multi-root/-/ckeditor5-editor-multi-root-47.4.0.tgz", + "integrity": "sha512-gKYQeg2QI+9JM2gujYVBaLVlh7Dw4XfkX1g4jYMEqq4YG5E17Hpbc1A/IqUb0LLpAd1TG64AR4s/vxK0JrnY1g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.4.0.tgz", + "integrity": "sha512-U3Zq3qZ86Si6L4BslJIXotK9oVXu59zAuDVWlx3prAUS5Mrz7MfVlWdz9HeWu9W1i2FmUGVksX+uoO/ng2CZUA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-cloud-services/node_modules/@ckeditor/ckeditor5-enter": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-41.3.1.tgz", - "integrity": "sha512-iwhvJpfsutqcv/bf8QPMKhMolb7GtShaOT+UIDW3OXjMZaBKZOTyR8OceijwgBmZeillTaXQq9y2e9lbJd46xg==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-47.4.0.tgz", + "integrity": "sha512-BQjJ7CjXENoF8Inv8ydRl+luRMKQvw1ohkiYsTEruHjGKkAFyDTGrorzkoGp2IU98n5SVGJE+XwVxpKgjsKAVQ==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/node_modules/@ckeditor/ckeditor5-find-and-replace": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-find-and-replace/-/ckeditor5-find-and-replace-47.4.0.tgz", + "integrity": "sha512-CZAX1XxrJcnOAwENfw4x4DiLyZ6uOHUHJqFXyyJdQC9qfEizvFYTXn3zO6fbViyDd/k4ugAoLBjpaZh6p9FyOQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/node_modules/@ckeditor/ckeditor5-font": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-font/-/ckeditor5-font-47.4.0.tgz", + "integrity": "sha512-QRIThyZg0kT1R4LTotD6cV9gm0NX3Z0Cq/IOQtuwTbRb3wa+kWXhVfKZPV9Qru5HifvrCrcWXMjkBRRIdfqp+Q==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/node_modules/@ckeditor/ckeditor5-highlight": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-highlight/-/ckeditor5-highlight-47.4.0.tgz", + "integrity": "sha512-SHBkoMVu/uTkvE0/1zaehlvCpEqYuh/u1Rh7SHNysrD05Nacs1t5jw+l2lTFoyJnhTy+RA9IONYSDF+5tK3dqQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/node_modules/@ckeditor/ckeditor5-horizontal-line": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-horizontal-line/-/ckeditor5-horizontal-line-47.4.0.tgz", + "integrity": "sha512-UvL0x55QxRGiem8EPO9n/WQk6218TDNatKSCRueZkAYUrFC1bmtVs9g6GqvSl59RoRGcTxVcz0fXbsxrhZY6HA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/node_modules/@ckeditor/ckeditor5-html-embed": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-embed/-/ckeditor5-html-embed-47.4.0.tgz", + "integrity": "sha512-SnidyadvuC0ohT2kZ0crsnFy8adQwhHcRaGUNXx5qAHRK7K1wGp3nxdnyOW5GdK2CIe8DTo+H3v8nXfvt7VgnQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/node_modules/@ckeditor/ckeditor5-html-support": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-support/-/ckeditor5-html-support-47.4.0.tgz", + "integrity": "sha512-SGd6wvPB9VGNqEWvoEdK1kQJ3lpvrTNfsA5Pg02V/Zr3gIxnAqajYEArWDYtsz3ajaUDs06i1tFdpCbFB7JRMg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-remove-format": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/node_modules/@ckeditor/ckeditor5-indent": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-indent/-/ckeditor5-indent-47.4.0.tgz", + "integrity": "sha512-lFPYPUSuByK6GHiTnkHeLkWHD5/SbXCQ5TJVzRJ3uaWvbqo0b0Hvoz92vtKueOwi1QsgXD38aYhMljs0h8eP5g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/node_modules/@ckeditor/ckeditor5-language": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-language/-/ckeditor5-language-47.4.0.tgz", + "integrity": "sha512-3FEoS59ZOTm6m0m0O5qEpsf4tGX/r+r0LjkDrRjhIcaGJh0W4Ao2J6cSrXv7hikDpgBjbHIkEy0V6KkIWWAZpg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/node_modules/@ckeditor/ckeditor5-markdown-gfm": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-markdown-gfm/-/ckeditor5-markdown-gfm-47.4.0.tgz", + "integrity": "sha512-2W1dBzxPIdEsE0CiU19K4xQfBS2jSBruJh5XV924eyuJPh76CdXKDGPBwuVd6i1oK7x+ji0Griu9Y+R2F0jRIw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@types/hast": "3.0.4", + "ckeditor5": "47.4.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-cloud-services/node_modules/@ckeditor/ckeditor5-mention": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-mention/-/ckeditor5-mention-47.4.0.tgz", + "integrity": "sha512-1niRMaI5HxYbSTosxjU/6F5Uo+2hCEa3s18emwIBMTG1zOu0OViubuj+P8wCOqmSmpzvfkNybl4kk74MahGk0w==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/node_modules/@ckeditor/ckeditor5-minimap": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-minimap/-/ckeditor5-minimap-47.4.0.tgz", + "integrity": "sha512-j0bOrjhEB5U6wCrz8CgW8ueFgHJJORtgqkOiRfQd++SBHGULSRr/WJwvaObcrhhNrY4Mlme8Nws6s5YJxzlFhA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/node_modules/@ckeditor/ckeditor5-page-break": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-page-break/-/ckeditor5-page-break-47.4.0.tgz", + "integrity": "sha512-v4VR4OhLqj5Rp/Dwb9BSb9lSNAkGVF9n5ThvC0dFeHMikC4ENcqH8NpcbVnaua4tsM9tX0jZLHbcX+jMune4IQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/node_modules/@ckeditor/ckeditor5-paste-from-office": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paste-from-office/-/ckeditor5-paste-from-office-47.4.0.tgz", + "integrity": "sha512-yKOk+CDV0dAy+XeqUcP5Drur1u69h6UCdLwDUEbS/egSv/+o+tJwCGrTCRzPqBeUxIahUGBMk0obID7v6xT9IQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/node_modules/@ckeditor/ckeditor5-remove-format": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-remove-format/-/ckeditor5-remove-format-47.4.0.tgz", + "integrity": "sha512-XD6LY76m3bZr/twRGTjNRnU4z0VU1akDC7evVMhRPaDruR71km00VT1YNPRChCDmdssEVeWEynHhLQ/kRjy+0w==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/node_modules/@ckeditor/ckeditor5-restricted-editing": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-restricted-editing/-/ckeditor5-restricted-editing-47.4.0.tgz", + "integrity": "sha512-roywT2jKCs0NVd6TVhYlmrnP0oI4499M5L1mV8Vqq4wc9puVeEPSIKoZNdIF5YWXsHjpCUCMejpuigLTIbf9MQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" } }, "node_modules/@ckeditor/ckeditor5-cloud-services/node_modules/@ckeditor/ckeditor5-select-all": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-41.3.1.tgz", - "integrity": "sha512-a/LAPO+O9fwHjQ/8s3UNtyrqQRieAnpnPw2IhLlGqOS7nxPKMR2vkb6WnG2LUdO+wYqkCzxUDpBlfVkjkQEI0w==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-47.4.0.tgz", + "integrity": "sha512-9fVsmNFmSj53kJKPKUmCkgpXUev2OeMJ5cFVKXvzEvsm6jFTO8/9iHRTbN/j/ZzWuK5MoO/I3gVn4wGOIX//zw==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/node_modules/@ckeditor/ckeditor5-show-blocks": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-show-blocks/-/ckeditor5-show-blocks-47.4.0.tgz", + "integrity": "sha512-uIFHsH2HMPYRWmK+heZoiXRVqbxFJZwYZY1WmNKjE5g7OM8y+PVowe0ZYICjauV2/Z2rwCWtodDKb1bnVnl+mQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/node_modules/@ckeditor/ckeditor5-source-editing": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-source-editing/-/ckeditor5-source-editing-47.4.0.tgz", + "integrity": "sha512-AtamOK+Dya6abkuo9XYME05FYFigBRic5gr3/KzhyFfHh7qiFlZFLCDH0S/JEQ0AduFjfgUx4h0ST22RIhiYoA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-theme-lark": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/node_modules/@ckeditor/ckeditor5-special-characters": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-special-characters/-/ckeditor5-special-characters-47.4.0.tgz", + "integrity": "sha512-eYP23WZY8ayA0q8LNVCUcP85yf9J2gSpVE9E6LNIku4rbzox6mCf0sZF0ZhzvqHyXyj9Mn+S21IZpLOTuTUW0g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/node_modules/@ckeditor/ckeditor5-style": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-style/-/ckeditor5-style-47.4.0.tgz", + "integrity": "sha512-R6kt9jX9FOnYRXKn7kX0ZdIdW5A3S7ZZBfcdwzG9O/t7r5IIkp+yhC1y6/uBAc2twvvqMhG7Gu5KH2o/TVVjSg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-html-support": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/node_modules/@ckeditor/ckeditor5-theme-lark": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-theme-lark/-/ckeditor5-theme-lark-47.4.0.tgz", + "integrity": "sha512-kdtwV5HJ+8/oNcsGM8sdpULhXr2TfM7gEKlH/EAdycLDa6topcJuTl7iVSEu4hZzwVo2agiEMmdUIf3dvWweow==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.4.0.tgz", + "integrity": "sha512-sL67wp2DX+P3zxeJLo2I7yLhBlX6Zhd0xfUAB6vX6SkjhMeC0L2gLOIr3kKq/OMKEuS+0iZ+qVvEN1j+2Flzlg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.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-cloud-services/node_modules/@ckeditor/ckeditor5-upload": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-upload/-/ckeditor5-upload-47.4.0.tgz", + "integrity": "sha512-9gMfYltVNi5aYNs8IixTXww9kyU0+oEeY9pN8W6YLrhToVJdnN14pW3yNkQJKJPK7HS2RgM6L1Y+u50qu/IL2g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.4.0.tgz", + "integrity": "sha512-+5v1k3+8Yr0VUnO+3GfP7MsDCqt5KD9f9Z5wUVRig/J61hPTv8cUQp0859K87IuOLdAP/rZ1iQpdi1psanQeIQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.4.0", + "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-cloud-services/node_modules/@ckeditor/ckeditor5-watchdog": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-41.3.1.tgz", - "integrity": "sha512-iDwdYxC8euSKxfRq4y5vVOX9GVUbEbC9z6glkXpxa1BogqYh39+fywjt+s4o3Ub3b8FJ/EUYuNc+/vK+CzEg4g==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-47.4.0.tgz", + "integrity": "sha512-MEfHIVYV4SILXi++G00y3wREm/1gT5dO+pTGpQY+NNYw8wgi32rg1q8hO2P/upsVaPzbeD3WLURyqeIxKwY20Q==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "lodash-es": "4.17.21" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-cloud-services/node_modules/@ckeditor/ckeditor5-widget": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-41.3.1.tgz", - "integrity": "sha512-rdBxGS3bxWNhp+yxyBYkcbRV6/mdTDab+konDVhZ/ME1jVZ5cf8OBZcgHUqAxzuWt4XMEdzKINbo1OnSDwApUg==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-47.4.0.tgz", + "integrity": "sha512-wffwrMQ6h+Hdu9IMG0H0QAf0YWWn+AGeJwPs69cRjRwB5pNOCUmMyM4h8MtNp15UEvGGARlhOjFf1TniMUkKrw==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-enter": "41.3.1", - "@ckeditor/ckeditor5-typing": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1", - "lodash-es": "4.17.21" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" } }, - "node_modules/@ckeditor/ckeditor5-cloud-services/node_modules/ckeditor5": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-41.3.1.tgz", - "integrity": "sha512-pBK1YZV9Sy4R53XG70TEeLFOvTFC7tg8AmS6d6zizegtwkH8seblkcERkykcNuvmfzZ/2h9JbafJ4kisZOwiUQ==", - "license": "GPL-2.0-or-later", + "node_modules/@ckeditor/ckeditor5-cloud-services/node_modules/@ckeditor/ckeditor5-word-count": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-word-count/-/ckeditor5-word-count-47.4.0.tgz", + "integrity": "sha512-JeiwHJyBdlUCdzfW3K2KoGO/QhDe1qOKNPXiVXzExIyZpww+hm5HjV/zi5gX4xAvWg9ew0UaQRco5Dy7mBBfRQ==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-clipboard": "41.3.1", - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-enter": "41.3.1", - "@ckeditor/ckeditor5-paragraph": "41.3.1", - "@ckeditor/ckeditor5-select-all": "41.3.1", - "@ckeditor/ckeditor5-typing": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-undo": "41.3.1", - "@ckeditor/ckeditor5-upload": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1", - "@ckeditor/ckeditor5-watchdog": "41.3.1", - "@ckeditor/ckeditor5-widget": "41.3.1" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/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" + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/node_modules/ckeditor5": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-47.4.0.tgz", + "integrity": "sha512-6RTRV2w6nhmBSLBnA0O9QzcBC/Cf74ogziaKHOK61H+PcM6aP3ltb/fNScGyy3NVw3+OzaxjbPF7NSykVmmMMw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-adapter-ckfinder": "47.4.0", + "@ckeditor/ckeditor5-alignment": "47.4.0", + "@ckeditor/ckeditor5-autoformat": "47.4.0", + "@ckeditor/ckeditor5-autosave": "47.4.0", + "@ckeditor/ckeditor5-basic-styles": "47.4.0", + "@ckeditor/ckeditor5-block-quote": "47.4.0", + "@ckeditor/ckeditor5-bookmark": "47.4.0", + "@ckeditor/ckeditor5-ckbox": "47.4.0", + "@ckeditor/ckeditor5-ckfinder": "47.4.0", + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-code-block": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-easy-image": "47.4.0", + "@ckeditor/ckeditor5-editor-balloon": "47.4.0", + "@ckeditor/ckeditor5-editor-classic": "47.4.0", + "@ckeditor/ckeditor5-editor-decoupled": "47.4.0", + "@ckeditor/ckeditor5-editor-inline": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-emoji": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-essentials": "47.4.0", + "@ckeditor/ckeditor5-find-and-replace": "47.4.0", + "@ckeditor/ckeditor5-font": "47.4.0", + "@ckeditor/ckeditor5-fullscreen": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-highlight": "47.4.0", + "@ckeditor/ckeditor5-horizontal-line": "47.4.0", + "@ckeditor/ckeditor5-html-embed": "47.4.0", + "@ckeditor/ckeditor5-html-support": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-indent": "47.4.0", + "@ckeditor/ckeditor5-language": "47.4.0", + "@ckeditor/ckeditor5-link": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-markdown-gfm": "47.4.0", + "@ckeditor/ckeditor5-media-embed": "47.4.0", + "@ckeditor/ckeditor5-mention": "47.4.0", + "@ckeditor/ckeditor5-minimap": "47.4.0", + "@ckeditor/ckeditor5-page-break": "47.4.0", + "@ckeditor/ckeditor5-paragraph": "47.4.0", + "@ckeditor/ckeditor5-paste-from-office": "47.4.0", + "@ckeditor/ckeditor5-remove-format": "47.4.0", + "@ckeditor/ckeditor5-restricted-editing": "47.4.0", + "@ckeditor/ckeditor5-select-all": "47.4.0", + "@ckeditor/ckeditor5-show-blocks": "47.4.0", + "@ckeditor/ckeditor5-source-editing": "47.4.0", + "@ckeditor/ckeditor5-special-characters": "47.4.0", + "@ckeditor/ckeditor5-style": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-theme-lark": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-undo": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-watchdog": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "@ckeditor/ckeditor5-word-count": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/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", + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/node_modules/color-name": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.1.0.tgz", + "integrity": "sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg==", + "license": "MIT", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/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", + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/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", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/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", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/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", + "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/@ckeditor/ckeditor5-cloud-services/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", + "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/@ckeditor/ckeditor5-cloud-services/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", + "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/@ckeditor/ckeditor5-cloud-services/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", + "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/@ckeditor/ckeditor5-cloud-services/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", + "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/@ckeditor/ckeditor5-cloud-services/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", + "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/@ckeditor/ckeditor5-cloud-services/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", + "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/@ckeditor/ckeditor5-cloud-services/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", + "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/@ckeditor/ckeditor5-cloud-services/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", + "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/@ckeditor/ckeditor5-cloud-services/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", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/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", + "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/@ckeditor/ckeditor5-cloud-services/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", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/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", + "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/@ckeditor/ckeditor5-cloud-services/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", + "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/@ckeditor/ckeditor5-cloud-services/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", + "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/@ckeditor/ckeditor5-cloud-services/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", + "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/@ckeditor/ckeditor5-cloud-services/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", + "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/@ckeditor/ckeditor5-cloud-services/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", + "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/@ckeditor/ckeditor5-cloud-services/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", + "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/@ckeditor/ckeditor5-cloud-services/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", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/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", + "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/@ckeditor/ckeditor5-cloud-services/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/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", + "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/@ckeditor/ckeditor5-cloud-services/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/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", + "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/@ckeditor/ckeditor5-cloud-services/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", + "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/@ckeditor/ckeditor5-cloud-services/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/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", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/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", + "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/@ckeditor/ckeditor5-cloud-services/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" + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/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" + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/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", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/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", + "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/@ckeditor/ckeditor5-cloud-services/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" + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/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" + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/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", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/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", + "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/@ckeditor/ckeditor5-cloud-services/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", + "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/@ckeditor/ckeditor5-cloud-services/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", + "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/@ckeditor/ckeditor5-cloud-services/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", + "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/@ckeditor/ckeditor5-cloud-services/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", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/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", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services/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", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, "node_modules/@ckeditor/ckeditor5-code-block": { @@ -1622,6 +10930,17 @@ "@ckeditor/ckeditor5-utils": "41.3.1" } }, + "node_modules/@ckeditor/ckeditor5-code-block/node_modules/@ckeditor/ckeditor5-paragraph": { + "version": "41.3.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-41.3.1.tgz", + "integrity": "sha512-weRPLyO/1Z8PpU9+lET4gYgJ8adDuCjYiREup81URSuS1DDQ8vb3D29xA+4Ov7lwg8BaNAMCpTBdp07GHHzv6w==", + "license": "GPL-2.0-or-later", + "dependencies": { + "@ckeditor/ckeditor5-core": "41.3.1", + "@ckeditor/ckeditor5-ui": "41.3.1", + "@ckeditor/ckeditor5-utils": "41.3.1" + } + }, "node_modules/@ckeditor/ckeditor5-code-block/node_modules/@ckeditor/ckeditor5-select-all": { "version": "41.3.1", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-41.3.1.tgz", @@ -1633,6 +10952,29 @@ "@ckeditor/ckeditor5-utils": "41.3.1" } }, + "node_modules/@ckeditor/ckeditor5-code-block/node_modules/@ckeditor/ckeditor5-typing": { + "version": "41.3.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-41.3.1.tgz", + "integrity": "sha512-4Oeafc3if6fTITOest1ILQ573fnkzE9/tn5eNm3zWnHVYR79mRCYxaha9yUlKVQiqaxZ48EVo2FjHiouXmn9+Q==", + "license": "GPL-2.0-or-later", + "dependencies": { + "@ckeditor/ckeditor5-core": "41.3.1", + "@ckeditor/ckeditor5-engine": "41.3.1", + "@ckeditor/ckeditor5-utils": "41.3.1", + "lodash-es": "4.17.21" + } + }, + "node_modules/@ckeditor/ckeditor5-code-block/node_modules/@ckeditor/ckeditor5-undo": { + "version": "41.3.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-undo/-/ckeditor5-undo-41.3.1.tgz", + "integrity": "sha512-PElWTnlIwuQ94mvdhuH7Mno99oocSnOWPMHi9UuWe6+zVgznQwn0f0diBZvX3l5y8hFgK6q/pQ/CCmbvvYnovA==", + "license": "GPL-2.0-or-later", + "dependencies": { + "@ckeditor/ckeditor5-core": "41.3.1", + "@ckeditor/ckeditor5-engine": "41.3.1", + "@ckeditor/ckeditor5-ui": "41.3.1" + } + }, "node_modules/@ckeditor/ckeditor5-code-block/node_modules/@ckeditor/ckeditor5-watchdog": { "version": "41.3.1", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-41.3.1.tgz", @@ -1871,94 +11213,1627 @@ } }, "node_modules/@ckeditor/ckeditor5-editor-classic": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-classic/-/ckeditor5-editor-classic-41.3.1.tgz", - "integrity": "sha512-DBP2F0A50BpDwnbCfsz0DBp+NVW7xrXp4lH5SJHax8B58Z1uY1rw/N6Wf2O91tzo5obcUSpoj8WlzIsxDYPd+A==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-classic/-/ckeditor5-editor-classic-47.4.0.tgz", + "integrity": "sha512-b698aEHRJSC4jMP0fYD78tdqMw5oQHtCpUL6lU8LFsysCe5M0cqgab4V0hEjeIsg4Ft/UmkgFd1aAleRCDftJg==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "ckeditor5": "41.3.1", - "lodash-es": "4.17.21" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/node_modules/@ckeditor/ckeditor5-adapter-ckfinder": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-adapter-ckfinder/-/ckeditor5-adapter-ckfinder-47.4.0.tgz", + "integrity": "sha512-g90RXXOoyBL0hsUMo6/IsCKF6qlKtxYlwzeTch+XboZOxkvJmozETKY4mnkR+XI1xZeO1bqqzLe8sKiFRvG7Hg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/node_modules/@ckeditor/ckeditor5-autosave": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autosave/-/ckeditor5-autosave-47.4.0.tgz", + "integrity": "sha512-1DpjdGn+xXfYoeDd6SIcQbkUiOeHQbjN7qmjQWrd6JvowQ6loPtDPGL9OHmL4OFubrVn5GM4dS3E1+cU29SVHg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/node_modules/@ckeditor/ckeditor5-ckbox": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckbox/-/ckeditor5-ckbox-47.4.0.tgz", + "integrity": "sha512-Utk9nYwzVRLQXYVVR+oi3x4xN7C0lzt+ZUyPjBRf3k60ijP/OpA8lsJJWzonuEEsdELsLzaBNSivTa9hjLZLDA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "blurhash": "2.0.5", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/node_modules/@ckeditor/ckeditor5-ckfinder": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckfinder/-/ckeditor5-ckfinder-47.4.0.tgz", + "integrity": "sha512-jXWwDfzFOn2S/oK84Io6cB7I0W9I7CwMyBfg5YbCEhYtv5aeNQBpRqwik/5cfmMrBMBXrPu1QRs60NIwegk/Eg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" } }, "node_modules/@ckeditor/ckeditor5-editor-classic/node_modules/@ckeditor/ckeditor5-clipboard": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-41.3.1.tgz", - "integrity": "sha512-6S7tq6FlnHYZmPACeqdf135Jx2bTKHVY8mHQ+CHC8ZZu0XVm62vVeeSLS2IcdtYmHjf4ced1G7suTUBHlfBCLw==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-47.4.0.tgz", + "integrity": "sha512-LUR5yTXjHxLn8YLKrJj4/DBtqk6zdPg5SAVXkpNSz5UxU63aaj/L7jKCInr36Uy23Ov5TgT6FkgXPaBtakAqDA==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1", - "@ckeditor/ckeditor5-widget": "41.3.1", - "lodash-es": "4.17.21" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/node_modules/@ckeditor/ckeditor5-code-block": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-code-block/-/ckeditor5-code-block-47.4.0.tgz", + "integrity": "sha512-lfZd1Zu6FvHbOEXa1yJnuRDK0jYXZR0OaV9ek6A2ZQ6Z169Brc+aH1sTakw7r6S8m1clTz+vRH3UuVk7ETsQGA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.4.0.tgz", + "integrity": "sha512-upV/3x9fhgFWxVVtwR47zCOAvZKgP8a8N7UQOFwfs3Tr52+oE1gULWKTiS9079MBaXaIqtM/EbelNdvBh4gOGg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-watchdog": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/node_modules/@ckeditor/ckeditor5-easy-image": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-easy-image/-/ckeditor5-easy-image-47.4.0.tgz", + "integrity": "sha512-YMxvD3Gh6kVux1OKdtdubvjtUHu4TIN7YgCThqsfnuumpnx94Dhq3+wy8o/dO73dRcq/iVvb/9LmkivT4+8uXg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/node_modules/@ckeditor/ckeditor5-editor-balloon": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-balloon/-/ckeditor5-editor-balloon-47.4.0.tgz", + "integrity": "sha512-FZuHy5EhzssTQZTuXQF7aVRJyvY0QaIOr6yj8fttRoWQgIDMzJNm+rVW9C9FRa1+j1i9tlrE21+GYIhCgEGyOg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/node_modules/@ckeditor/ckeditor5-editor-decoupled": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-decoupled/-/ckeditor5-editor-decoupled-47.4.0.tgz", + "integrity": "sha512-4Nk/fe5Sob9aUf8gf4K7GQjqI0XftDThGRjX1eKOSDs+OGXRyB4Fxtu+tHLCyCt8cITac/PAMWaO7dwqbAK8bA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/node_modules/@ckeditor/ckeditor5-editor-inline": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-inline/-/ckeditor5-editor-inline-47.4.0.tgz", + "integrity": "sha512-/xKtAwq0Pg3Zq7q9QcmrUnqc8XScrUlixWnl58gOxsdmflaSaK4qLtnId0FmSrax0tqVp1qihsUfvE5uUNnyGg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/node_modules/@ckeditor/ckeditor5-editor-multi-root": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-multi-root/-/ckeditor5-editor-multi-root-47.4.0.tgz", + "integrity": "sha512-gKYQeg2QI+9JM2gujYVBaLVlh7Dw4XfkX1g4jYMEqq4YG5E17Hpbc1A/IqUb0LLpAd1TG64AR4s/vxK0JrnY1g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.4.0.tgz", + "integrity": "sha512-U3Zq3qZ86Si6L4BslJIXotK9oVXu59zAuDVWlx3prAUS5Mrz7MfVlWdz9HeWu9W1i2FmUGVksX+uoO/ng2CZUA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-editor-classic/node_modules/@ckeditor/ckeditor5-enter": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-41.3.1.tgz", - "integrity": "sha512-iwhvJpfsutqcv/bf8QPMKhMolb7GtShaOT+UIDW3OXjMZaBKZOTyR8OceijwgBmZeillTaXQq9y2e9lbJd46xg==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-47.4.0.tgz", + "integrity": "sha512-BQjJ7CjXENoF8Inv8ydRl+luRMKQvw1ohkiYsTEruHjGKkAFyDTGrorzkoGp2IU98n5SVGJE+XwVxpKgjsKAVQ==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/node_modules/@ckeditor/ckeditor5-find-and-replace": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-find-and-replace/-/ckeditor5-find-and-replace-47.4.0.tgz", + "integrity": "sha512-CZAX1XxrJcnOAwENfw4x4DiLyZ6uOHUHJqFXyyJdQC9qfEizvFYTXn3zO6fbViyDd/k4ugAoLBjpaZh6p9FyOQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/node_modules/@ckeditor/ckeditor5-font": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-font/-/ckeditor5-font-47.4.0.tgz", + "integrity": "sha512-QRIThyZg0kT1R4LTotD6cV9gm0NX3Z0Cq/IOQtuwTbRb3wa+kWXhVfKZPV9Qru5HifvrCrcWXMjkBRRIdfqp+Q==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/node_modules/@ckeditor/ckeditor5-highlight": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-highlight/-/ckeditor5-highlight-47.4.0.tgz", + "integrity": "sha512-SHBkoMVu/uTkvE0/1zaehlvCpEqYuh/u1Rh7SHNysrD05Nacs1t5jw+l2lTFoyJnhTy+RA9IONYSDF+5tK3dqQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/node_modules/@ckeditor/ckeditor5-horizontal-line": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-horizontal-line/-/ckeditor5-horizontal-line-47.4.0.tgz", + "integrity": "sha512-UvL0x55QxRGiem8EPO9n/WQk6218TDNatKSCRueZkAYUrFC1bmtVs9g6GqvSl59RoRGcTxVcz0fXbsxrhZY6HA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/node_modules/@ckeditor/ckeditor5-html-embed": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-embed/-/ckeditor5-html-embed-47.4.0.tgz", + "integrity": "sha512-SnidyadvuC0ohT2kZ0crsnFy8adQwhHcRaGUNXx5qAHRK7K1wGp3nxdnyOW5GdK2CIe8DTo+H3v8nXfvt7VgnQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/node_modules/@ckeditor/ckeditor5-html-support": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-support/-/ckeditor5-html-support-47.4.0.tgz", + "integrity": "sha512-SGd6wvPB9VGNqEWvoEdK1kQJ3lpvrTNfsA5Pg02V/Zr3gIxnAqajYEArWDYtsz3ajaUDs06i1tFdpCbFB7JRMg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-remove-format": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/node_modules/@ckeditor/ckeditor5-indent": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-indent/-/ckeditor5-indent-47.4.0.tgz", + "integrity": "sha512-lFPYPUSuByK6GHiTnkHeLkWHD5/SbXCQ5TJVzRJ3uaWvbqo0b0Hvoz92vtKueOwi1QsgXD38aYhMljs0h8eP5g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/node_modules/@ckeditor/ckeditor5-language": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-language/-/ckeditor5-language-47.4.0.tgz", + "integrity": "sha512-3FEoS59ZOTm6m0m0O5qEpsf4tGX/r+r0LjkDrRjhIcaGJh0W4Ao2J6cSrXv7hikDpgBjbHIkEy0V6KkIWWAZpg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/node_modules/@ckeditor/ckeditor5-markdown-gfm": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-markdown-gfm/-/ckeditor5-markdown-gfm-47.4.0.tgz", + "integrity": "sha512-2W1dBzxPIdEsE0CiU19K4xQfBS2jSBruJh5XV924eyuJPh76CdXKDGPBwuVd6i1oK7x+ji0Griu9Y+R2F0jRIw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@types/hast": "3.0.4", + "ckeditor5": "47.4.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-editor-classic/node_modules/@ckeditor/ckeditor5-mention": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-mention/-/ckeditor5-mention-47.4.0.tgz", + "integrity": "sha512-1niRMaI5HxYbSTosxjU/6F5Uo+2hCEa3s18emwIBMTG1zOu0OViubuj+P8wCOqmSmpzvfkNybl4kk74MahGk0w==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/node_modules/@ckeditor/ckeditor5-minimap": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-minimap/-/ckeditor5-minimap-47.4.0.tgz", + "integrity": "sha512-j0bOrjhEB5U6wCrz8CgW8ueFgHJJORtgqkOiRfQd++SBHGULSRr/WJwvaObcrhhNrY4Mlme8Nws6s5YJxzlFhA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/node_modules/@ckeditor/ckeditor5-page-break": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-page-break/-/ckeditor5-page-break-47.4.0.tgz", + "integrity": "sha512-v4VR4OhLqj5Rp/Dwb9BSb9lSNAkGVF9n5ThvC0dFeHMikC4ENcqH8NpcbVnaua4tsM9tX0jZLHbcX+jMune4IQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/node_modules/@ckeditor/ckeditor5-paste-from-office": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paste-from-office/-/ckeditor5-paste-from-office-47.4.0.tgz", + "integrity": "sha512-yKOk+CDV0dAy+XeqUcP5Drur1u69h6UCdLwDUEbS/egSv/+o+tJwCGrTCRzPqBeUxIahUGBMk0obID7v6xT9IQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/node_modules/@ckeditor/ckeditor5-remove-format": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-remove-format/-/ckeditor5-remove-format-47.4.0.tgz", + "integrity": "sha512-XD6LY76m3bZr/twRGTjNRnU4z0VU1akDC7evVMhRPaDruR71km00VT1YNPRChCDmdssEVeWEynHhLQ/kRjy+0w==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/node_modules/@ckeditor/ckeditor5-restricted-editing": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-restricted-editing/-/ckeditor5-restricted-editing-47.4.0.tgz", + "integrity": "sha512-roywT2jKCs0NVd6TVhYlmrnP0oI4499M5L1mV8Vqq4wc9puVeEPSIKoZNdIF5YWXsHjpCUCMejpuigLTIbf9MQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" } }, "node_modules/@ckeditor/ckeditor5-editor-classic/node_modules/@ckeditor/ckeditor5-select-all": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-41.3.1.tgz", - "integrity": "sha512-a/LAPO+O9fwHjQ/8s3UNtyrqQRieAnpnPw2IhLlGqOS7nxPKMR2vkb6WnG2LUdO+wYqkCzxUDpBlfVkjkQEI0w==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-47.4.0.tgz", + "integrity": "sha512-9fVsmNFmSj53kJKPKUmCkgpXUev2OeMJ5cFVKXvzEvsm6jFTO8/9iHRTbN/j/ZzWuK5MoO/I3gVn4wGOIX//zw==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/node_modules/@ckeditor/ckeditor5-show-blocks": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-show-blocks/-/ckeditor5-show-blocks-47.4.0.tgz", + "integrity": "sha512-uIFHsH2HMPYRWmK+heZoiXRVqbxFJZwYZY1WmNKjE5g7OM8y+PVowe0ZYICjauV2/Z2rwCWtodDKb1bnVnl+mQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/node_modules/@ckeditor/ckeditor5-source-editing": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-source-editing/-/ckeditor5-source-editing-47.4.0.tgz", + "integrity": "sha512-AtamOK+Dya6abkuo9XYME05FYFigBRic5gr3/KzhyFfHh7qiFlZFLCDH0S/JEQ0AduFjfgUx4h0ST22RIhiYoA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-theme-lark": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/node_modules/@ckeditor/ckeditor5-special-characters": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-special-characters/-/ckeditor5-special-characters-47.4.0.tgz", + "integrity": "sha512-eYP23WZY8ayA0q8LNVCUcP85yf9J2gSpVE9E6LNIku4rbzox6mCf0sZF0ZhzvqHyXyj9Mn+S21IZpLOTuTUW0g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/node_modules/@ckeditor/ckeditor5-style": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-style/-/ckeditor5-style-47.4.0.tgz", + "integrity": "sha512-R6kt9jX9FOnYRXKn7kX0ZdIdW5A3S7ZZBfcdwzG9O/t7r5IIkp+yhC1y6/uBAc2twvvqMhG7Gu5KH2o/TVVjSg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-html-support": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/node_modules/@ckeditor/ckeditor5-theme-lark": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-theme-lark/-/ckeditor5-theme-lark-47.4.0.tgz", + "integrity": "sha512-kdtwV5HJ+8/oNcsGM8sdpULhXr2TfM7gEKlH/EAdycLDa6topcJuTl7iVSEu4hZzwVo2agiEMmdUIf3dvWweow==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.4.0.tgz", + "integrity": "sha512-sL67wp2DX+P3zxeJLo2I7yLhBlX6Zhd0xfUAB6vX6SkjhMeC0L2gLOIr3kKq/OMKEuS+0iZ+qVvEN1j+2Flzlg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.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-classic/node_modules/@ckeditor/ckeditor5-upload": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-upload/-/ckeditor5-upload-47.4.0.tgz", + "integrity": "sha512-9gMfYltVNi5aYNs8IixTXww9kyU0+oEeY9pN8W6YLrhToVJdnN14pW3yNkQJKJPK7HS2RgM6L1Y+u50qu/IL2g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.4.0.tgz", + "integrity": "sha512-+5v1k3+8Yr0VUnO+3GfP7MsDCqt5KD9f9Z5wUVRig/J61hPTv8cUQp0859K87IuOLdAP/rZ1iQpdi1psanQeIQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.4.0", + "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-editor-classic/node_modules/@ckeditor/ckeditor5-watchdog": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-41.3.1.tgz", - "integrity": "sha512-iDwdYxC8euSKxfRq4y5vVOX9GVUbEbC9z6glkXpxa1BogqYh39+fywjt+s4o3Ub3b8FJ/EUYuNc+/vK+CzEg4g==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-47.4.0.tgz", + "integrity": "sha512-MEfHIVYV4SILXi++G00y3wREm/1gT5dO+pTGpQY+NNYw8wgi32rg1q8hO2P/upsVaPzbeD3WLURyqeIxKwY20Q==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "lodash-es": "4.17.21" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-editor-classic/node_modules/@ckeditor/ckeditor5-widget": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-41.3.1.tgz", - "integrity": "sha512-rdBxGS3bxWNhp+yxyBYkcbRV6/mdTDab+konDVhZ/ME1jVZ5cf8OBZcgHUqAxzuWt4XMEdzKINbo1OnSDwApUg==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-47.4.0.tgz", + "integrity": "sha512-wffwrMQ6h+Hdu9IMG0H0QAf0YWWn+AGeJwPs69cRjRwB5pNOCUmMyM4h8MtNp15UEvGGARlhOjFf1TniMUkKrw==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-enter": "41.3.1", - "@ckeditor/ckeditor5-typing": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1", - "lodash-es": "4.17.21" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" } }, - "node_modules/@ckeditor/ckeditor5-editor-classic/node_modules/ckeditor5": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-41.3.1.tgz", - "integrity": "sha512-pBK1YZV9Sy4R53XG70TEeLFOvTFC7tg8AmS6d6zizegtwkH8seblkcERkykcNuvmfzZ/2h9JbafJ4kisZOwiUQ==", - "license": "GPL-2.0-or-later", + "node_modules/@ckeditor/ckeditor5-editor-classic/node_modules/@ckeditor/ckeditor5-word-count": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-word-count/-/ckeditor5-word-count-47.4.0.tgz", + "integrity": "sha512-JeiwHJyBdlUCdzfW3K2KoGO/QhDe1qOKNPXiVXzExIyZpww+hm5HjV/zi5gX4xAvWg9ew0UaQRco5Dy7mBBfRQ==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-clipboard": "41.3.1", - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-enter": "41.3.1", - "@ckeditor/ckeditor5-paragraph": "41.3.1", - "@ckeditor/ckeditor5-select-all": "41.3.1", - "@ckeditor/ckeditor5-typing": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-undo": "41.3.1", - "@ckeditor/ckeditor5-upload": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1", - "@ckeditor/ckeditor5-watchdog": "41.3.1", - "@ckeditor/ckeditor5-widget": "41.3.1" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/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" + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/node_modules/ckeditor5": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-47.4.0.tgz", + "integrity": "sha512-6RTRV2w6nhmBSLBnA0O9QzcBC/Cf74ogziaKHOK61H+PcM6aP3ltb/fNScGyy3NVw3+OzaxjbPF7NSykVmmMMw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-adapter-ckfinder": "47.4.0", + "@ckeditor/ckeditor5-alignment": "47.4.0", + "@ckeditor/ckeditor5-autoformat": "47.4.0", + "@ckeditor/ckeditor5-autosave": "47.4.0", + "@ckeditor/ckeditor5-basic-styles": "47.4.0", + "@ckeditor/ckeditor5-block-quote": "47.4.0", + "@ckeditor/ckeditor5-bookmark": "47.4.0", + "@ckeditor/ckeditor5-ckbox": "47.4.0", + "@ckeditor/ckeditor5-ckfinder": "47.4.0", + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-code-block": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-easy-image": "47.4.0", + "@ckeditor/ckeditor5-editor-balloon": "47.4.0", + "@ckeditor/ckeditor5-editor-classic": "47.4.0", + "@ckeditor/ckeditor5-editor-decoupled": "47.4.0", + "@ckeditor/ckeditor5-editor-inline": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-emoji": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-essentials": "47.4.0", + "@ckeditor/ckeditor5-find-and-replace": "47.4.0", + "@ckeditor/ckeditor5-font": "47.4.0", + "@ckeditor/ckeditor5-fullscreen": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-highlight": "47.4.0", + "@ckeditor/ckeditor5-horizontal-line": "47.4.0", + "@ckeditor/ckeditor5-html-embed": "47.4.0", + "@ckeditor/ckeditor5-html-support": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-indent": "47.4.0", + "@ckeditor/ckeditor5-language": "47.4.0", + "@ckeditor/ckeditor5-link": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-markdown-gfm": "47.4.0", + "@ckeditor/ckeditor5-media-embed": "47.4.0", + "@ckeditor/ckeditor5-mention": "47.4.0", + "@ckeditor/ckeditor5-minimap": "47.4.0", + "@ckeditor/ckeditor5-page-break": "47.4.0", + "@ckeditor/ckeditor5-paragraph": "47.4.0", + "@ckeditor/ckeditor5-paste-from-office": "47.4.0", + "@ckeditor/ckeditor5-remove-format": "47.4.0", + "@ckeditor/ckeditor5-restricted-editing": "47.4.0", + "@ckeditor/ckeditor5-select-all": "47.4.0", + "@ckeditor/ckeditor5-show-blocks": "47.4.0", + "@ckeditor/ckeditor5-source-editing": "47.4.0", + "@ckeditor/ckeditor5-special-characters": "47.4.0", + "@ckeditor/ckeditor5-style": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-theme-lark": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-undo": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-watchdog": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "@ckeditor/ckeditor5-word-count": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/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", + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/node_modules/color-name": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.1.0.tgz", + "integrity": "sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg==", + "license": "MIT", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/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", + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/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", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/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", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/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", + "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/@ckeditor/ckeditor5-editor-classic/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", + "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/@ckeditor/ckeditor5-editor-classic/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", + "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/@ckeditor/ckeditor5-editor-classic/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", + "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/@ckeditor/ckeditor5-editor-classic/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", + "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/@ckeditor/ckeditor5-editor-classic/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", + "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/@ckeditor/ckeditor5-editor-classic/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", + "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/@ckeditor/ckeditor5-editor-classic/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", + "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/@ckeditor/ckeditor5-editor-classic/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", + "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/@ckeditor/ckeditor5-editor-classic/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", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/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", + "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/@ckeditor/ckeditor5-editor-classic/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", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/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", + "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/@ckeditor/ckeditor5-editor-classic/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", + "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/@ckeditor/ckeditor5-editor-classic/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", + "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/@ckeditor/ckeditor5-editor-classic/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", + "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/@ckeditor/ckeditor5-editor-classic/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", + "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/@ckeditor/ckeditor5-editor-classic/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", + "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/@ckeditor/ckeditor5-editor-classic/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", + "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/@ckeditor/ckeditor5-editor-classic/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", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/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", + "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/@ckeditor/ckeditor5-editor-classic/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/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", + "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/@ckeditor/ckeditor5-editor-classic/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/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", + "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/@ckeditor/ckeditor5-editor-classic/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", + "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/@ckeditor/ckeditor5-editor-classic/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/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", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/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", + "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/@ckeditor/ckeditor5-editor-classic/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" + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/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" + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/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", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/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", + "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/@ckeditor/ckeditor5-editor-classic/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" + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/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" + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/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", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/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", + "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/@ckeditor/ckeditor5-editor-classic/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", + "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/@ckeditor/ckeditor5-editor-classic/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", + "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/@ckeditor/ckeditor5-editor-classic/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", + "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/@ckeditor/ckeditor5-editor-classic/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", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/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", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic/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", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, "node_modules/@ckeditor/ckeditor5-editor-decoupled": { @@ -2138,6 +13013,1633 @@ "lodash-es": "4.17.21" } }, + "node_modules/@ckeditor/ckeditor5-emoji": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-emoji/-/ckeditor5-emoji-47.4.0.tgz", + "integrity": "sha512-PbTqvbBzMfvKaxTzAt72VskT8ifGoKRNKzskEmm74RCLu6a60rUaqL/4ChkTsF1FKPvB07VDbyDQx4XkvUOBIA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-mention": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5", + "fuzzysort": "3.1.0" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-adapter-ckfinder": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-adapter-ckfinder/-/ckeditor5-adapter-ckfinder-47.4.0.tgz", + "integrity": "sha512-g90RXXOoyBL0hsUMo6/IsCKF6qlKtxYlwzeTch+XboZOxkvJmozETKY4mnkR+XI1xZeO1bqqzLe8sKiFRvG7Hg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-autosave": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autosave/-/ckeditor5-autosave-47.4.0.tgz", + "integrity": "sha512-1DpjdGn+xXfYoeDd6SIcQbkUiOeHQbjN7qmjQWrd6JvowQ6loPtDPGL9OHmL4OFubrVn5GM4dS3E1+cU29SVHg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-ckbox": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckbox/-/ckeditor5-ckbox-47.4.0.tgz", + "integrity": "sha512-Utk9nYwzVRLQXYVVR+oi3x4xN7C0lzt+ZUyPjBRf3k60ijP/OpA8lsJJWzonuEEsdELsLzaBNSivTa9hjLZLDA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "blurhash": "2.0.5", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-ckfinder": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckfinder/-/ckeditor5-ckfinder-47.4.0.tgz", + "integrity": "sha512-jXWwDfzFOn2S/oK84Io6cB7I0W9I7CwMyBfg5YbCEhYtv5aeNQBpRqwik/5cfmMrBMBXrPu1QRs60NIwegk/Eg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-clipboard": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-47.4.0.tgz", + "integrity": "sha512-LUR5yTXjHxLn8YLKrJj4/DBtqk6zdPg5SAVXkpNSz5UxU63aaj/L7jKCInr36Uy23Ov5TgT6FkgXPaBtakAqDA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-code-block": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-code-block/-/ckeditor5-code-block-47.4.0.tgz", + "integrity": "sha512-lfZd1Zu6FvHbOEXa1yJnuRDK0jYXZR0OaV9ek6A2ZQ6Z169Brc+aH1sTakw7r6S8m1clTz+vRH3UuVk7ETsQGA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.4.0.tgz", + "integrity": "sha512-upV/3x9fhgFWxVVtwR47zCOAvZKgP8a8N7UQOFwfs3Tr52+oE1gULWKTiS9079MBaXaIqtM/EbelNdvBh4gOGg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-watchdog": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-easy-image": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-easy-image/-/ckeditor5-easy-image-47.4.0.tgz", + "integrity": "sha512-YMxvD3Gh6kVux1OKdtdubvjtUHu4TIN7YgCThqsfnuumpnx94Dhq3+wy8o/dO73dRcq/iVvb/9LmkivT4+8uXg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-editor-balloon": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-balloon/-/ckeditor5-editor-balloon-47.4.0.tgz", + "integrity": "sha512-FZuHy5EhzssTQZTuXQF7aVRJyvY0QaIOr6yj8fttRoWQgIDMzJNm+rVW9C9FRa1+j1i9tlrE21+GYIhCgEGyOg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-editor-decoupled": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-decoupled/-/ckeditor5-editor-decoupled-47.4.0.tgz", + "integrity": "sha512-4Nk/fe5Sob9aUf8gf4K7GQjqI0XftDThGRjX1eKOSDs+OGXRyB4Fxtu+tHLCyCt8cITac/PAMWaO7dwqbAK8bA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-editor-inline": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-inline/-/ckeditor5-editor-inline-47.4.0.tgz", + "integrity": "sha512-/xKtAwq0Pg3Zq7q9QcmrUnqc8XScrUlixWnl58gOxsdmflaSaK4qLtnId0FmSrax0tqVp1qihsUfvE5uUNnyGg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-editor-multi-root": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-multi-root/-/ckeditor5-editor-multi-root-47.4.0.tgz", + "integrity": "sha512-gKYQeg2QI+9JM2gujYVBaLVlh7Dw4XfkX1g4jYMEqq4YG5E17Hpbc1A/IqUb0LLpAd1TG64AR4s/vxK0JrnY1g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.4.0.tgz", + "integrity": "sha512-U3Zq3qZ86Si6L4BslJIXotK9oVXu59zAuDVWlx3prAUS5Mrz7MfVlWdz9HeWu9W1i2FmUGVksX+uoO/ng2CZUA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-enter": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-47.4.0.tgz", + "integrity": "sha512-BQjJ7CjXENoF8Inv8ydRl+luRMKQvw1ohkiYsTEruHjGKkAFyDTGrorzkoGp2IU98n5SVGJE+XwVxpKgjsKAVQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-find-and-replace": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-find-and-replace/-/ckeditor5-find-and-replace-47.4.0.tgz", + "integrity": "sha512-CZAX1XxrJcnOAwENfw4x4DiLyZ6uOHUHJqFXyyJdQC9qfEizvFYTXn3zO6fbViyDd/k4ugAoLBjpaZh6p9FyOQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-font": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-font/-/ckeditor5-font-47.4.0.tgz", + "integrity": "sha512-QRIThyZg0kT1R4LTotD6cV9gm0NX3Z0Cq/IOQtuwTbRb3wa+kWXhVfKZPV9Qru5HifvrCrcWXMjkBRRIdfqp+Q==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-highlight": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-highlight/-/ckeditor5-highlight-47.4.0.tgz", + "integrity": "sha512-SHBkoMVu/uTkvE0/1zaehlvCpEqYuh/u1Rh7SHNysrD05Nacs1t5jw+l2lTFoyJnhTy+RA9IONYSDF+5tK3dqQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-horizontal-line": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-horizontal-line/-/ckeditor5-horizontal-line-47.4.0.tgz", + "integrity": "sha512-UvL0x55QxRGiem8EPO9n/WQk6218TDNatKSCRueZkAYUrFC1bmtVs9g6GqvSl59RoRGcTxVcz0fXbsxrhZY6HA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-html-embed": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-embed/-/ckeditor5-html-embed-47.4.0.tgz", + "integrity": "sha512-SnidyadvuC0ohT2kZ0crsnFy8adQwhHcRaGUNXx5qAHRK7K1wGp3nxdnyOW5GdK2CIe8DTo+H3v8nXfvt7VgnQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-html-support": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-support/-/ckeditor5-html-support-47.4.0.tgz", + "integrity": "sha512-SGd6wvPB9VGNqEWvoEdK1kQJ3lpvrTNfsA5Pg02V/Zr3gIxnAqajYEArWDYtsz3ajaUDs06i1tFdpCbFB7JRMg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-remove-format": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-indent": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-indent/-/ckeditor5-indent-47.4.0.tgz", + "integrity": "sha512-lFPYPUSuByK6GHiTnkHeLkWHD5/SbXCQ5TJVzRJ3uaWvbqo0b0Hvoz92vtKueOwi1QsgXD38aYhMljs0h8eP5g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-language": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-language/-/ckeditor5-language-47.4.0.tgz", + "integrity": "sha512-3FEoS59ZOTm6m0m0O5qEpsf4tGX/r+r0LjkDrRjhIcaGJh0W4Ao2J6cSrXv7hikDpgBjbHIkEy0V6KkIWWAZpg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-markdown-gfm": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-markdown-gfm/-/ckeditor5-markdown-gfm-47.4.0.tgz", + "integrity": "sha512-2W1dBzxPIdEsE0CiU19K4xQfBS2jSBruJh5XV924eyuJPh76CdXKDGPBwuVd6i1oK7x+ji0Griu9Y+R2F0jRIw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@types/hast": "3.0.4", + "ckeditor5": "47.4.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-emoji/node_modules/@ckeditor/ckeditor5-mention": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-mention/-/ckeditor5-mention-47.4.0.tgz", + "integrity": "sha512-1niRMaI5HxYbSTosxjU/6F5Uo+2hCEa3s18emwIBMTG1zOu0OViubuj+P8wCOqmSmpzvfkNybl4kk74MahGk0w==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-minimap": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-minimap/-/ckeditor5-minimap-47.4.0.tgz", + "integrity": "sha512-j0bOrjhEB5U6wCrz8CgW8ueFgHJJORtgqkOiRfQd++SBHGULSRr/WJwvaObcrhhNrY4Mlme8Nws6s5YJxzlFhA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-page-break": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-page-break/-/ckeditor5-page-break-47.4.0.tgz", + "integrity": "sha512-v4VR4OhLqj5Rp/Dwb9BSb9lSNAkGVF9n5ThvC0dFeHMikC4ENcqH8NpcbVnaua4tsM9tX0jZLHbcX+jMune4IQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-paste-from-office": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paste-from-office/-/ckeditor5-paste-from-office-47.4.0.tgz", + "integrity": "sha512-yKOk+CDV0dAy+XeqUcP5Drur1u69h6UCdLwDUEbS/egSv/+o+tJwCGrTCRzPqBeUxIahUGBMk0obID7v6xT9IQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-remove-format": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-remove-format/-/ckeditor5-remove-format-47.4.0.tgz", + "integrity": "sha512-XD6LY76m3bZr/twRGTjNRnU4z0VU1akDC7evVMhRPaDruR71km00VT1YNPRChCDmdssEVeWEynHhLQ/kRjy+0w==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-restricted-editing": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-restricted-editing/-/ckeditor5-restricted-editing-47.4.0.tgz", + "integrity": "sha512-roywT2jKCs0NVd6TVhYlmrnP0oI4499M5L1mV8Vqq4wc9puVeEPSIKoZNdIF5YWXsHjpCUCMejpuigLTIbf9MQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-select-all": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-47.4.0.tgz", + "integrity": "sha512-9fVsmNFmSj53kJKPKUmCkgpXUev2OeMJ5cFVKXvzEvsm6jFTO8/9iHRTbN/j/ZzWuK5MoO/I3gVn4wGOIX//zw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-show-blocks": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-show-blocks/-/ckeditor5-show-blocks-47.4.0.tgz", + "integrity": "sha512-uIFHsH2HMPYRWmK+heZoiXRVqbxFJZwYZY1WmNKjE5g7OM8y+PVowe0ZYICjauV2/Z2rwCWtodDKb1bnVnl+mQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-source-editing": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-source-editing/-/ckeditor5-source-editing-47.4.0.tgz", + "integrity": "sha512-AtamOK+Dya6abkuo9XYME05FYFigBRic5gr3/KzhyFfHh7qiFlZFLCDH0S/JEQ0AduFjfgUx4h0ST22RIhiYoA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-theme-lark": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-special-characters": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-special-characters/-/ckeditor5-special-characters-47.4.0.tgz", + "integrity": "sha512-eYP23WZY8ayA0q8LNVCUcP85yf9J2gSpVE9E6LNIku4rbzox6mCf0sZF0ZhzvqHyXyj9Mn+S21IZpLOTuTUW0g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-style": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-style/-/ckeditor5-style-47.4.0.tgz", + "integrity": "sha512-R6kt9jX9FOnYRXKn7kX0ZdIdW5A3S7ZZBfcdwzG9O/t7r5IIkp+yhC1y6/uBAc2twvvqMhG7Gu5KH2o/TVVjSg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-html-support": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-theme-lark": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-theme-lark/-/ckeditor5-theme-lark-47.4.0.tgz", + "integrity": "sha512-kdtwV5HJ+8/oNcsGM8sdpULhXr2TfM7gEKlH/EAdycLDa6topcJuTl7iVSEu4hZzwVo2agiEMmdUIf3dvWweow==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.4.0.tgz", + "integrity": "sha512-sL67wp2DX+P3zxeJLo2I7yLhBlX6Zhd0xfUAB6vX6SkjhMeC0L2gLOIr3kKq/OMKEuS+0iZ+qVvEN1j+2Flzlg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.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-upload": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-upload/-/ckeditor5-upload-47.4.0.tgz", + "integrity": "sha512-9gMfYltVNi5aYNs8IixTXww9kyU0+oEeY9pN8W6YLrhToVJdnN14pW3yNkQJKJPK7HS2RgM6L1Y+u50qu/IL2g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.4.0.tgz", + "integrity": "sha512-+5v1k3+8Yr0VUnO+3GfP7MsDCqt5KD9f9Z5wUVRig/J61hPTv8cUQp0859K87IuOLdAP/rZ1iQpdi1psanQeIQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-watchdog": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-47.4.0.tgz", + "integrity": "sha512-MEfHIVYV4SILXi++G00y3wREm/1gT5dO+pTGpQY+NNYw8wgi32rg1q8hO2P/upsVaPzbeD3WLURyqeIxKwY20Q==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-widget": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-47.4.0.tgz", + "integrity": "sha512-wffwrMQ6h+Hdu9IMG0H0QAf0YWWn+AGeJwPs69cRjRwB5pNOCUmMyM4h8MtNp15UEvGGARlhOjFf1TniMUkKrw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-word-count": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-word-count/-/ckeditor5-word-count-47.4.0.tgz", + "integrity": "sha512-JeiwHJyBdlUCdzfW3K2KoGO/QhDe1qOKNPXiVXzExIyZpww+hm5HjV/zi5gX4xAvWg9ew0UaQRco5Dy7mBBfRQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/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" + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/ckeditor5": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-47.4.0.tgz", + "integrity": "sha512-6RTRV2w6nhmBSLBnA0O9QzcBC/Cf74ogziaKHOK61H+PcM6aP3ltb/fNScGyy3NVw3+OzaxjbPF7NSykVmmMMw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-adapter-ckfinder": "47.4.0", + "@ckeditor/ckeditor5-alignment": "47.4.0", + "@ckeditor/ckeditor5-autoformat": "47.4.0", + "@ckeditor/ckeditor5-autosave": "47.4.0", + "@ckeditor/ckeditor5-basic-styles": "47.4.0", + "@ckeditor/ckeditor5-block-quote": "47.4.0", + "@ckeditor/ckeditor5-bookmark": "47.4.0", + "@ckeditor/ckeditor5-ckbox": "47.4.0", + "@ckeditor/ckeditor5-ckfinder": "47.4.0", + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-code-block": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-easy-image": "47.4.0", + "@ckeditor/ckeditor5-editor-balloon": "47.4.0", + "@ckeditor/ckeditor5-editor-classic": "47.4.0", + "@ckeditor/ckeditor5-editor-decoupled": "47.4.0", + "@ckeditor/ckeditor5-editor-inline": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-emoji": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-essentials": "47.4.0", + "@ckeditor/ckeditor5-find-and-replace": "47.4.0", + "@ckeditor/ckeditor5-font": "47.4.0", + "@ckeditor/ckeditor5-fullscreen": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-highlight": "47.4.0", + "@ckeditor/ckeditor5-horizontal-line": "47.4.0", + "@ckeditor/ckeditor5-html-embed": "47.4.0", + "@ckeditor/ckeditor5-html-support": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-indent": "47.4.0", + "@ckeditor/ckeditor5-language": "47.4.0", + "@ckeditor/ckeditor5-link": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-markdown-gfm": "47.4.0", + "@ckeditor/ckeditor5-media-embed": "47.4.0", + "@ckeditor/ckeditor5-mention": "47.4.0", + "@ckeditor/ckeditor5-minimap": "47.4.0", + "@ckeditor/ckeditor5-page-break": "47.4.0", + "@ckeditor/ckeditor5-paragraph": "47.4.0", + "@ckeditor/ckeditor5-paste-from-office": "47.4.0", + "@ckeditor/ckeditor5-remove-format": "47.4.0", + "@ckeditor/ckeditor5-restricted-editing": "47.4.0", + "@ckeditor/ckeditor5-select-all": "47.4.0", + "@ckeditor/ckeditor5-show-blocks": "47.4.0", + "@ckeditor/ckeditor5-source-editing": "47.4.0", + "@ckeditor/ckeditor5-special-characters": "47.4.0", + "@ckeditor/ckeditor5-style": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-theme-lark": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-undo": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-watchdog": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "@ckeditor/ckeditor5-word-count": "47.4.0" + } + }, + "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", + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/color-name": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.1.0.tgz", + "integrity": "sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg==", + "license": "MIT", + "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", + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/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", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/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", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/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", + "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/@ckeditor/ckeditor5-emoji/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", + "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/@ckeditor/ckeditor5-emoji/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", + "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/@ckeditor/ckeditor5-emoji/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", + "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/@ckeditor/ckeditor5-emoji/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", + "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/@ckeditor/ckeditor5-emoji/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", + "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/@ckeditor/ckeditor5-emoji/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", + "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/@ckeditor/ckeditor5-emoji/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", + "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/@ckeditor/ckeditor5-emoji/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", + "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/@ckeditor/ckeditor5-emoji/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", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/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", + "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/@ckeditor/ckeditor5-emoji/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", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/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", + "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/@ckeditor/ckeditor5-emoji/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", + "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/@ckeditor/ckeditor5-emoji/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", + "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/@ckeditor/ckeditor5-emoji/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", + "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/@ckeditor/ckeditor5-emoji/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", + "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/@ckeditor/ckeditor5-emoji/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", + "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/@ckeditor/ckeditor5-emoji/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", + "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/@ckeditor/ckeditor5-emoji/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", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/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", + "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/@ckeditor/ckeditor5-emoji/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/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", + "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/@ckeditor/ckeditor5-emoji/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/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", + "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/@ckeditor/ckeditor5-emoji/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", + "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/@ckeditor/ckeditor5-emoji/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/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", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/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", + "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/@ckeditor/ckeditor5-emoji/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" + }, + "node_modules/@ckeditor/ckeditor5-emoji/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" + }, + "node_modules/@ckeditor/ckeditor5-emoji/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/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", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/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", + "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/@ckeditor/ckeditor5-emoji/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" + }, + "node_modules/@ckeditor/ckeditor5-emoji/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" + }, + "node_modules/@ckeditor/ckeditor5-emoji/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", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/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", + "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/@ckeditor/ckeditor5-emoji/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", + "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/@ckeditor/ckeditor5-emoji/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", + "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/@ckeditor/ckeditor5-emoji/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", + "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/@ckeditor/ckeditor5-emoji/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", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/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", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/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", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/@ckeditor/ckeditor5-engine": { "version": "41.3.1", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-41.3.1.tgz", @@ -2191,93 +14693,1629 @@ } }, "node_modules/@ckeditor/ckeditor5-essentials": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-essentials/-/ckeditor5-essentials-41.3.1.tgz", - "integrity": "sha512-Tr8fIhRith4OVg5yYm8UbbRUjuj15AQ27H3AiwOzRMRr+EYCI07ni5quqBwOMlkOQQ2H9U21gS8mYKqkqU5osw==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-essentials/-/ckeditor5-essentials-47.4.0.tgz", + "integrity": "sha512-M+8xGJF+PKEcTjTeqofNe6cjcTnsy6EomqwGrbHDHhyAXC4d8k/vRrptymjonW7H9IsuOcQ5t2eZj3d+yl03gg==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "ckeditor5": "41.3.1" + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-select-all": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-undo": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/node_modules/@ckeditor/ckeditor5-adapter-ckfinder": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-adapter-ckfinder/-/ckeditor5-adapter-ckfinder-47.4.0.tgz", + "integrity": "sha512-g90RXXOoyBL0hsUMo6/IsCKF6qlKtxYlwzeTch+XboZOxkvJmozETKY4mnkR+XI1xZeO1bqqzLe8sKiFRvG7Hg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/node_modules/@ckeditor/ckeditor5-autosave": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autosave/-/ckeditor5-autosave-47.4.0.tgz", + "integrity": "sha512-1DpjdGn+xXfYoeDd6SIcQbkUiOeHQbjN7qmjQWrd6JvowQ6loPtDPGL9OHmL4OFubrVn5GM4dS3E1+cU29SVHg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/node_modules/@ckeditor/ckeditor5-ckbox": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckbox/-/ckeditor5-ckbox-47.4.0.tgz", + "integrity": "sha512-Utk9nYwzVRLQXYVVR+oi3x4xN7C0lzt+ZUyPjBRf3k60ijP/OpA8lsJJWzonuEEsdELsLzaBNSivTa9hjLZLDA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "blurhash": "2.0.5", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/node_modules/@ckeditor/ckeditor5-ckfinder": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckfinder/-/ckeditor5-ckfinder-47.4.0.tgz", + "integrity": "sha512-jXWwDfzFOn2S/oK84Io6cB7I0W9I7CwMyBfg5YbCEhYtv5aeNQBpRqwik/5cfmMrBMBXrPu1QRs60NIwegk/Eg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" } }, "node_modules/@ckeditor/ckeditor5-essentials/node_modules/@ckeditor/ckeditor5-clipboard": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-41.3.1.tgz", - "integrity": "sha512-6S7tq6FlnHYZmPACeqdf135Jx2bTKHVY8mHQ+CHC8ZZu0XVm62vVeeSLS2IcdtYmHjf4ced1G7suTUBHlfBCLw==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-47.4.0.tgz", + "integrity": "sha512-LUR5yTXjHxLn8YLKrJj4/DBtqk6zdPg5SAVXkpNSz5UxU63aaj/L7jKCInr36Uy23Ov5TgT6FkgXPaBtakAqDA==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1", - "@ckeditor/ckeditor5-widget": "41.3.1", - "lodash-es": "4.17.21" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/node_modules/@ckeditor/ckeditor5-code-block": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-code-block/-/ckeditor5-code-block-47.4.0.tgz", + "integrity": "sha512-lfZd1Zu6FvHbOEXa1yJnuRDK0jYXZR0OaV9ek6A2ZQ6Z169Brc+aH1sTakw7r6S8m1clTz+vRH3UuVk7ETsQGA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.4.0.tgz", + "integrity": "sha512-upV/3x9fhgFWxVVtwR47zCOAvZKgP8a8N7UQOFwfs3Tr52+oE1gULWKTiS9079MBaXaIqtM/EbelNdvBh4gOGg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-watchdog": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/node_modules/@ckeditor/ckeditor5-easy-image": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-easy-image/-/ckeditor5-easy-image-47.4.0.tgz", + "integrity": "sha512-YMxvD3Gh6kVux1OKdtdubvjtUHu4TIN7YgCThqsfnuumpnx94Dhq3+wy8o/dO73dRcq/iVvb/9LmkivT4+8uXg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/node_modules/@ckeditor/ckeditor5-editor-balloon": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-balloon/-/ckeditor5-editor-balloon-47.4.0.tgz", + "integrity": "sha512-FZuHy5EhzssTQZTuXQF7aVRJyvY0QaIOr6yj8fttRoWQgIDMzJNm+rVW9C9FRa1+j1i9tlrE21+GYIhCgEGyOg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/node_modules/@ckeditor/ckeditor5-editor-decoupled": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-decoupled/-/ckeditor5-editor-decoupled-47.4.0.tgz", + "integrity": "sha512-4Nk/fe5Sob9aUf8gf4K7GQjqI0XftDThGRjX1eKOSDs+OGXRyB4Fxtu+tHLCyCt8cITac/PAMWaO7dwqbAK8bA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/node_modules/@ckeditor/ckeditor5-editor-inline": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-inline/-/ckeditor5-editor-inline-47.4.0.tgz", + "integrity": "sha512-/xKtAwq0Pg3Zq7q9QcmrUnqc8XScrUlixWnl58gOxsdmflaSaK4qLtnId0FmSrax0tqVp1qihsUfvE5uUNnyGg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/node_modules/@ckeditor/ckeditor5-editor-multi-root": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-multi-root/-/ckeditor5-editor-multi-root-47.4.0.tgz", + "integrity": "sha512-gKYQeg2QI+9JM2gujYVBaLVlh7Dw4XfkX1g4jYMEqq4YG5E17Hpbc1A/IqUb0LLpAd1TG64AR4s/vxK0JrnY1g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.4.0.tgz", + "integrity": "sha512-U3Zq3qZ86Si6L4BslJIXotK9oVXu59zAuDVWlx3prAUS5Mrz7MfVlWdz9HeWu9W1i2FmUGVksX+uoO/ng2CZUA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-essentials/node_modules/@ckeditor/ckeditor5-enter": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-41.3.1.tgz", - "integrity": "sha512-iwhvJpfsutqcv/bf8QPMKhMolb7GtShaOT+UIDW3OXjMZaBKZOTyR8OceijwgBmZeillTaXQq9y2e9lbJd46xg==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-47.4.0.tgz", + "integrity": "sha512-BQjJ7CjXENoF8Inv8ydRl+luRMKQvw1ohkiYsTEruHjGKkAFyDTGrorzkoGp2IU98n5SVGJE+XwVxpKgjsKAVQ==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/node_modules/@ckeditor/ckeditor5-find-and-replace": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-find-and-replace/-/ckeditor5-find-and-replace-47.4.0.tgz", + "integrity": "sha512-CZAX1XxrJcnOAwENfw4x4DiLyZ6uOHUHJqFXyyJdQC9qfEizvFYTXn3zO6fbViyDd/k4ugAoLBjpaZh6p9FyOQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/node_modules/@ckeditor/ckeditor5-font": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-font/-/ckeditor5-font-47.4.0.tgz", + "integrity": "sha512-QRIThyZg0kT1R4LTotD6cV9gm0NX3Z0Cq/IOQtuwTbRb3wa+kWXhVfKZPV9Qru5HifvrCrcWXMjkBRRIdfqp+Q==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/node_modules/@ckeditor/ckeditor5-highlight": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-highlight/-/ckeditor5-highlight-47.4.0.tgz", + "integrity": "sha512-SHBkoMVu/uTkvE0/1zaehlvCpEqYuh/u1Rh7SHNysrD05Nacs1t5jw+l2lTFoyJnhTy+RA9IONYSDF+5tK3dqQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/node_modules/@ckeditor/ckeditor5-horizontal-line": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-horizontal-line/-/ckeditor5-horizontal-line-47.4.0.tgz", + "integrity": "sha512-UvL0x55QxRGiem8EPO9n/WQk6218TDNatKSCRueZkAYUrFC1bmtVs9g6GqvSl59RoRGcTxVcz0fXbsxrhZY6HA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/node_modules/@ckeditor/ckeditor5-html-embed": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-embed/-/ckeditor5-html-embed-47.4.0.tgz", + "integrity": "sha512-SnidyadvuC0ohT2kZ0crsnFy8adQwhHcRaGUNXx5qAHRK7K1wGp3nxdnyOW5GdK2CIe8DTo+H3v8nXfvt7VgnQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/node_modules/@ckeditor/ckeditor5-html-support": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-support/-/ckeditor5-html-support-47.4.0.tgz", + "integrity": "sha512-SGd6wvPB9VGNqEWvoEdK1kQJ3lpvrTNfsA5Pg02V/Zr3gIxnAqajYEArWDYtsz3ajaUDs06i1tFdpCbFB7JRMg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-remove-format": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/node_modules/@ckeditor/ckeditor5-indent": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-indent/-/ckeditor5-indent-47.4.0.tgz", + "integrity": "sha512-lFPYPUSuByK6GHiTnkHeLkWHD5/SbXCQ5TJVzRJ3uaWvbqo0b0Hvoz92vtKueOwi1QsgXD38aYhMljs0h8eP5g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/node_modules/@ckeditor/ckeditor5-language": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-language/-/ckeditor5-language-47.4.0.tgz", + "integrity": "sha512-3FEoS59ZOTm6m0m0O5qEpsf4tGX/r+r0LjkDrRjhIcaGJh0W4Ao2J6cSrXv7hikDpgBjbHIkEy0V6KkIWWAZpg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/node_modules/@ckeditor/ckeditor5-markdown-gfm": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-markdown-gfm/-/ckeditor5-markdown-gfm-47.4.0.tgz", + "integrity": "sha512-2W1dBzxPIdEsE0CiU19K4xQfBS2jSBruJh5XV924eyuJPh76CdXKDGPBwuVd6i1oK7x+ji0Griu9Y+R2F0jRIw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@types/hast": "3.0.4", + "ckeditor5": "47.4.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-essentials/node_modules/@ckeditor/ckeditor5-mention": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-mention/-/ckeditor5-mention-47.4.0.tgz", + "integrity": "sha512-1niRMaI5HxYbSTosxjU/6F5Uo+2hCEa3s18emwIBMTG1zOu0OViubuj+P8wCOqmSmpzvfkNybl4kk74MahGk0w==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/node_modules/@ckeditor/ckeditor5-minimap": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-minimap/-/ckeditor5-minimap-47.4.0.tgz", + "integrity": "sha512-j0bOrjhEB5U6wCrz8CgW8ueFgHJJORtgqkOiRfQd++SBHGULSRr/WJwvaObcrhhNrY4Mlme8Nws6s5YJxzlFhA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/node_modules/@ckeditor/ckeditor5-page-break": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-page-break/-/ckeditor5-page-break-47.4.0.tgz", + "integrity": "sha512-v4VR4OhLqj5Rp/Dwb9BSb9lSNAkGVF9n5ThvC0dFeHMikC4ENcqH8NpcbVnaua4tsM9tX0jZLHbcX+jMune4IQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/node_modules/@ckeditor/ckeditor5-paste-from-office": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paste-from-office/-/ckeditor5-paste-from-office-47.4.0.tgz", + "integrity": "sha512-yKOk+CDV0dAy+XeqUcP5Drur1u69h6UCdLwDUEbS/egSv/+o+tJwCGrTCRzPqBeUxIahUGBMk0obID7v6xT9IQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/node_modules/@ckeditor/ckeditor5-remove-format": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-remove-format/-/ckeditor5-remove-format-47.4.0.tgz", + "integrity": "sha512-XD6LY76m3bZr/twRGTjNRnU4z0VU1akDC7evVMhRPaDruR71km00VT1YNPRChCDmdssEVeWEynHhLQ/kRjy+0w==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/node_modules/@ckeditor/ckeditor5-restricted-editing": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-restricted-editing/-/ckeditor5-restricted-editing-47.4.0.tgz", + "integrity": "sha512-roywT2jKCs0NVd6TVhYlmrnP0oI4499M5L1mV8Vqq4wc9puVeEPSIKoZNdIF5YWXsHjpCUCMejpuigLTIbf9MQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" } }, "node_modules/@ckeditor/ckeditor5-essentials/node_modules/@ckeditor/ckeditor5-select-all": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-41.3.1.tgz", - "integrity": "sha512-a/LAPO+O9fwHjQ/8s3UNtyrqQRieAnpnPw2IhLlGqOS7nxPKMR2vkb6WnG2LUdO+wYqkCzxUDpBlfVkjkQEI0w==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-47.4.0.tgz", + "integrity": "sha512-9fVsmNFmSj53kJKPKUmCkgpXUev2OeMJ5cFVKXvzEvsm6jFTO8/9iHRTbN/j/ZzWuK5MoO/I3gVn4wGOIX//zw==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/node_modules/@ckeditor/ckeditor5-show-blocks": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-show-blocks/-/ckeditor5-show-blocks-47.4.0.tgz", + "integrity": "sha512-uIFHsH2HMPYRWmK+heZoiXRVqbxFJZwYZY1WmNKjE5g7OM8y+PVowe0ZYICjauV2/Z2rwCWtodDKb1bnVnl+mQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/node_modules/@ckeditor/ckeditor5-source-editing": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-source-editing/-/ckeditor5-source-editing-47.4.0.tgz", + "integrity": "sha512-AtamOK+Dya6abkuo9XYME05FYFigBRic5gr3/KzhyFfHh7qiFlZFLCDH0S/JEQ0AduFjfgUx4h0ST22RIhiYoA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-theme-lark": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/node_modules/@ckeditor/ckeditor5-special-characters": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-special-characters/-/ckeditor5-special-characters-47.4.0.tgz", + "integrity": "sha512-eYP23WZY8ayA0q8LNVCUcP85yf9J2gSpVE9E6LNIku4rbzox6mCf0sZF0ZhzvqHyXyj9Mn+S21IZpLOTuTUW0g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/node_modules/@ckeditor/ckeditor5-style": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-style/-/ckeditor5-style-47.4.0.tgz", + "integrity": "sha512-R6kt9jX9FOnYRXKn7kX0ZdIdW5A3S7ZZBfcdwzG9O/t7r5IIkp+yhC1y6/uBAc2twvvqMhG7Gu5KH2o/TVVjSg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-html-support": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/node_modules/@ckeditor/ckeditor5-theme-lark": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-theme-lark/-/ckeditor5-theme-lark-47.4.0.tgz", + "integrity": "sha512-kdtwV5HJ+8/oNcsGM8sdpULhXr2TfM7gEKlH/EAdycLDa6topcJuTl7iVSEu4hZzwVo2agiEMmdUIf3dvWweow==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.4.0.tgz", + "integrity": "sha512-sL67wp2DX+P3zxeJLo2I7yLhBlX6Zhd0xfUAB6vX6SkjhMeC0L2gLOIr3kKq/OMKEuS+0iZ+qVvEN1j+2Flzlg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.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-essentials/node_modules/@ckeditor/ckeditor5-upload": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-upload/-/ckeditor5-upload-47.4.0.tgz", + "integrity": "sha512-9gMfYltVNi5aYNs8IixTXww9kyU0+oEeY9pN8W6YLrhToVJdnN14pW3yNkQJKJPK7HS2RgM6L1Y+u50qu/IL2g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.4.0.tgz", + "integrity": "sha512-+5v1k3+8Yr0VUnO+3GfP7MsDCqt5KD9f9Z5wUVRig/J61hPTv8cUQp0859K87IuOLdAP/rZ1iQpdi1psanQeIQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.4.0", + "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-essentials/node_modules/@ckeditor/ckeditor5-watchdog": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-41.3.1.tgz", - "integrity": "sha512-iDwdYxC8euSKxfRq4y5vVOX9GVUbEbC9z6glkXpxa1BogqYh39+fywjt+s4o3Ub3b8FJ/EUYuNc+/vK+CzEg4g==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-47.4.0.tgz", + "integrity": "sha512-MEfHIVYV4SILXi++G00y3wREm/1gT5dO+pTGpQY+NNYw8wgi32rg1q8hO2P/upsVaPzbeD3WLURyqeIxKwY20Q==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "lodash-es": "4.17.21" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-essentials/node_modules/@ckeditor/ckeditor5-widget": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-41.3.1.tgz", - "integrity": "sha512-rdBxGS3bxWNhp+yxyBYkcbRV6/mdTDab+konDVhZ/ME1jVZ5cf8OBZcgHUqAxzuWt4XMEdzKINbo1OnSDwApUg==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-47.4.0.tgz", + "integrity": "sha512-wffwrMQ6h+Hdu9IMG0H0QAf0YWWn+AGeJwPs69cRjRwB5pNOCUmMyM4h8MtNp15UEvGGARlhOjFf1TniMUkKrw==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-enter": "41.3.1", - "@ckeditor/ckeditor5-typing": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1", - "lodash-es": "4.17.21" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" } }, - "node_modules/@ckeditor/ckeditor5-essentials/node_modules/ckeditor5": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-41.3.1.tgz", - "integrity": "sha512-pBK1YZV9Sy4R53XG70TEeLFOvTFC7tg8AmS6d6zizegtwkH8seblkcERkykcNuvmfzZ/2h9JbafJ4kisZOwiUQ==", - "license": "GPL-2.0-or-later", + "node_modules/@ckeditor/ckeditor5-essentials/node_modules/@ckeditor/ckeditor5-word-count": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-word-count/-/ckeditor5-word-count-47.4.0.tgz", + "integrity": "sha512-JeiwHJyBdlUCdzfW3K2KoGO/QhDe1qOKNPXiVXzExIyZpww+hm5HjV/zi5gX4xAvWg9ew0UaQRco5Dy7mBBfRQ==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-clipboard": "41.3.1", - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-enter": "41.3.1", - "@ckeditor/ckeditor5-paragraph": "41.3.1", - "@ckeditor/ckeditor5-select-all": "41.3.1", - "@ckeditor/ckeditor5-typing": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-undo": "41.3.1", - "@ckeditor/ckeditor5-upload": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1", - "@ckeditor/ckeditor5-watchdog": "41.3.1", - "@ckeditor/ckeditor5-widget": "41.3.1" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/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" + }, + "node_modules/@ckeditor/ckeditor5-essentials/node_modules/ckeditor5": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-47.4.0.tgz", + "integrity": "sha512-6RTRV2w6nhmBSLBnA0O9QzcBC/Cf74ogziaKHOK61H+PcM6aP3ltb/fNScGyy3NVw3+OzaxjbPF7NSykVmmMMw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-adapter-ckfinder": "47.4.0", + "@ckeditor/ckeditor5-alignment": "47.4.0", + "@ckeditor/ckeditor5-autoformat": "47.4.0", + "@ckeditor/ckeditor5-autosave": "47.4.0", + "@ckeditor/ckeditor5-basic-styles": "47.4.0", + "@ckeditor/ckeditor5-block-quote": "47.4.0", + "@ckeditor/ckeditor5-bookmark": "47.4.0", + "@ckeditor/ckeditor5-ckbox": "47.4.0", + "@ckeditor/ckeditor5-ckfinder": "47.4.0", + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-code-block": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-easy-image": "47.4.0", + "@ckeditor/ckeditor5-editor-balloon": "47.4.0", + "@ckeditor/ckeditor5-editor-classic": "47.4.0", + "@ckeditor/ckeditor5-editor-decoupled": "47.4.0", + "@ckeditor/ckeditor5-editor-inline": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-emoji": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-essentials": "47.4.0", + "@ckeditor/ckeditor5-find-and-replace": "47.4.0", + "@ckeditor/ckeditor5-font": "47.4.0", + "@ckeditor/ckeditor5-fullscreen": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-highlight": "47.4.0", + "@ckeditor/ckeditor5-horizontal-line": "47.4.0", + "@ckeditor/ckeditor5-html-embed": "47.4.0", + "@ckeditor/ckeditor5-html-support": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-indent": "47.4.0", + "@ckeditor/ckeditor5-language": "47.4.0", + "@ckeditor/ckeditor5-link": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-markdown-gfm": "47.4.0", + "@ckeditor/ckeditor5-media-embed": "47.4.0", + "@ckeditor/ckeditor5-mention": "47.4.0", + "@ckeditor/ckeditor5-minimap": "47.4.0", + "@ckeditor/ckeditor5-page-break": "47.4.0", + "@ckeditor/ckeditor5-paragraph": "47.4.0", + "@ckeditor/ckeditor5-paste-from-office": "47.4.0", + "@ckeditor/ckeditor5-remove-format": "47.4.0", + "@ckeditor/ckeditor5-restricted-editing": "47.4.0", + "@ckeditor/ckeditor5-select-all": "47.4.0", + "@ckeditor/ckeditor5-show-blocks": "47.4.0", + "@ckeditor/ckeditor5-source-editing": "47.4.0", + "@ckeditor/ckeditor5-special-characters": "47.4.0", + "@ckeditor/ckeditor5-style": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-theme-lark": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-undo": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-watchdog": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "@ckeditor/ckeditor5-word-count": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/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", + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/node_modules/color-name": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.1.0.tgz", + "integrity": "sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg==", + "license": "MIT", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/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", + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/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", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/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", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/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", + "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/@ckeditor/ckeditor5-essentials/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", + "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/@ckeditor/ckeditor5-essentials/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", + "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/@ckeditor/ckeditor5-essentials/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", + "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/@ckeditor/ckeditor5-essentials/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", + "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/@ckeditor/ckeditor5-essentials/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", + "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/@ckeditor/ckeditor5-essentials/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", + "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/@ckeditor/ckeditor5-essentials/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", + "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/@ckeditor/ckeditor5-essentials/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", + "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/@ckeditor/ckeditor5-essentials/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", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/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", + "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/@ckeditor/ckeditor5-essentials/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", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/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", + "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/@ckeditor/ckeditor5-essentials/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", + "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/@ckeditor/ckeditor5-essentials/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", + "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/@ckeditor/ckeditor5-essentials/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", + "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/@ckeditor/ckeditor5-essentials/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", + "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/@ckeditor/ckeditor5-essentials/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", + "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/@ckeditor/ckeditor5-essentials/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", + "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/@ckeditor/ckeditor5-essentials/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", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/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", + "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/@ckeditor/ckeditor5-essentials/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/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", + "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/@ckeditor/ckeditor5-essentials/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/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", + "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/@ckeditor/ckeditor5-essentials/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", + "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/@ckeditor/ckeditor5-essentials/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/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", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/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", + "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/@ckeditor/ckeditor5-essentials/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" + }, + "node_modules/@ckeditor/ckeditor5-essentials/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" + }, + "node_modules/@ckeditor/ckeditor5-essentials/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/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", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/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", + "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/@ckeditor/ckeditor5-essentials/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" + }, + "node_modules/@ckeditor/ckeditor5-essentials/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" + }, + "node_modules/@ckeditor/ckeditor5-essentials/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", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/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", + "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/@ckeditor/ckeditor5-essentials/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", + "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/@ckeditor/ckeditor5-essentials/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", + "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/@ckeditor/ckeditor5-essentials/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", + "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/@ckeditor/ckeditor5-essentials/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", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/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", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials/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", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, "node_modules/@ckeditor/ckeditor5-find-and-replace": { @@ -2372,6 +16410,17 @@ "@ckeditor/ckeditor5-utils": "41.3.1" } }, + "node_modules/@ckeditor/ckeditor5-font/node_modules/@ckeditor/ckeditor5-paragraph": { + "version": "41.3.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-41.3.1.tgz", + "integrity": "sha512-weRPLyO/1Z8PpU9+lET4gYgJ8adDuCjYiREup81URSuS1DDQ8vb3D29xA+4Ov7lwg8BaNAMCpTBdp07GHHzv6w==", + "license": "GPL-2.0-or-later", + "dependencies": { + "@ckeditor/ckeditor5-core": "41.3.1", + "@ckeditor/ckeditor5-ui": "41.3.1", + "@ckeditor/ckeditor5-utils": "41.3.1" + } + }, "node_modules/@ckeditor/ckeditor5-font/node_modules/@ckeditor/ckeditor5-select-all": { "version": "41.3.1", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-41.3.1.tgz", @@ -2383,6 +16432,29 @@ "@ckeditor/ckeditor5-utils": "41.3.1" } }, + "node_modules/@ckeditor/ckeditor5-font/node_modules/@ckeditor/ckeditor5-typing": { + "version": "41.3.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-41.3.1.tgz", + "integrity": "sha512-4Oeafc3if6fTITOest1ILQ573fnkzE9/tn5eNm3zWnHVYR79mRCYxaha9yUlKVQiqaxZ48EVo2FjHiouXmn9+Q==", + "license": "GPL-2.0-or-later", + "dependencies": { + "@ckeditor/ckeditor5-core": "41.3.1", + "@ckeditor/ckeditor5-engine": "41.3.1", + "@ckeditor/ckeditor5-utils": "41.3.1", + "lodash-es": "4.17.21" + } + }, + "node_modules/@ckeditor/ckeditor5-font/node_modules/@ckeditor/ckeditor5-undo": { + "version": "41.3.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-undo/-/ckeditor5-undo-41.3.1.tgz", + "integrity": "sha512-PElWTnlIwuQ94mvdhuH7Mno99oocSnOWPMHi9UuWe6+zVgznQwn0f0diBZvX3l5y8hFgK6q/pQ/CCmbvvYnovA==", + "license": "GPL-2.0-or-later", + "dependencies": { + "@ckeditor/ckeditor5-core": "41.3.1", + "@ckeditor/ckeditor5-engine": "41.3.1", + "@ckeditor/ckeditor5-ui": "41.3.1" + } + }, "node_modules/@ckeditor/ckeditor5-font/node_modules/@ckeditor/ckeditor5-watchdog": { "version": "41.3.1", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-41.3.1.tgz", @@ -2428,94 +16500,3254 @@ "@ckeditor/ckeditor5-widget": "41.3.1" } }, - "node_modules/@ckeditor/ckeditor5-heading": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-heading/-/ckeditor5-heading-41.3.1.tgz", - "integrity": "sha512-WFu/zYXHqJ4Q6UI/IM7/WwmXCwKFVBDhuOeYnlRY1vgmFciaVtrbJW/tECBr+2TBVR4lANvmivWMFDLpN0fW+g==", - "license": "GPL-2.0-or-later", + "node_modules/@ckeditor/ckeditor5-fullscreen": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-fullscreen/-/ckeditor5-fullscreen-47.4.0.tgz", + "integrity": "sha512-DdroZD1cgNU3up74ZQq84vXyCDknQJJyyxQIXS5CKJy7qNR9YmixpVmyXpYJmZzdSVvp/p8Ej87VlOXfju3ilQ==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "ckeditor5": "41.3.1" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-editor-classic": "47.4.0", + "@ckeditor/ckeditor5-editor-decoupled": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-adapter-ckfinder": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-adapter-ckfinder/-/ckeditor5-adapter-ckfinder-47.4.0.tgz", + "integrity": "sha512-g90RXXOoyBL0hsUMo6/IsCKF6qlKtxYlwzeTch+XboZOxkvJmozETKY4mnkR+XI1xZeO1bqqzLe8sKiFRvG7Hg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-autosave": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autosave/-/ckeditor5-autosave-47.4.0.tgz", + "integrity": "sha512-1DpjdGn+xXfYoeDd6SIcQbkUiOeHQbjN7qmjQWrd6JvowQ6loPtDPGL9OHmL4OFubrVn5GM4dS3E1+cU29SVHg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-ckbox": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckbox/-/ckeditor5-ckbox-47.4.0.tgz", + "integrity": "sha512-Utk9nYwzVRLQXYVVR+oi3x4xN7C0lzt+ZUyPjBRf3k60ijP/OpA8lsJJWzonuEEsdELsLzaBNSivTa9hjLZLDA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "blurhash": "2.0.5", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-ckfinder": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckfinder/-/ckeditor5-ckfinder-47.4.0.tgz", + "integrity": "sha512-jXWwDfzFOn2S/oK84Io6cB7I0W9I7CwMyBfg5YbCEhYtv5aeNQBpRqwik/5cfmMrBMBXrPu1QRs60NIwegk/Eg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-clipboard": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-47.4.0.tgz", + "integrity": "sha512-LUR5yTXjHxLn8YLKrJj4/DBtqk6zdPg5SAVXkpNSz5UxU63aaj/L7jKCInr36Uy23Ov5TgT6FkgXPaBtakAqDA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-code-block": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-code-block/-/ckeditor5-code-block-47.4.0.tgz", + "integrity": "sha512-lfZd1Zu6FvHbOEXa1yJnuRDK0jYXZR0OaV9ek6A2ZQ6Z169Brc+aH1sTakw7r6S8m1clTz+vRH3UuVk7ETsQGA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.4.0.tgz", + "integrity": "sha512-upV/3x9fhgFWxVVtwR47zCOAvZKgP8a8N7UQOFwfs3Tr52+oE1gULWKTiS9079MBaXaIqtM/EbelNdvBh4gOGg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-watchdog": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-easy-image": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-easy-image/-/ckeditor5-easy-image-47.4.0.tgz", + "integrity": "sha512-YMxvD3Gh6kVux1OKdtdubvjtUHu4TIN7YgCThqsfnuumpnx94Dhq3+wy8o/dO73dRcq/iVvb/9LmkivT4+8uXg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-editor-balloon": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-balloon/-/ckeditor5-editor-balloon-47.4.0.tgz", + "integrity": "sha512-FZuHy5EhzssTQZTuXQF7aVRJyvY0QaIOr6yj8fttRoWQgIDMzJNm+rVW9C9FRa1+j1i9tlrE21+GYIhCgEGyOg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-editor-decoupled": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-decoupled/-/ckeditor5-editor-decoupled-47.4.0.tgz", + "integrity": "sha512-4Nk/fe5Sob9aUf8gf4K7GQjqI0XftDThGRjX1eKOSDs+OGXRyB4Fxtu+tHLCyCt8cITac/PAMWaO7dwqbAK8bA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-editor-inline": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-inline/-/ckeditor5-editor-inline-47.4.0.tgz", + "integrity": "sha512-/xKtAwq0Pg3Zq7q9QcmrUnqc8XScrUlixWnl58gOxsdmflaSaK4qLtnId0FmSrax0tqVp1qihsUfvE5uUNnyGg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-editor-multi-root": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-multi-root/-/ckeditor5-editor-multi-root-47.4.0.tgz", + "integrity": "sha512-gKYQeg2QI+9JM2gujYVBaLVlh7Dw4XfkX1g4jYMEqq4YG5E17Hpbc1A/IqUb0LLpAd1TG64AR4s/vxK0JrnY1g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.4.0.tgz", + "integrity": "sha512-U3Zq3qZ86Si6L4BslJIXotK9oVXu59zAuDVWlx3prAUS5Mrz7MfVlWdz9HeWu9W1i2FmUGVksX+uoO/ng2CZUA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-enter": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-47.4.0.tgz", + "integrity": "sha512-BQjJ7CjXENoF8Inv8ydRl+luRMKQvw1ohkiYsTEruHjGKkAFyDTGrorzkoGp2IU98n5SVGJE+XwVxpKgjsKAVQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-find-and-replace": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-find-and-replace/-/ckeditor5-find-and-replace-47.4.0.tgz", + "integrity": "sha512-CZAX1XxrJcnOAwENfw4x4DiLyZ6uOHUHJqFXyyJdQC9qfEizvFYTXn3zO6fbViyDd/k4ugAoLBjpaZh6p9FyOQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-font": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-font/-/ckeditor5-font-47.4.0.tgz", + "integrity": "sha512-QRIThyZg0kT1R4LTotD6cV9gm0NX3Z0Cq/IOQtuwTbRb3wa+kWXhVfKZPV9Qru5HifvrCrcWXMjkBRRIdfqp+Q==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-highlight": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-highlight/-/ckeditor5-highlight-47.4.0.tgz", + "integrity": "sha512-SHBkoMVu/uTkvE0/1zaehlvCpEqYuh/u1Rh7SHNysrD05Nacs1t5jw+l2lTFoyJnhTy+RA9IONYSDF+5tK3dqQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-horizontal-line": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-horizontal-line/-/ckeditor5-horizontal-line-47.4.0.tgz", + "integrity": "sha512-UvL0x55QxRGiem8EPO9n/WQk6218TDNatKSCRueZkAYUrFC1bmtVs9g6GqvSl59RoRGcTxVcz0fXbsxrhZY6HA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-html-embed": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-embed/-/ckeditor5-html-embed-47.4.0.tgz", + "integrity": "sha512-SnidyadvuC0ohT2kZ0crsnFy8adQwhHcRaGUNXx5qAHRK7K1wGp3nxdnyOW5GdK2CIe8DTo+H3v8nXfvt7VgnQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-html-support": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-support/-/ckeditor5-html-support-47.4.0.tgz", + "integrity": "sha512-SGd6wvPB9VGNqEWvoEdK1kQJ3lpvrTNfsA5Pg02V/Zr3gIxnAqajYEArWDYtsz3ajaUDs06i1tFdpCbFB7JRMg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-remove-format": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-indent": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-indent/-/ckeditor5-indent-47.4.0.tgz", + "integrity": "sha512-lFPYPUSuByK6GHiTnkHeLkWHD5/SbXCQ5TJVzRJ3uaWvbqo0b0Hvoz92vtKueOwi1QsgXD38aYhMljs0h8eP5g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-language": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-language/-/ckeditor5-language-47.4.0.tgz", + "integrity": "sha512-3FEoS59ZOTm6m0m0O5qEpsf4tGX/r+r0LjkDrRjhIcaGJh0W4Ao2J6cSrXv7hikDpgBjbHIkEy0V6KkIWWAZpg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-markdown-gfm": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-markdown-gfm/-/ckeditor5-markdown-gfm-47.4.0.tgz", + "integrity": "sha512-2W1dBzxPIdEsE0CiU19K4xQfBS2jSBruJh5XV924eyuJPh76CdXKDGPBwuVd6i1oK7x+ji0Griu9Y+R2F0jRIw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@types/hast": "3.0.4", + "ckeditor5": "47.4.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-fullscreen/node_modules/@ckeditor/ckeditor5-mention": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-mention/-/ckeditor5-mention-47.4.0.tgz", + "integrity": "sha512-1niRMaI5HxYbSTosxjU/6F5Uo+2hCEa3s18emwIBMTG1zOu0OViubuj+P8wCOqmSmpzvfkNybl4kk74MahGk0w==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-minimap": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-minimap/-/ckeditor5-minimap-47.4.0.tgz", + "integrity": "sha512-j0bOrjhEB5U6wCrz8CgW8ueFgHJJORtgqkOiRfQd++SBHGULSRr/WJwvaObcrhhNrY4Mlme8Nws6s5YJxzlFhA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-page-break": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-page-break/-/ckeditor5-page-break-47.4.0.tgz", + "integrity": "sha512-v4VR4OhLqj5Rp/Dwb9BSb9lSNAkGVF9n5ThvC0dFeHMikC4ENcqH8NpcbVnaua4tsM9tX0jZLHbcX+jMune4IQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-paste-from-office": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paste-from-office/-/ckeditor5-paste-from-office-47.4.0.tgz", + "integrity": "sha512-yKOk+CDV0dAy+XeqUcP5Drur1u69h6UCdLwDUEbS/egSv/+o+tJwCGrTCRzPqBeUxIahUGBMk0obID7v6xT9IQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-remove-format": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-remove-format/-/ckeditor5-remove-format-47.4.0.tgz", + "integrity": "sha512-XD6LY76m3bZr/twRGTjNRnU4z0VU1akDC7evVMhRPaDruR71km00VT1YNPRChCDmdssEVeWEynHhLQ/kRjy+0w==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-restricted-editing": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-restricted-editing/-/ckeditor5-restricted-editing-47.4.0.tgz", + "integrity": "sha512-roywT2jKCs0NVd6TVhYlmrnP0oI4499M5L1mV8Vqq4wc9puVeEPSIKoZNdIF5YWXsHjpCUCMejpuigLTIbf9MQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-select-all": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-47.4.0.tgz", + "integrity": "sha512-9fVsmNFmSj53kJKPKUmCkgpXUev2OeMJ5cFVKXvzEvsm6jFTO8/9iHRTbN/j/ZzWuK5MoO/I3gVn4wGOIX//zw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-show-blocks": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-show-blocks/-/ckeditor5-show-blocks-47.4.0.tgz", + "integrity": "sha512-uIFHsH2HMPYRWmK+heZoiXRVqbxFJZwYZY1WmNKjE5g7OM8y+PVowe0ZYICjauV2/Z2rwCWtodDKb1bnVnl+mQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-source-editing": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-source-editing/-/ckeditor5-source-editing-47.4.0.tgz", + "integrity": "sha512-AtamOK+Dya6abkuo9XYME05FYFigBRic5gr3/KzhyFfHh7qiFlZFLCDH0S/JEQ0AduFjfgUx4h0ST22RIhiYoA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-theme-lark": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-special-characters": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-special-characters/-/ckeditor5-special-characters-47.4.0.tgz", + "integrity": "sha512-eYP23WZY8ayA0q8LNVCUcP85yf9J2gSpVE9E6LNIku4rbzox6mCf0sZF0ZhzvqHyXyj9Mn+S21IZpLOTuTUW0g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-style": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-style/-/ckeditor5-style-47.4.0.tgz", + "integrity": "sha512-R6kt9jX9FOnYRXKn7kX0ZdIdW5A3S7ZZBfcdwzG9O/t7r5IIkp+yhC1y6/uBAc2twvvqMhG7Gu5KH2o/TVVjSg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-html-support": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-theme-lark": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-theme-lark/-/ckeditor5-theme-lark-47.4.0.tgz", + "integrity": "sha512-kdtwV5HJ+8/oNcsGM8sdpULhXr2TfM7gEKlH/EAdycLDa6topcJuTl7iVSEu4hZzwVo2agiEMmdUIf3dvWweow==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.4.0.tgz", + "integrity": "sha512-sL67wp2DX+P3zxeJLo2I7yLhBlX6Zhd0xfUAB6vX6SkjhMeC0L2gLOIr3kKq/OMKEuS+0iZ+qVvEN1j+2Flzlg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.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-upload": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-upload/-/ckeditor5-upload-47.4.0.tgz", + "integrity": "sha512-9gMfYltVNi5aYNs8IixTXww9kyU0+oEeY9pN8W6YLrhToVJdnN14pW3yNkQJKJPK7HS2RgM6L1Y+u50qu/IL2g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.4.0.tgz", + "integrity": "sha512-+5v1k3+8Yr0VUnO+3GfP7MsDCqt5KD9f9Z5wUVRig/J61hPTv8cUQp0859K87IuOLdAP/rZ1iQpdi1psanQeIQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-watchdog": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-47.4.0.tgz", + "integrity": "sha512-MEfHIVYV4SILXi++G00y3wREm/1gT5dO+pTGpQY+NNYw8wgi32rg1q8hO2P/upsVaPzbeD3WLURyqeIxKwY20Q==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-widget": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-47.4.0.tgz", + "integrity": "sha512-wffwrMQ6h+Hdu9IMG0H0QAf0YWWn+AGeJwPs69cRjRwB5pNOCUmMyM4h8MtNp15UEvGGARlhOjFf1TniMUkKrw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-word-count": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-word-count/-/ckeditor5-word-count-47.4.0.tgz", + "integrity": "sha512-JeiwHJyBdlUCdzfW3K2KoGO/QhDe1qOKNPXiVXzExIyZpww+hm5HjV/zi5gX4xAvWg9ew0UaQRco5Dy7mBBfRQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/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" + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/ckeditor5": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-47.4.0.tgz", + "integrity": "sha512-6RTRV2w6nhmBSLBnA0O9QzcBC/Cf74ogziaKHOK61H+PcM6aP3ltb/fNScGyy3NVw3+OzaxjbPF7NSykVmmMMw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-adapter-ckfinder": "47.4.0", + "@ckeditor/ckeditor5-alignment": "47.4.0", + "@ckeditor/ckeditor5-autoformat": "47.4.0", + "@ckeditor/ckeditor5-autosave": "47.4.0", + "@ckeditor/ckeditor5-basic-styles": "47.4.0", + "@ckeditor/ckeditor5-block-quote": "47.4.0", + "@ckeditor/ckeditor5-bookmark": "47.4.0", + "@ckeditor/ckeditor5-ckbox": "47.4.0", + "@ckeditor/ckeditor5-ckfinder": "47.4.0", + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-code-block": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-easy-image": "47.4.0", + "@ckeditor/ckeditor5-editor-balloon": "47.4.0", + "@ckeditor/ckeditor5-editor-classic": "47.4.0", + "@ckeditor/ckeditor5-editor-decoupled": "47.4.0", + "@ckeditor/ckeditor5-editor-inline": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-emoji": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-essentials": "47.4.0", + "@ckeditor/ckeditor5-find-and-replace": "47.4.0", + "@ckeditor/ckeditor5-font": "47.4.0", + "@ckeditor/ckeditor5-fullscreen": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-highlight": "47.4.0", + "@ckeditor/ckeditor5-horizontal-line": "47.4.0", + "@ckeditor/ckeditor5-html-embed": "47.4.0", + "@ckeditor/ckeditor5-html-support": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-indent": "47.4.0", + "@ckeditor/ckeditor5-language": "47.4.0", + "@ckeditor/ckeditor5-link": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-markdown-gfm": "47.4.0", + "@ckeditor/ckeditor5-media-embed": "47.4.0", + "@ckeditor/ckeditor5-mention": "47.4.0", + "@ckeditor/ckeditor5-minimap": "47.4.0", + "@ckeditor/ckeditor5-page-break": "47.4.0", + "@ckeditor/ckeditor5-paragraph": "47.4.0", + "@ckeditor/ckeditor5-paste-from-office": "47.4.0", + "@ckeditor/ckeditor5-remove-format": "47.4.0", + "@ckeditor/ckeditor5-restricted-editing": "47.4.0", + "@ckeditor/ckeditor5-select-all": "47.4.0", + "@ckeditor/ckeditor5-show-blocks": "47.4.0", + "@ckeditor/ckeditor5-source-editing": "47.4.0", + "@ckeditor/ckeditor5-special-characters": "47.4.0", + "@ckeditor/ckeditor5-style": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-theme-lark": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-undo": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-watchdog": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "@ckeditor/ckeditor5-word-count": "47.4.0" + } + }, + "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", + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/color-name": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.1.0.tgz", + "integrity": "sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg==", + "license": "MIT", + "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", + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/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", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/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", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/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", + "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/@ckeditor/ckeditor5-fullscreen/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", + "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/@ckeditor/ckeditor5-fullscreen/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", + "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/@ckeditor/ckeditor5-fullscreen/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", + "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/@ckeditor/ckeditor5-fullscreen/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", + "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/@ckeditor/ckeditor5-fullscreen/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", + "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/@ckeditor/ckeditor5-fullscreen/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", + "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/@ckeditor/ckeditor5-fullscreen/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", + "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/@ckeditor/ckeditor5-fullscreen/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", + "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/@ckeditor/ckeditor5-fullscreen/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", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/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", + "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/@ckeditor/ckeditor5-fullscreen/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", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/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", + "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/@ckeditor/ckeditor5-fullscreen/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", + "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/@ckeditor/ckeditor5-fullscreen/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", + "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/@ckeditor/ckeditor5-fullscreen/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", + "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/@ckeditor/ckeditor5-fullscreen/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", + "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/@ckeditor/ckeditor5-fullscreen/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", + "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/@ckeditor/ckeditor5-fullscreen/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", + "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/@ckeditor/ckeditor5-fullscreen/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", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/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", + "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/@ckeditor/ckeditor5-fullscreen/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/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", + "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/@ckeditor/ckeditor5-fullscreen/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/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", + "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/@ckeditor/ckeditor5-fullscreen/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", + "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/@ckeditor/ckeditor5-fullscreen/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/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", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/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", + "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/@ckeditor/ckeditor5-fullscreen/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" + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/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" + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/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", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/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", + "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/@ckeditor/ckeditor5-fullscreen/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" + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/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" + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/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", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/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", + "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/@ckeditor/ckeditor5-fullscreen/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", + "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/@ckeditor/ckeditor5-fullscreen/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", + "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/@ckeditor/ckeditor5-fullscreen/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", + "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/@ckeditor/ckeditor5-fullscreen/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", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/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", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/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", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-heading": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-heading/-/ckeditor5-heading-47.4.0.tgz", + "integrity": "sha512-VWBxQ2ngrT0x50Tb1klZyIOykgNPby8sw5rBq/nv/UXBb2Ql/crp50miC8pBCOvkbTP16qzVbl5HoiltJQkH/g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-paragraph": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/node_modules/@ckeditor/ckeditor5-adapter-ckfinder": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-adapter-ckfinder/-/ckeditor5-adapter-ckfinder-47.4.0.tgz", + "integrity": "sha512-g90RXXOoyBL0hsUMo6/IsCKF6qlKtxYlwzeTch+XboZOxkvJmozETKY4mnkR+XI1xZeO1bqqzLe8sKiFRvG7Hg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/node_modules/@ckeditor/ckeditor5-autosave": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autosave/-/ckeditor5-autosave-47.4.0.tgz", + "integrity": "sha512-1DpjdGn+xXfYoeDd6SIcQbkUiOeHQbjN7qmjQWrd6JvowQ6loPtDPGL9OHmL4OFubrVn5GM4dS3E1+cU29SVHg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/node_modules/@ckeditor/ckeditor5-ckbox": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckbox/-/ckeditor5-ckbox-47.4.0.tgz", + "integrity": "sha512-Utk9nYwzVRLQXYVVR+oi3x4xN7C0lzt+ZUyPjBRf3k60ijP/OpA8lsJJWzonuEEsdELsLzaBNSivTa9hjLZLDA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "blurhash": "2.0.5", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/node_modules/@ckeditor/ckeditor5-ckfinder": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckfinder/-/ckeditor5-ckfinder-47.4.0.tgz", + "integrity": "sha512-jXWwDfzFOn2S/oK84Io6cB7I0W9I7CwMyBfg5YbCEhYtv5aeNQBpRqwik/5cfmMrBMBXrPu1QRs60NIwegk/Eg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" } }, "node_modules/@ckeditor/ckeditor5-heading/node_modules/@ckeditor/ckeditor5-clipboard": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-41.3.1.tgz", - "integrity": "sha512-6S7tq6FlnHYZmPACeqdf135Jx2bTKHVY8mHQ+CHC8ZZu0XVm62vVeeSLS2IcdtYmHjf4ced1G7suTUBHlfBCLw==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-47.4.0.tgz", + "integrity": "sha512-LUR5yTXjHxLn8YLKrJj4/DBtqk6zdPg5SAVXkpNSz5UxU63aaj/L7jKCInr36Uy23Ov5TgT6FkgXPaBtakAqDA==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1", - "@ckeditor/ckeditor5-widget": "41.3.1", - "lodash-es": "4.17.21" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/node_modules/@ckeditor/ckeditor5-code-block": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-code-block/-/ckeditor5-code-block-47.4.0.tgz", + "integrity": "sha512-lfZd1Zu6FvHbOEXa1yJnuRDK0jYXZR0OaV9ek6A2ZQ6Z169Brc+aH1sTakw7r6S8m1clTz+vRH3UuVk7ETsQGA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.4.0.tgz", + "integrity": "sha512-upV/3x9fhgFWxVVtwR47zCOAvZKgP8a8N7UQOFwfs3Tr52+oE1gULWKTiS9079MBaXaIqtM/EbelNdvBh4gOGg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-watchdog": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/node_modules/@ckeditor/ckeditor5-easy-image": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-easy-image/-/ckeditor5-easy-image-47.4.0.tgz", + "integrity": "sha512-YMxvD3Gh6kVux1OKdtdubvjtUHu4TIN7YgCThqsfnuumpnx94Dhq3+wy8o/dO73dRcq/iVvb/9LmkivT4+8uXg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/node_modules/@ckeditor/ckeditor5-editor-balloon": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-balloon/-/ckeditor5-editor-balloon-47.4.0.tgz", + "integrity": "sha512-FZuHy5EhzssTQZTuXQF7aVRJyvY0QaIOr6yj8fttRoWQgIDMzJNm+rVW9C9FRa1+j1i9tlrE21+GYIhCgEGyOg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/node_modules/@ckeditor/ckeditor5-editor-decoupled": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-decoupled/-/ckeditor5-editor-decoupled-47.4.0.tgz", + "integrity": "sha512-4Nk/fe5Sob9aUf8gf4K7GQjqI0XftDThGRjX1eKOSDs+OGXRyB4Fxtu+tHLCyCt8cITac/PAMWaO7dwqbAK8bA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/node_modules/@ckeditor/ckeditor5-editor-inline": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-inline/-/ckeditor5-editor-inline-47.4.0.tgz", + "integrity": "sha512-/xKtAwq0Pg3Zq7q9QcmrUnqc8XScrUlixWnl58gOxsdmflaSaK4qLtnId0FmSrax0tqVp1qihsUfvE5uUNnyGg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/node_modules/@ckeditor/ckeditor5-editor-multi-root": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-multi-root/-/ckeditor5-editor-multi-root-47.4.0.tgz", + "integrity": "sha512-gKYQeg2QI+9JM2gujYVBaLVlh7Dw4XfkX1g4jYMEqq4YG5E17Hpbc1A/IqUb0LLpAd1TG64AR4s/vxK0JrnY1g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.4.0.tgz", + "integrity": "sha512-U3Zq3qZ86Si6L4BslJIXotK9oVXu59zAuDVWlx3prAUS5Mrz7MfVlWdz9HeWu9W1i2FmUGVksX+uoO/ng2CZUA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-heading/node_modules/@ckeditor/ckeditor5-enter": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-41.3.1.tgz", - "integrity": "sha512-iwhvJpfsutqcv/bf8QPMKhMolb7GtShaOT+UIDW3OXjMZaBKZOTyR8OceijwgBmZeillTaXQq9y2e9lbJd46xg==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-47.4.0.tgz", + "integrity": "sha512-BQjJ7CjXENoF8Inv8ydRl+luRMKQvw1ohkiYsTEruHjGKkAFyDTGrorzkoGp2IU98n5SVGJE+XwVxpKgjsKAVQ==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/node_modules/@ckeditor/ckeditor5-find-and-replace": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-find-and-replace/-/ckeditor5-find-and-replace-47.4.0.tgz", + "integrity": "sha512-CZAX1XxrJcnOAwENfw4x4DiLyZ6uOHUHJqFXyyJdQC9qfEizvFYTXn3zO6fbViyDd/k4ugAoLBjpaZh6p9FyOQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/node_modules/@ckeditor/ckeditor5-font": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-font/-/ckeditor5-font-47.4.0.tgz", + "integrity": "sha512-QRIThyZg0kT1R4LTotD6cV9gm0NX3Z0Cq/IOQtuwTbRb3wa+kWXhVfKZPV9Qru5HifvrCrcWXMjkBRRIdfqp+Q==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/node_modules/@ckeditor/ckeditor5-highlight": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-highlight/-/ckeditor5-highlight-47.4.0.tgz", + "integrity": "sha512-SHBkoMVu/uTkvE0/1zaehlvCpEqYuh/u1Rh7SHNysrD05Nacs1t5jw+l2lTFoyJnhTy+RA9IONYSDF+5tK3dqQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/node_modules/@ckeditor/ckeditor5-horizontal-line": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-horizontal-line/-/ckeditor5-horizontal-line-47.4.0.tgz", + "integrity": "sha512-UvL0x55QxRGiem8EPO9n/WQk6218TDNatKSCRueZkAYUrFC1bmtVs9g6GqvSl59RoRGcTxVcz0fXbsxrhZY6HA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/node_modules/@ckeditor/ckeditor5-html-embed": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-embed/-/ckeditor5-html-embed-47.4.0.tgz", + "integrity": "sha512-SnidyadvuC0ohT2kZ0crsnFy8adQwhHcRaGUNXx5qAHRK7K1wGp3nxdnyOW5GdK2CIe8DTo+H3v8nXfvt7VgnQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/node_modules/@ckeditor/ckeditor5-html-support": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-support/-/ckeditor5-html-support-47.4.0.tgz", + "integrity": "sha512-SGd6wvPB9VGNqEWvoEdK1kQJ3lpvrTNfsA5Pg02V/Zr3gIxnAqajYEArWDYtsz3ajaUDs06i1tFdpCbFB7JRMg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-remove-format": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/node_modules/@ckeditor/ckeditor5-indent": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-indent/-/ckeditor5-indent-47.4.0.tgz", + "integrity": "sha512-lFPYPUSuByK6GHiTnkHeLkWHD5/SbXCQ5TJVzRJ3uaWvbqo0b0Hvoz92vtKueOwi1QsgXD38aYhMljs0h8eP5g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/node_modules/@ckeditor/ckeditor5-language": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-language/-/ckeditor5-language-47.4.0.tgz", + "integrity": "sha512-3FEoS59ZOTm6m0m0O5qEpsf4tGX/r+r0LjkDrRjhIcaGJh0W4Ao2J6cSrXv7hikDpgBjbHIkEy0V6KkIWWAZpg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/node_modules/@ckeditor/ckeditor5-markdown-gfm": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-markdown-gfm/-/ckeditor5-markdown-gfm-47.4.0.tgz", + "integrity": "sha512-2W1dBzxPIdEsE0CiU19K4xQfBS2jSBruJh5XV924eyuJPh76CdXKDGPBwuVd6i1oK7x+ji0Griu9Y+R2F0jRIw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@types/hast": "3.0.4", + "ckeditor5": "47.4.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-heading/node_modules/@ckeditor/ckeditor5-mention": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-mention/-/ckeditor5-mention-47.4.0.tgz", + "integrity": "sha512-1niRMaI5HxYbSTosxjU/6F5Uo+2hCEa3s18emwIBMTG1zOu0OViubuj+P8wCOqmSmpzvfkNybl4kk74MahGk0w==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/node_modules/@ckeditor/ckeditor5-minimap": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-minimap/-/ckeditor5-minimap-47.4.0.tgz", + "integrity": "sha512-j0bOrjhEB5U6wCrz8CgW8ueFgHJJORtgqkOiRfQd++SBHGULSRr/WJwvaObcrhhNrY4Mlme8Nws6s5YJxzlFhA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/node_modules/@ckeditor/ckeditor5-page-break": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-page-break/-/ckeditor5-page-break-47.4.0.tgz", + "integrity": "sha512-v4VR4OhLqj5Rp/Dwb9BSb9lSNAkGVF9n5ThvC0dFeHMikC4ENcqH8NpcbVnaua4tsM9tX0jZLHbcX+jMune4IQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/node_modules/@ckeditor/ckeditor5-paste-from-office": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paste-from-office/-/ckeditor5-paste-from-office-47.4.0.tgz", + "integrity": "sha512-yKOk+CDV0dAy+XeqUcP5Drur1u69h6UCdLwDUEbS/egSv/+o+tJwCGrTCRzPqBeUxIahUGBMk0obID7v6xT9IQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/node_modules/@ckeditor/ckeditor5-remove-format": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-remove-format/-/ckeditor5-remove-format-47.4.0.tgz", + "integrity": "sha512-XD6LY76m3bZr/twRGTjNRnU4z0VU1akDC7evVMhRPaDruR71km00VT1YNPRChCDmdssEVeWEynHhLQ/kRjy+0w==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/node_modules/@ckeditor/ckeditor5-restricted-editing": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-restricted-editing/-/ckeditor5-restricted-editing-47.4.0.tgz", + "integrity": "sha512-roywT2jKCs0NVd6TVhYlmrnP0oI4499M5L1mV8Vqq4wc9puVeEPSIKoZNdIF5YWXsHjpCUCMejpuigLTIbf9MQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" } }, "node_modules/@ckeditor/ckeditor5-heading/node_modules/@ckeditor/ckeditor5-select-all": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-41.3.1.tgz", - "integrity": "sha512-a/LAPO+O9fwHjQ/8s3UNtyrqQRieAnpnPw2IhLlGqOS7nxPKMR2vkb6WnG2LUdO+wYqkCzxUDpBlfVkjkQEI0w==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-47.4.0.tgz", + "integrity": "sha512-9fVsmNFmSj53kJKPKUmCkgpXUev2OeMJ5cFVKXvzEvsm6jFTO8/9iHRTbN/j/ZzWuK5MoO/I3gVn4wGOIX//zw==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/node_modules/@ckeditor/ckeditor5-show-blocks": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-show-blocks/-/ckeditor5-show-blocks-47.4.0.tgz", + "integrity": "sha512-uIFHsH2HMPYRWmK+heZoiXRVqbxFJZwYZY1WmNKjE5g7OM8y+PVowe0ZYICjauV2/Z2rwCWtodDKb1bnVnl+mQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/node_modules/@ckeditor/ckeditor5-source-editing": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-source-editing/-/ckeditor5-source-editing-47.4.0.tgz", + "integrity": "sha512-AtamOK+Dya6abkuo9XYME05FYFigBRic5gr3/KzhyFfHh7qiFlZFLCDH0S/JEQ0AduFjfgUx4h0ST22RIhiYoA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-theme-lark": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/node_modules/@ckeditor/ckeditor5-special-characters": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-special-characters/-/ckeditor5-special-characters-47.4.0.tgz", + "integrity": "sha512-eYP23WZY8ayA0q8LNVCUcP85yf9J2gSpVE9E6LNIku4rbzox6mCf0sZF0ZhzvqHyXyj9Mn+S21IZpLOTuTUW0g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/node_modules/@ckeditor/ckeditor5-style": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-style/-/ckeditor5-style-47.4.0.tgz", + "integrity": "sha512-R6kt9jX9FOnYRXKn7kX0ZdIdW5A3S7ZZBfcdwzG9O/t7r5IIkp+yhC1y6/uBAc2twvvqMhG7Gu5KH2o/TVVjSg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-html-support": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/node_modules/@ckeditor/ckeditor5-theme-lark": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-theme-lark/-/ckeditor5-theme-lark-47.4.0.tgz", + "integrity": "sha512-kdtwV5HJ+8/oNcsGM8sdpULhXr2TfM7gEKlH/EAdycLDa6topcJuTl7iVSEu4hZzwVo2agiEMmdUIf3dvWweow==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.4.0.tgz", + "integrity": "sha512-sL67wp2DX+P3zxeJLo2I7yLhBlX6Zhd0xfUAB6vX6SkjhMeC0L2gLOIr3kKq/OMKEuS+0iZ+qVvEN1j+2Flzlg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.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-heading/node_modules/@ckeditor/ckeditor5-upload": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-upload/-/ckeditor5-upload-47.4.0.tgz", + "integrity": "sha512-9gMfYltVNi5aYNs8IixTXww9kyU0+oEeY9pN8W6YLrhToVJdnN14pW3yNkQJKJPK7HS2RgM6L1Y+u50qu/IL2g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.4.0.tgz", + "integrity": "sha512-+5v1k3+8Yr0VUnO+3GfP7MsDCqt5KD9f9Z5wUVRig/J61hPTv8cUQp0859K87IuOLdAP/rZ1iQpdi1psanQeIQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.4.0", + "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-heading/node_modules/@ckeditor/ckeditor5-watchdog": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-41.3.1.tgz", - "integrity": "sha512-iDwdYxC8euSKxfRq4y5vVOX9GVUbEbC9z6glkXpxa1BogqYh39+fywjt+s4o3Ub3b8FJ/EUYuNc+/vK+CzEg4g==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-47.4.0.tgz", + "integrity": "sha512-MEfHIVYV4SILXi++G00y3wREm/1gT5dO+pTGpQY+NNYw8wgi32rg1q8hO2P/upsVaPzbeD3WLURyqeIxKwY20Q==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "lodash-es": "4.17.21" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-heading/node_modules/@ckeditor/ckeditor5-widget": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-41.3.1.tgz", - "integrity": "sha512-rdBxGS3bxWNhp+yxyBYkcbRV6/mdTDab+konDVhZ/ME1jVZ5cf8OBZcgHUqAxzuWt4XMEdzKINbo1OnSDwApUg==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-47.4.0.tgz", + "integrity": "sha512-wffwrMQ6h+Hdu9IMG0H0QAf0YWWn+AGeJwPs69cRjRwB5pNOCUmMyM4h8MtNp15UEvGGARlhOjFf1TniMUkKrw==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-enter": "41.3.1", - "@ckeditor/ckeditor5-typing": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1", - "lodash-es": "4.17.21" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" } }, - "node_modules/@ckeditor/ckeditor5-heading/node_modules/ckeditor5": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-41.3.1.tgz", - "integrity": "sha512-pBK1YZV9Sy4R53XG70TEeLFOvTFC7tg8AmS6d6zizegtwkH8seblkcERkykcNuvmfzZ/2h9JbafJ4kisZOwiUQ==", - "license": "GPL-2.0-or-later", + "node_modules/@ckeditor/ckeditor5-heading/node_modules/@ckeditor/ckeditor5-word-count": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-word-count/-/ckeditor5-word-count-47.4.0.tgz", + "integrity": "sha512-JeiwHJyBdlUCdzfW3K2KoGO/QhDe1qOKNPXiVXzExIyZpww+hm5HjV/zi5gX4xAvWg9ew0UaQRco5Dy7mBBfRQ==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-clipboard": "41.3.1", - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-enter": "41.3.1", - "@ckeditor/ckeditor5-paragraph": "41.3.1", - "@ckeditor/ckeditor5-select-all": "41.3.1", - "@ckeditor/ckeditor5-typing": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-undo": "41.3.1", - "@ckeditor/ckeditor5-upload": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1", - "@ckeditor/ckeditor5-watchdog": "41.3.1", - "@ckeditor/ckeditor5-widget": "41.3.1" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/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" + }, + "node_modules/@ckeditor/ckeditor5-heading/node_modules/ckeditor5": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-47.4.0.tgz", + "integrity": "sha512-6RTRV2w6nhmBSLBnA0O9QzcBC/Cf74ogziaKHOK61H+PcM6aP3ltb/fNScGyy3NVw3+OzaxjbPF7NSykVmmMMw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-adapter-ckfinder": "47.4.0", + "@ckeditor/ckeditor5-alignment": "47.4.0", + "@ckeditor/ckeditor5-autoformat": "47.4.0", + "@ckeditor/ckeditor5-autosave": "47.4.0", + "@ckeditor/ckeditor5-basic-styles": "47.4.0", + "@ckeditor/ckeditor5-block-quote": "47.4.0", + "@ckeditor/ckeditor5-bookmark": "47.4.0", + "@ckeditor/ckeditor5-ckbox": "47.4.0", + "@ckeditor/ckeditor5-ckfinder": "47.4.0", + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-code-block": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-easy-image": "47.4.0", + "@ckeditor/ckeditor5-editor-balloon": "47.4.0", + "@ckeditor/ckeditor5-editor-classic": "47.4.0", + "@ckeditor/ckeditor5-editor-decoupled": "47.4.0", + "@ckeditor/ckeditor5-editor-inline": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-emoji": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-essentials": "47.4.0", + "@ckeditor/ckeditor5-find-and-replace": "47.4.0", + "@ckeditor/ckeditor5-font": "47.4.0", + "@ckeditor/ckeditor5-fullscreen": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-highlight": "47.4.0", + "@ckeditor/ckeditor5-horizontal-line": "47.4.0", + "@ckeditor/ckeditor5-html-embed": "47.4.0", + "@ckeditor/ckeditor5-html-support": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-indent": "47.4.0", + "@ckeditor/ckeditor5-language": "47.4.0", + "@ckeditor/ckeditor5-link": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-markdown-gfm": "47.4.0", + "@ckeditor/ckeditor5-media-embed": "47.4.0", + "@ckeditor/ckeditor5-mention": "47.4.0", + "@ckeditor/ckeditor5-minimap": "47.4.0", + "@ckeditor/ckeditor5-page-break": "47.4.0", + "@ckeditor/ckeditor5-paragraph": "47.4.0", + "@ckeditor/ckeditor5-paste-from-office": "47.4.0", + "@ckeditor/ckeditor5-remove-format": "47.4.0", + "@ckeditor/ckeditor5-restricted-editing": "47.4.0", + "@ckeditor/ckeditor5-select-all": "47.4.0", + "@ckeditor/ckeditor5-show-blocks": "47.4.0", + "@ckeditor/ckeditor5-source-editing": "47.4.0", + "@ckeditor/ckeditor5-special-characters": "47.4.0", + "@ckeditor/ckeditor5-style": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-theme-lark": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-undo": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-watchdog": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "@ckeditor/ckeditor5-word-count": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/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", + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/node_modules/color-name": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.1.0.tgz", + "integrity": "sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg==", + "license": "MIT", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/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", + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/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", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/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", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/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", + "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/@ckeditor/ckeditor5-heading/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", + "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/@ckeditor/ckeditor5-heading/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", + "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/@ckeditor/ckeditor5-heading/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", + "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/@ckeditor/ckeditor5-heading/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", + "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/@ckeditor/ckeditor5-heading/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", + "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/@ckeditor/ckeditor5-heading/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", + "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/@ckeditor/ckeditor5-heading/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", + "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/@ckeditor/ckeditor5-heading/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", + "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/@ckeditor/ckeditor5-heading/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", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/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", + "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/@ckeditor/ckeditor5-heading/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", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/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", + "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/@ckeditor/ckeditor5-heading/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", + "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/@ckeditor/ckeditor5-heading/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", + "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/@ckeditor/ckeditor5-heading/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", + "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/@ckeditor/ckeditor5-heading/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", + "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/@ckeditor/ckeditor5-heading/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", + "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/@ckeditor/ckeditor5-heading/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", + "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/@ckeditor/ckeditor5-heading/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", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/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", + "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/@ckeditor/ckeditor5-heading/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/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", + "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/@ckeditor/ckeditor5-heading/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/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", + "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/@ckeditor/ckeditor5-heading/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", + "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/@ckeditor/ckeditor5-heading/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/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", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/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", + "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/@ckeditor/ckeditor5-heading/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" + }, + "node_modules/@ckeditor/ckeditor5-heading/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" + }, + "node_modules/@ckeditor/ckeditor5-heading/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/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", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/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", + "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/@ckeditor/ckeditor5-heading/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" + }, + "node_modules/@ckeditor/ckeditor5-heading/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" + }, + "node_modules/@ckeditor/ckeditor5-heading/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", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/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", + "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/@ckeditor/ckeditor5-heading/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", + "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/@ckeditor/ckeditor5-heading/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", + "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/@ckeditor/ckeditor5-heading/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", + "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/@ckeditor/ckeditor5-heading/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", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/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", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-heading/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", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, "node_modules/@ckeditor/ckeditor5-highlight": { @@ -2735,96 +19967,1640 @@ "lodash-es": "4.17.21" } }, + "node_modules/@ckeditor/ckeditor5-icons": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-icons/-/ckeditor5-icons-47.4.0.tgz", + "integrity": "sha512-2THOymXou/dBR+Jk69+/DzE3lK3QVk8+9eSKdWQ4+kvYom9MXT9RwKJNe3BlvqUNxBymI8eVBjdaQjfv3AOT0Q==", + "license": "SEE LICENSE IN LICENSE.md" + }, "node_modules/@ckeditor/ckeditor5-image": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-image/-/ckeditor5-image-41.3.1.tgz", - "integrity": "sha512-v8lcXET3TDP/yPKhdUCmIcukMQ6GNdTyVAjkTip5JhVKFv8bFWBp5Xn616L6T+8OeQ6DggF9QVGcskmTiGQv7g==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-image/-/ckeditor5-image-47.4.0.tgz", + "integrity": "sha512-Z0q+cANAvzvW/3lIMg0rpvVHx4nlWbUsfPw78gM7/DmB4qpdbKsX07iTut84ZnWvOP+WU3XIrhinMXTvl6IqEw==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-ui": "41.3.1", - "ckeditor5": "41.3.1", - "lodash-es": "4.17.21" + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-undo": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-image/node_modules/@ckeditor/ckeditor5-adapter-ckfinder": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-adapter-ckfinder/-/ckeditor5-adapter-ckfinder-47.4.0.tgz", + "integrity": "sha512-g90RXXOoyBL0hsUMo6/IsCKF6qlKtxYlwzeTch+XboZOxkvJmozETKY4mnkR+XI1xZeO1bqqzLe8sKiFRvG7Hg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-image/node_modules/@ckeditor/ckeditor5-autosave": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autosave/-/ckeditor5-autosave-47.4.0.tgz", + "integrity": "sha512-1DpjdGn+xXfYoeDd6SIcQbkUiOeHQbjN7qmjQWrd6JvowQ6loPtDPGL9OHmL4OFubrVn5GM4dS3E1+cU29SVHg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-image/node_modules/@ckeditor/ckeditor5-ckbox": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckbox/-/ckeditor5-ckbox-47.4.0.tgz", + "integrity": "sha512-Utk9nYwzVRLQXYVVR+oi3x4xN7C0lzt+ZUyPjBRf3k60ijP/OpA8lsJJWzonuEEsdELsLzaBNSivTa9hjLZLDA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "blurhash": "2.0.5", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-image/node_modules/@ckeditor/ckeditor5-ckfinder": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckfinder/-/ckeditor5-ckfinder-47.4.0.tgz", + "integrity": "sha512-jXWwDfzFOn2S/oK84Io6cB7I0W9I7CwMyBfg5YbCEhYtv5aeNQBpRqwik/5cfmMrBMBXrPu1QRs60NIwegk/Eg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" } }, "node_modules/@ckeditor/ckeditor5-image/node_modules/@ckeditor/ckeditor5-clipboard": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-41.3.1.tgz", - "integrity": "sha512-6S7tq6FlnHYZmPACeqdf135Jx2bTKHVY8mHQ+CHC8ZZu0XVm62vVeeSLS2IcdtYmHjf4ced1G7suTUBHlfBCLw==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-47.4.0.tgz", + "integrity": "sha512-LUR5yTXjHxLn8YLKrJj4/DBtqk6zdPg5SAVXkpNSz5UxU63aaj/L7jKCInr36Uy23Ov5TgT6FkgXPaBtakAqDA==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1", - "@ckeditor/ckeditor5-widget": "41.3.1", - "lodash-es": "4.17.21" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-image/node_modules/@ckeditor/ckeditor5-code-block": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-code-block/-/ckeditor5-code-block-47.4.0.tgz", + "integrity": "sha512-lfZd1Zu6FvHbOEXa1yJnuRDK0jYXZR0OaV9ek6A2ZQ6Z169Brc+aH1sTakw7r6S8m1clTz+vRH3UuVk7ETsQGA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-image/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.4.0.tgz", + "integrity": "sha512-upV/3x9fhgFWxVVtwR47zCOAvZKgP8a8N7UQOFwfs3Tr52+oE1gULWKTiS9079MBaXaIqtM/EbelNdvBh4gOGg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-watchdog": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-image/node_modules/@ckeditor/ckeditor5-easy-image": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-easy-image/-/ckeditor5-easy-image-47.4.0.tgz", + "integrity": "sha512-YMxvD3Gh6kVux1OKdtdubvjtUHu4TIN7YgCThqsfnuumpnx94Dhq3+wy8o/dO73dRcq/iVvb/9LmkivT4+8uXg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-image/node_modules/@ckeditor/ckeditor5-editor-balloon": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-balloon/-/ckeditor5-editor-balloon-47.4.0.tgz", + "integrity": "sha512-FZuHy5EhzssTQZTuXQF7aVRJyvY0QaIOr6yj8fttRoWQgIDMzJNm+rVW9C9FRa1+j1i9tlrE21+GYIhCgEGyOg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-image/node_modules/@ckeditor/ckeditor5-editor-decoupled": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-decoupled/-/ckeditor5-editor-decoupled-47.4.0.tgz", + "integrity": "sha512-4Nk/fe5Sob9aUf8gf4K7GQjqI0XftDThGRjX1eKOSDs+OGXRyB4Fxtu+tHLCyCt8cITac/PAMWaO7dwqbAK8bA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-image/node_modules/@ckeditor/ckeditor5-editor-inline": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-inline/-/ckeditor5-editor-inline-47.4.0.tgz", + "integrity": "sha512-/xKtAwq0Pg3Zq7q9QcmrUnqc8XScrUlixWnl58gOxsdmflaSaK4qLtnId0FmSrax0tqVp1qihsUfvE5uUNnyGg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-image/node_modules/@ckeditor/ckeditor5-editor-multi-root": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-multi-root/-/ckeditor5-editor-multi-root-47.4.0.tgz", + "integrity": "sha512-gKYQeg2QI+9JM2gujYVBaLVlh7Dw4XfkX1g4jYMEqq4YG5E17Hpbc1A/IqUb0LLpAd1TG64AR4s/vxK0JrnY1g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-image/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.4.0.tgz", + "integrity": "sha512-U3Zq3qZ86Si6L4BslJIXotK9oVXu59zAuDVWlx3prAUS5Mrz7MfVlWdz9HeWu9W1i2FmUGVksX+uoO/ng2CZUA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-image/node_modules/@ckeditor/ckeditor5-enter": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-41.3.1.tgz", - "integrity": "sha512-iwhvJpfsutqcv/bf8QPMKhMolb7GtShaOT+UIDW3OXjMZaBKZOTyR8OceijwgBmZeillTaXQq9y2e9lbJd46xg==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-47.4.0.tgz", + "integrity": "sha512-BQjJ7CjXENoF8Inv8ydRl+luRMKQvw1ohkiYsTEruHjGKkAFyDTGrorzkoGp2IU98n5SVGJE+XwVxpKgjsKAVQ==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-image/node_modules/@ckeditor/ckeditor5-find-and-replace": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-find-and-replace/-/ckeditor5-find-and-replace-47.4.0.tgz", + "integrity": "sha512-CZAX1XxrJcnOAwENfw4x4DiLyZ6uOHUHJqFXyyJdQC9qfEizvFYTXn3zO6fbViyDd/k4ugAoLBjpaZh6p9FyOQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-image/node_modules/@ckeditor/ckeditor5-font": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-font/-/ckeditor5-font-47.4.0.tgz", + "integrity": "sha512-QRIThyZg0kT1R4LTotD6cV9gm0NX3Z0Cq/IOQtuwTbRb3wa+kWXhVfKZPV9Qru5HifvrCrcWXMjkBRRIdfqp+Q==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-image/node_modules/@ckeditor/ckeditor5-highlight": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-highlight/-/ckeditor5-highlight-47.4.0.tgz", + "integrity": "sha512-SHBkoMVu/uTkvE0/1zaehlvCpEqYuh/u1Rh7SHNysrD05Nacs1t5jw+l2lTFoyJnhTy+RA9IONYSDF+5tK3dqQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-image/node_modules/@ckeditor/ckeditor5-horizontal-line": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-horizontal-line/-/ckeditor5-horizontal-line-47.4.0.tgz", + "integrity": "sha512-UvL0x55QxRGiem8EPO9n/WQk6218TDNatKSCRueZkAYUrFC1bmtVs9g6GqvSl59RoRGcTxVcz0fXbsxrhZY6HA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-image/node_modules/@ckeditor/ckeditor5-html-embed": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-embed/-/ckeditor5-html-embed-47.4.0.tgz", + "integrity": "sha512-SnidyadvuC0ohT2kZ0crsnFy8adQwhHcRaGUNXx5qAHRK7K1wGp3nxdnyOW5GdK2CIe8DTo+H3v8nXfvt7VgnQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-image/node_modules/@ckeditor/ckeditor5-html-support": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-support/-/ckeditor5-html-support-47.4.0.tgz", + "integrity": "sha512-SGd6wvPB9VGNqEWvoEdK1kQJ3lpvrTNfsA5Pg02V/Zr3gIxnAqajYEArWDYtsz3ajaUDs06i1tFdpCbFB7JRMg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-remove-format": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-image/node_modules/@ckeditor/ckeditor5-indent": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-indent/-/ckeditor5-indent-47.4.0.tgz", + "integrity": "sha512-lFPYPUSuByK6GHiTnkHeLkWHD5/SbXCQ5TJVzRJ3uaWvbqo0b0Hvoz92vtKueOwi1QsgXD38aYhMljs0h8eP5g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-image/node_modules/@ckeditor/ckeditor5-language": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-language/-/ckeditor5-language-47.4.0.tgz", + "integrity": "sha512-3FEoS59ZOTm6m0m0O5qEpsf4tGX/r+r0LjkDrRjhIcaGJh0W4Ao2J6cSrXv7hikDpgBjbHIkEy0V6KkIWWAZpg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-image/node_modules/@ckeditor/ckeditor5-markdown-gfm": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-markdown-gfm/-/ckeditor5-markdown-gfm-47.4.0.tgz", + "integrity": "sha512-2W1dBzxPIdEsE0CiU19K4xQfBS2jSBruJh5XV924eyuJPh76CdXKDGPBwuVd6i1oK7x+ji0Griu9Y+R2F0jRIw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@types/hast": "3.0.4", + "ckeditor5": "47.4.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-image/node_modules/@ckeditor/ckeditor5-mention": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-mention/-/ckeditor5-mention-47.4.0.tgz", + "integrity": "sha512-1niRMaI5HxYbSTosxjU/6F5Uo+2hCEa3s18emwIBMTG1zOu0OViubuj+P8wCOqmSmpzvfkNybl4kk74MahGk0w==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-image/node_modules/@ckeditor/ckeditor5-minimap": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-minimap/-/ckeditor5-minimap-47.4.0.tgz", + "integrity": "sha512-j0bOrjhEB5U6wCrz8CgW8ueFgHJJORtgqkOiRfQd++SBHGULSRr/WJwvaObcrhhNrY4Mlme8Nws6s5YJxzlFhA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-image/node_modules/@ckeditor/ckeditor5-page-break": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-page-break/-/ckeditor5-page-break-47.4.0.tgz", + "integrity": "sha512-v4VR4OhLqj5Rp/Dwb9BSb9lSNAkGVF9n5ThvC0dFeHMikC4ENcqH8NpcbVnaua4tsM9tX0jZLHbcX+jMune4IQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-image/node_modules/@ckeditor/ckeditor5-paste-from-office": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paste-from-office/-/ckeditor5-paste-from-office-47.4.0.tgz", + "integrity": "sha512-yKOk+CDV0dAy+XeqUcP5Drur1u69h6UCdLwDUEbS/egSv/+o+tJwCGrTCRzPqBeUxIahUGBMk0obID7v6xT9IQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-image/node_modules/@ckeditor/ckeditor5-remove-format": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-remove-format/-/ckeditor5-remove-format-47.4.0.tgz", + "integrity": "sha512-XD6LY76m3bZr/twRGTjNRnU4z0VU1akDC7evVMhRPaDruR71km00VT1YNPRChCDmdssEVeWEynHhLQ/kRjy+0w==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-image/node_modules/@ckeditor/ckeditor5-restricted-editing": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-restricted-editing/-/ckeditor5-restricted-editing-47.4.0.tgz", + "integrity": "sha512-roywT2jKCs0NVd6TVhYlmrnP0oI4499M5L1mV8Vqq4wc9puVeEPSIKoZNdIF5YWXsHjpCUCMejpuigLTIbf9MQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" } }, "node_modules/@ckeditor/ckeditor5-image/node_modules/@ckeditor/ckeditor5-select-all": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-41.3.1.tgz", - "integrity": "sha512-a/LAPO+O9fwHjQ/8s3UNtyrqQRieAnpnPw2IhLlGqOS7nxPKMR2vkb6WnG2LUdO+wYqkCzxUDpBlfVkjkQEI0w==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-47.4.0.tgz", + "integrity": "sha512-9fVsmNFmSj53kJKPKUmCkgpXUev2OeMJ5cFVKXvzEvsm6jFTO8/9iHRTbN/j/ZzWuK5MoO/I3gVn4wGOIX//zw==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-image/node_modules/@ckeditor/ckeditor5-show-blocks": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-show-blocks/-/ckeditor5-show-blocks-47.4.0.tgz", + "integrity": "sha512-uIFHsH2HMPYRWmK+heZoiXRVqbxFJZwYZY1WmNKjE5g7OM8y+PVowe0ZYICjauV2/Z2rwCWtodDKb1bnVnl+mQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-image/node_modules/@ckeditor/ckeditor5-source-editing": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-source-editing/-/ckeditor5-source-editing-47.4.0.tgz", + "integrity": "sha512-AtamOK+Dya6abkuo9XYME05FYFigBRic5gr3/KzhyFfHh7qiFlZFLCDH0S/JEQ0AduFjfgUx4h0ST22RIhiYoA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-theme-lark": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-image/node_modules/@ckeditor/ckeditor5-special-characters": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-special-characters/-/ckeditor5-special-characters-47.4.0.tgz", + "integrity": "sha512-eYP23WZY8ayA0q8LNVCUcP85yf9J2gSpVE9E6LNIku4rbzox6mCf0sZF0ZhzvqHyXyj9Mn+S21IZpLOTuTUW0g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-image/node_modules/@ckeditor/ckeditor5-style": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-style/-/ckeditor5-style-47.4.0.tgz", + "integrity": "sha512-R6kt9jX9FOnYRXKn7kX0ZdIdW5A3S7ZZBfcdwzG9O/t7r5IIkp+yhC1y6/uBAc2twvvqMhG7Gu5KH2o/TVVjSg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-html-support": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-image/node_modules/@ckeditor/ckeditor5-theme-lark": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-theme-lark/-/ckeditor5-theme-lark-47.4.0.tgz", + "integrity": "sha512-kdtwV5HJ+8/oNcsGM8sdpULhXr2TfM7gEKlH/EAdycLDa6topcJuTl7iVSEu4hZzwVo2agiEMmdUIf3dvWweow==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-image/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.4.0.tgz", + "integrity": "sha512-sL67wp2DX+P3zxeJLo2I7yLhBlX6Zhd0xfUAB6vX6SkjhMeC0L2gLOIr3kKq/OMKEuS+0iZ+qVvEN1j+2Flzlg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.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-image/node_modules/@ckeditor/ckeditor5-upload": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-upload/-/ckeditor5-upload-47.4.0.tgz", + "integrity": "sha512-9gMfYltVNi5aYNs8IixTXww9kyU0+oEeY9pN8W6YLrhToVJdnN14pW3yNkQJKJPK7HS2RgM6L1Y+u50qu/IL2g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-image/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.4.0.tgz", + "integrity": "sha512-+5v1k3+8Yr0VUnO+3GfP7MsDCqt5KD9f9Z5wUVRig/J61hPTv8cUQp0859K87IuOLdAP/rZ1iQpdi1psanQeIQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.4.0", + "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-image/node_modules/@ckeditor/ckeditor5-watchdog": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-41.3.1.tgz", - "integrity": "sha512-iDwdYxC8euSKxfRq4y5vVOX9GVUbEbC9z6glkXpxa1BogqYh39+fywjt+s4o3Ub3b8FJ/EUYuNc+/vK+CzEg4g==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-47.4.0.tgz", + "integrity": "sha512-MEfHIVYV4SILXi++G00y3wREm/1gT5dO+pTGpQY+NNYw8wgi32rg1q8hO2P/upsVaPzbeD3WLURyqeIxKwY20Q==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "lodash-es": "4.17.21" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-image/node_modules/@ckeditor/ckeditor5-widget": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-41.3.1.tgz", - "integrity": "sha512-rdBxGS3bxWNhp+yxyBYkcbRV6/mdTDab+konDVhZ/ME1jVZ5cf8OBZcgHUqAxzuWt4XMEdzKINbo1OnSDwApUg==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-47.4.0.tgz", + "integrity": "sha512-wffwrMQ6h+Hdu9IMG0H0QAf0YWWn+AGeJwPs69cRjRwB5pNOCUmMyM4h8MtNp15UEvGGARlhOjFf1TniMUkKrw==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-enter": "41.3.1", - "@ckeditor/ckeditor5-typing": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1", - "lodash-es": "4.17.21" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" } }, - "node_modules/@ckeditor/ckeditor5-image/node_modules/ckeditor5": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-41.3.1.tgz", - "integrity": "sha512-pBK1YZV9Sy4R53XG70TEeLFOvTFC7tg8AmS6d6zizegtwkH8seblkcERkykcNuvmfzZ/2h9JbafJ4kisZOwiUQ==", - "license": "GPL-2.0-or-later", + "node_modules/@ckeditor/ckeditor5-image/node_modules/@ckeditor/ckeditor5-word-count": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-word-count/-/ckeditor5-word-count-47.4.0.tgz", + "integrity": "sha512-JeiwHJyBdlUCdzfW3K2KoGO/QhDe1qOKNPXiVXzExIyZpww+hm5HjV/zi5gX4xAvWg9ew0UaQRco5Dy7mBBfRQ==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-clipboard": "41.3.1", - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-enter": "41.3.1", - "@ckeditor/ckeditor5-paragraph": "41.3.1", - "@ckeditor/ckeditor5-select-all": "41.3.1", - "@ckeditor/ckeditor5-typing": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-undo": "41.3.1", - "@ckeditor/ckeditor5-upload": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1", - "@ckeditor/ckeditor5-watchdog": "41.3.1", - "@ckeditor/ckeditor5-widget": "41.3.1" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-image/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@ckeditor/ckeditor5-image/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@ckeditor/ckeditor5-image/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" + }, + "node_modules/@ckeditor/ckeditor5-image/node_modules/ckeditor5": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-47.4.0.tgz", + "integrity": "sha512-6RTRV2w6nhmBSLBnA0O9QzcBC/Cf74ogziaKHOK61H+PcM6aP3ltb/fNScGyy3NVw3+OzaxjbPF7NSykVmmMMw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-adapter-ckfinder": "47.4.0", + "@ckeditor/ckeditor5-alignment": "47.4.0", + "@ckeditor/ckeditor5-autoformat": "47.4.0", + "@ckeditor/ckeditor5-autosave": "47.4.0", + "@ckeditor/ckeditor5-basic-styles": "47.4.0", + "@ckeditor/ckeditor5-block-quote": "47.4.0", + "@ckeditor/ckeditor5-bookmark": "47.4.0", + "@ckeditor/ckeditor5-ckbox": "47.4.0", + "@ckeditor/ckeditor5-ckfinder": "47.4.0", + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-code-block": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-easy-image": "47.4.0", + "@ckeditor/ckeditor5-editor-balloon": "47.4.0", + "@ckeditor/ckeditor5-editor-classic": "47.4.0", + "@ckeditor/ckeditor5-editor-decoupled": "47.4.0", + "@ckeditor/ckeditor5-editor-inline": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-emoji": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-essentials": "47.4.0", + "@ckeditor/ckeditor5-find-and-replace": "47.4.0", + "@ckeditor/ckeditor5-font": "47.4.0", + "@ckeditor/ckeditor5-fullscreen": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-highlight": "47.4.0", + "@ckeditor/ckeditor5-horizontal-line": "47.4.0", + "@ckeditor/ckeditor5-html-embed": "47.4.0", + "@ckeditor/ckeditor5-html-support": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-indent": "47.4.0", + "@ckeditor/ckeditor5-language": "47.4.0", + "@ckeditor/ckeditor5-link": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-markdown-gfm": "47.4.0", + "@ckeditor/ckeditor5-media-embed": "47.4.0", + "@ckeditor/ckeditor5-mention": "47.4.0", + "@ckeditor/ckeditor5-minimap": "47.4.0", + "@ckeditor/ckeditor5-page-break": "47.4.0", + "@ckeditor/ckeditor5-paragraph": "47.4.0", + "@ckeditor/ckeditor5-paste-from-office": "47.4.0", + "@ckeditor/ckeditor5-remove-format": "47.4.0", + "@ckeditor/ckeditor5-restricted-editing": "47.4.0", + "@ckeditor/ckeditor5-select-all": "47.4.0", + "@ckeditor/ckeditor5-show-blocks": "47.4.0", + "@ckeditor/ckeditor5-source-editing": "47.4.0", + "@ckeditor/ckeditor5-special-characters": "47.4.0", + "@ckeditor/ckeditor5-style": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-theme-lark": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-undo": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-watchdog": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "@ckeditor/ckeditor5-word-count": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-image/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", + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-image/node_modules/color-name": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.1.0.tgz", + "integrity": "sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg==", + "license": "MIT", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-image/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", + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-image/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", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ckeditor/ckeditor5-image/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", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-image/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", + "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/@ckeditor/ckeditor5-image/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", + "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/@ckeditor/ckeditor5-image/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", + "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/@ckeditor/ckeditor5-image/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", + "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/@ckeditor/ckeditor5-image/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", + "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/@ckeditor/ckeditor5-image/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", + "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/@ckeditor/ckeditor5-image/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", + "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/@ckeditor/ckeditor5-image/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", + "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/@ckeditor/ckeditor5-image/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", + "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/@ckeditor/ckeditor5-image/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", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-image/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", + "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/@ckeditor/ckeditor5-image/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", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-image/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", + "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/@ckeditor/ckeditor5-image/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", + "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/@ckeditor/ckeditor5-image/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", + "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/@ckeditor/ckeditor5-image/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", + "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/@ckeditor/ckeditor5-image/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", + "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/@ckeditor/ckeditor5-image/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", + "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/@ckeditor/ckeditor5-image/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", + "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/@ckeditor/ckeditor5-image/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", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-image/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", + "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/@ckeditor/ckeditor5-image/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-image/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", + "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/@ckeditor/ckeditor5-image/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-image/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", + "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/@ckeditor/ckeditor5-image/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", + "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/@ckeditor/ckeditor5-image/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-image/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-image/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-image/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", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-image/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-image/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", + "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/@ckeditor/ckeditor5-image/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" + }, + "node_modules/@ckeditor/ckeditor5-image/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" + }, + "node_modules/@ckeditor/ckeditor5-image/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-image/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", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-image/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-image/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", + "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/@ckeditor/ckeditor5-image/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" + }, + "node_modules/@ckeditor/ckeditor5-image/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" + }, + "node_modules/@ckeditor/ckeditor5-image/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", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/@ckeditor/ckeditor5-image/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", + "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/@ckeditor/ckeditor5-image/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", + "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/@ckeditor/ckeditor5-image/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", + "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/@ckeditor/ckeditor5-image/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", + "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/@ckeditor/ckeditor5-image/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", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-image/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", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-image/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", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, "node_modules/@ckeditor/ckeditor5-indent": { @@ -2861,6 +21637,17 @@ "@ckeditor/ckeditor5-utils": "41.3.1" } }, + "node_modules/@ckeditor/ckeditor5-indent/node_modules/@ckeditor/ckeditor5-paragraph": { + "version": "41.3.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-41.3.1.tgz", + "integrity": "sha512-weRPLyO/1Z8PpU9+lET4gYgJ8adDuCjYiREup81URSuS1DDQ8vb3D29xA+4Ov7lwg8BaNAMCpTBdp07GHHzv6w==", + "license": "GPL-2.0-or-later", + "dependencies": { + "@ckeditor/ckeditor5-core": "41.3.1", + "@ckeditor/ckeditor5-ui": "41.3.1", + "@ckeditor/ckeditor5-utils": "41.3.1" + } + }, "node_modules/@ckeditor/ckeditor5-indent/node_modules/@ckeditor/ckeditor5-select-all": { "version": "41.3.1", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-41.3.1.tgz", @@ -2872,6 +21659,29 @@ "@ckeditor/ckeditor5-utils": "41.3.1" } }, + "node_modules/@ckeditor/ckeditor5-indent/node_modules/@ckeditor/ckeditor5-typing": { + "version": "41.3.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-41.3.1.tgz", + "integrity": "sha512-4Oeafc3if6fTITOest1ILQ573fnkzE9/tn5eNm3zWnHVYR79mRCYxaha9yUlKVQiqaxZ48EVo2FjHiouXmn9+Q==", + "license": "GPL-2.0-or-later", + "dependencies": { + "@ckeditor/ckeditor5-core": "41.3.1", + "@ckeditor/ckeditor5-engine": "41.3.1", + "@ckeditor/ckeditor5-utils": "41.3.1", + "lodash-es": "4.17.21" + } + }, + "node_modules/@ckeditor/ckeditor5-indent/node_modules/@ckeditor/ckeditor5-undo": { + "version": "41.3.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-undo/-/ckeditor5-undo-41.3.1.tgz", + "integrity": "sha512-PElWTnlIwuQ94mvdhuH7Mno99oocSnOWPMHi9UuWe6+zVgznQwn0f0diBZvX3l5y8hFgK6q/pQ/CCmbvvYnovA==", + "license": "GPL-2.0-or-later", + "dependencies": { + "@ckeditor/ckeditor5-core": "41.3.1", + "@ckeditor/ckeditor5-engine": "41.3.1", + "@ckeditor/ckeditor5-ui": "41.3.1" + } + }, "node_modules/@ckeditor/ckeditor5-indent/node_modules/@ckeditor/ckeditor5-watchdog": { "version": "41.3.1", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-41.3.1.tgz", @@ -2987,185 +21797,3260 @@ } }, "node_modules/@ckeditor/ckeditor5-link": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-link/-/ckeditor5-link-41.3.1.tgz", - "integrity": "sha512-tl+vnEWUKP0cK/4g+KkQt1YujklG9aUb2NxkkF0HSo7/0m6JnKf+1LVwY1OP2702FLCJO1vdC09oY0JDXGmkfg==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-link/-/ckeditor5-link-47.4.0.tgz", + "integrity": "sha512-AF7TVV64iOqia4x4psHakYYznPoS3I5j1Gijoa7jiTLGJZSaAL7xAc1qAajgWQ66o7DWuVGL7QkZwKIo1jlTPg==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-ui": "41.3.1", - "ckeditor5": "41.3.1", - "lodash-es": "4.17.21" + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-link/node_modules/@ckeditor/ckeditor5-adapter-ckfinder": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-adapter-ckfinder/-/ckeditor5-adapter-ckfinder-47.4.0.tgz", + "integrity": "sha512-g90RXXOoyBL0hsUMo6/IsCKF6qlKtxYlwzeTch+XboZOxkvJmozETKY4mnkR+XI1xZeO1bqqzLe8sKiFRvG7Hg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-link/node_modules/@ckeditor/ckeditor5-autosave": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autosave/-/ckeditor5-autosave-47.4.0.tgz", + "integrity": "sha512-1DpjdGn+xXfYoeDd6SIcQbkUiOeHQbjN7qmjQWrd6JvowQ6loPtDPGL9OHmL4OFubrVn5GM4dS3E1+cU29SVHg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-link/node_modules/@ckeditor/ckeditor5-ckbox": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckbox/-/ckeditor5-ckbox-47.4.0.tgz", + "integrity": "sha512-Utk9nYwzVRLQXYVVR+oi3x4xN7C0lzt+ZUyPjBRf3k60ijP/OpA8lsJJWzonuEEsdELsLzaBNSivTa9hjLZLDA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "blurhash": "2.0.5", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-link/node_modules/@ckeditor/ckeditor5-ckfinder": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckfinder/-/ckeditor5-ckfinder-47.4.0.tgz", + "integrity": "sha512-jXWwDfzFOn2S/oK84Io6cB7I0W9I7CwMyBfg5YbCEhYtv5aeNQBpRqwik/5cfmMrBMBXrPu1QRs60NIwegk/Eg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" } }, "node_modules/@ckeditor/ckeditor5-link/node_modules/@ckeditor/ckeditor5-clipboard": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-41.3.1.tgz", - "integrity": "sha512-6S7tq6FlnHYZmPACeqdf135Jx2bTKHVY8mHQ+CHC8ZZu0XVm62vVeeSLS2IcdtYmHjf4ced1G7suTUBHlfBCLw==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-47.4.0.tgz", + "integrity": "sha512-LUR5yTXjHxLn8YLKrJj4/DBtqk6zdPg5SAVXkpNSz5UxU63aaj/L7jKCInr36Uy23Ov5TgT6FkgXPaBtakAqDA==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1", - "@ckeditor/ckeditor5-widget": "41.3.1", - "lodash-es": "4.17.21" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-link/node_modules/@ckeditor/ckeditor5-code-block": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-code-block/-/ckeditor5-code-block-47.4.0.tgz", + "integrity": "sha512-lfZd1Zu6FvHbOEXa1yJnuRDK0jYXZR0OaV9ek6A2ZQ6Z169Brc+aH1sTakw7r6S8m1clTz+vRH3UuVk7ETsQGA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-link/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.4.0.tgz", + "integrity": "sha512-upV/3x9fhgFWxVVtwR47zCOAvZKgP8a8N7UQOFwfs3Tr52+oE1gULWKTiS9079MBaXaIqtM/EbelNdvBh4gOGg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-watchdog": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-link/node_modules/@ckeditor/ckeditor5-easy-image": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-easy-image/-/ckeditor5-easy-image-47.4.0.tgz", + "integrity": "sha512-YMxvD3Gh6kVux1OKdtdubvjtUHu4TIN7YgCThqsfnuumpnx94Dhq3+wy8o/dO73dRcq/iVvb/9LmkivT4+8uXg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-link/node_modules/@ckeditor/ckeditor5-editor-balloon": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-balloon/-/ckeditor5-editor-balloon-47.4.0.tgz", + "integrity": "sha512-FZuHy5EhzssTQZTuXQF7aVRJyvY0QaIOr6yj8fttRoWQgIDMzJNm+rVW9C9FRa1+j1i9tlrE21+GYIhCgEGyOg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-link/node_modules/@ckeditor/ckeditor5-editor-decoupled": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-decoupled/-/ckeditor5-editor-decoupled-47.4.0.tgz", + "integrity": "sha512-4Nk/fe5Sob9aUf8gf4K7GQjqI0XftDThGRjX1eKOSDs+OGXRyB4Fxtu+tHLCyCt8cITac/PAMWaO7dwqbAK8bA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-link/node_modules/@ckeditor/ckeditor5-editor-inline": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-inline/-/ckeditor5-editor-inline-47.4.0.tgz", + "integrity": "sha512-/xKtAwq0Pg3Zq7q9QcmrUnqc8XScrUlixWnl58gOxsdmflaSaK4qLtnId0FmSrax0tqVp1qihsUfvE5uUNnyGg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-link/node_modules/@ckeditor/ckeditor5-editor-multi-root": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-multi-root/-/ckeditor5-editor-multi-root-47.4.0.tgz", + "integrity": "sha512-gKYQeg2QI+9JM2gujYVBaLVlh7Dw4XfkX1g4jYMEqq4YG5E17Hpbc1A/IqUb0LLpAd1TG64AR4s/vxK0JrnY1g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-link/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.4.0.tgz", + "integrity": "sha512-U3Zq3qZ86Si6L4BslJIXotK9oVXu59zAuDVWlx3prAUS5Mrz7MfVlWdz9HeWu9W1i2FmUGVksX+uoO/ng2CZUA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-link/node_modules/@ckeditor/ckeditor5-enter": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-41.3.1.tgz", - "integrity": "sha512-iwhvJpfsutqcv/bf8QPMKhMolb7GtShaOT+UIDW3OXjMZaBKZOTyR8OceijwgBmZeillTaXQq9y2e9lbJd46xg==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-47.4.0.tgz", + "integrity": "sha512-BQjJ7CjXENoF8Inv8ydRl+luRMKQvw1ohkiYsTEruHjGKkAFyDTGrorzkoGp2IU98n5SVGJE+XwVxpKgjsKAVQ==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-link/node_modules/@ckeditor/ckeditor5-find-and-replace": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-find-and-replace/-/ckeditor5-find-and-replace-47.4.0.tgz", + "integrity": "sha512-CZAX1XxrJcnOAwENfw4x4DiLyZ6uOHUHJqFXyyJdQC9qfEizvFYTXn3zO6fbViyDd/k4ugAoLBjpaZh6p9FyOQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-link/node_modules/@ckeditor/ckeditor5-font": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-font/-/ckeditor5-font-47.4.0.tgz", + "integrity": "sha512-QRIThyZg0kT1R4LTotD6cV9gm0NX3Z0Cq/IOQtuwTbRb3wa+kWXhVfKZPV9Qru5HifvrCrcWXMjkBRRIdfqp+Q==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-link/node_modules/@ckeditor/ckeditor5-highlight": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-highlight/-/ckeditor5-highlight-47.4.0.tgz", + "integrity": "sha512-SHBkoMVu/uTkvE0/1zaehlvCpEqYuh/u1Rh7SHNysrD05Nacs1t5jw+l2lTFoyJnhTy+RA9IONYSDF+5tK3dqQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-link/node_modules/@ckeditor/ckeditor5-horizontal-line": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-horizontal-line/-/ckeditor5-horizontal-line-47.4.0.tgz", + "integrity": "sha512-UvL0x55QxRGiem8EPO9n/WQk6218TDNatKSCRueZkAYUrFC1bmtVs9g6GqvSl59RoRGcTxVcz0fXbsxrhZY6HA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-link/node_modules/@ckeditor/ckeditor5-html-embed": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-embed/-/ckeditor5-html-embed-47.4.0.tgz", + "integrity": "sha512-SnidyadvuC0ohT2kZ0crsnFy8adQwhHcRaGUNXx5qAHRK7K1wGp3nxdnyOW5GdK2CIe8DTo+H3v8nXfvt7VgnQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-link/node_modules/@ckeditor/ckeditor5-html-support": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-support/-/ckeditor5-html-support-47.4.0.tgz", + "integrity": "sha512-SGd6wvPB9VGNqEWvoEdK1kQJ3lpvrTNfsA5Pg02V/Zr3gIxnAqajYEArWDYtsz3ajaUDs06i1tFdpCbFB7JRMg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-remove-format": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-link/node_modules/@ckeditor/ckeditor5-indent": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-indent/-/ckeditor5-indent-47.4.0.tgz", + "integrity": "sha512-lFPYPUSuByK6GHiTnkHeLkWHD5/SbXCQ5TJVzRJ3uaWvbqo0b0Hvoz92vtKueOwi1QsgXD38aYhMljs0h8eP5g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-link/node_modules/@ckeditor/ckeditor5-language": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-language/-/ckeditor5-language-47.4.0.tgz", + "integrity": "sha512-3FEoS59ZOTm6m0m0O5qEpsf4tGX/r+r0LjkDrRjhIcaGJh0W4Ao2J6cSrXv7hikDpgBjbHIkEy0V6KkIWWAZpg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-link/node_modules/@ckeditor/ckeditor5-markdown-gfm": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-markdown-gfm/-/ckeditor5-markdown-gfm-47.4.0.tgz", + "integrity": "sha512-2W1dBzxPIdEsE0CiU19K4xQfBS2jSBruJh5XV924eyuJPh76CdXKDGPBwuVd6i1oK7x+ji0Griu9Y+R2F0jRIw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@types/hast": "3.0.4", + "ckeditor5": "47.4.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-link/node_modules/@ckeditor/ckeditor5-mention": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-mention/-/ckeditor5-mention-47.4.0.tgz", + "integrity": "sha512-1niRMaI5HxYbSTosxjU/6F5Uo+2hCEa3s18emwIBMTG1zOu0OViubuj+P8wCOqmSmpzvfkNybl4kk74MahGk0w==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-link/node_modules/@ckeditor/ckeditor5-minimap": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-minimap/-/ckeditor5-minimap-47.4.0.tgz", + "integrity": "sha512-j0bOrjhEB5U6wCrz8CgW8ueFgHJJORtgqkOiRfQd++SBHGULSRr/WJwvaObcrhhNrY4Mlme8Nws6s5YJxzlFhA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-link/node_modules/@ckeditor/ckeditor5-page-break": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-page-break/-/ckeditor5-page-break-47.4.0.tgz", + "integrity": "sha512-v4VR4OhLqj5Rp/Dwb9BSb9lSNAkGVF9n5ThvC0dFeHMikC4ENcqH8NpcbVnaua4tsM9tX0jZLHbcX+jMune4IQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-link/node_modules/@ckeditor/ckeditor5-paste-from-office": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paste-from-office/-/ckeditor5-paste-from-office-47.4.0.tgz", + "integrity": "sha512-yKOk+CDV0dAy+XeqUcP5Drur1u69h6UCdLwDUEbS/egSv/+o+tJwCGrTCRzPqBeUxIahUGBMk0obID7v6xT9IQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-link/node_modules/@ckeditor/ckeditor5-remove-format": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-remove-format/-/ckeditor5-remove-format-47.4.0.tgz", + "integrity": "sha512-XD6LY76m3bZr/twRGTjNRnU4z0VU1akDC7evVMhRPaDruR71km00VT1YNPRChCDmdssEVeWEynHhLQ/kRjy+0w==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-link/node_modules/@ckeditor/ckeditor5-restricted-editing": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-restricted-editing/-/ckeditor5-restricted-editing-47.4.0.tgz", + "integrity": "sha512-roywT2jKCs0NVd6TVhYlmrnP0oI4499M5L1mV8Vqq4wc9puVeEPSIKoZNdIF5YWXsHjpCUCMejpuigLTIbf9MQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" } }, "node_modules/@ckeditor/ckeditor5-link/node_modules/@ckeditor/ckeditor5-select-all": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-41.3.1.tgz", - "integrity": "sha512-a/LAPO+O9fwHjQ/8s3UNtyrqQRieAnpnPw2IhLlGqOS7nxPKMR2vkb6WnG2LUdO+wYqkCzxUDpBlfVkjkQEI0w==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-47.4.0.tgz", + "integrity": "sha512-9fVsmNFmSj53kJKPKUmCkgpXUev2OeMJ5cFVKXvzEvsm6jFTO8/9iHRTbN/j/ZzWuK5MoO/I3gVn4wGOIX//zw==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-link/node_modules/@ckeditor/ckeditor5-show-blocks": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-show-blocks/-/ckeditor5-show-blocks-47.4.0.tgz", + "integrity": "sha512-uIFHsH2HMPYRWmK+heZoiXRVqbxFJZwYZY1WmNKjE5g7OM8y+PVowe0ZYICjauV2/Z2rwCWtodDKb1bnVnl+mQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-link/node_modules/@ckeditor/ckeditor5-source-editing": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-source-editing/-/ckeditor5-source-editing-47.4.0.tgz", + "integrity": "sha512-AtamOK+Dya6abkuo9XYME05FYFigBRic5gr3/KzhyFfHh7qiFlZFLCDH0S/JEQ0AduFjfgUx4h0ST22RIhiYoA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-theme-lark": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-link/node_modules/@ckeditor/ckeditor5-special-characters": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-special-characters/-/ckeditor5-special-characters-47.4.0.tgz", + "integrity": "sha512-eYP23WZY8ayA0q8LNVCUcP85yf9J2gSpVE9E6LNIku4rbzox6mCf0sZF0ZhzvqHyXyj9Mn+S21IZpLOTuTUW0g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-link/node_modules/@ckeditor/ckeditor5-style": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-style/-/ckeditor5-style-47.4.0.tgz", + "integrity": "sha512-R6kt9jX9FOnYRXKn7kX0ZdIdW5A3S7ZZBfcdwzG9O/t7r5IIkp+yhC1y6/uBAc2twvvqMhG7Gu5KH2o/TVVjSg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-html-support": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-link/node_modules/@ckeditor/ckeditor5-theme-lark": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-theme-lark/-/ckeditor5-theme-lark-47.4.0.tgz", + "integrity": "sha512-kdtwV5HJ+8/oNcsGM8sdpULhXr2TfM7gEKlH/EAdycLDa6topcJuTl7iVSEu4hZzwVo2agiEMmdUIf3dvWweow==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-link/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.4.0.tgz", + "integrity": "sha512-sL67wp2DX+P3zxeJLo2I7yLhBlX6Zhd0xfUAB6vX6SkjhMeC0L2gLOIr3kKq/OMKEuS+0iZ+qVvEN1j+2Flzlg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.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-link/node_modules/@ckeditor/ckeditor5-upload": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-upload/-/ckeditor5-upload-47.4.0.tgz", + "integrity": "sha512-9gMfYltVNi5aYNs8IixTXww9kyU0+oEeY9pN8W6YLrhToVJdnN14pW3yNkQJKJPK7HS2RgM6L1Y+u50qu/IL2g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-link/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.4.0.tgz", + "integrity": "sha512-+5v1k3+8Yr0VUnO+3GfP7MsDCqt5KD9f9Z5wUVRig/J61hPTv8cUQp0859K87IuOLdAP/rZ1iQpdi1psanQeIQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.4.0", + "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-link/node_modules/@ckeditor/ckeditor5-watchdog": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-41.3.1.tgz", - "integrity": "sha512-iDwdYxC8euSKxfRq4y5vVOX9GVUbEbC9z6glkXpxa1BogqYh39+fywjt+s4o3Ub3b8FJ/EUYuNc+/vK+CzEg4g==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-47.4.0.tgz", + "integrity": "sha512-MEfHIVYV4SILXi++G00y3wREm/1gT5dO+pTGpQY+NNYw8wgi32rg1q8hO2P/upsVaPzbeD3WLURyqeIxKwY20Q==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "lodash-es": "4.17.21" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-link/node_modules/@ckeditor/ckeditor5-widget": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-41.3.1.tgz", - "integrity": "sha512-rdBxGS3bxWNhp+yxyBYkcbRV6/mdTDab+konDVhZ/ME1jVZ5cf8OBZcgHUqAxzuWt4XMEdzKINbo1OnSDwApUg==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-47.4.0.tgz", + "integrity": "sha512-wffwrMQ6h+Hdu9IMG0H0QAf0YWWn+AGeJwPs69cRjRwB5pNOCUmMyM4h8MtNp15UEvGGARlhOjFf1TniMUkKrw==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-enter": "41.3.1", - "@ckeditor/ckeditor5-typing": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1", - "lodash-es": "4.17.21" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" } }, - "node_modules/@ckeditor/ckeditor5-link/node_modules/ckeditor5": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-41.3.1.tgz", - "integrity": "sha512-pBK1YZV9Sy4R53XG70TEeLFOvTFC7tg8AmS6d6zizegtwkH8seblkcERkykcNuvmfzZ/2h9JbafJ4kisZOwiUQ==", - "license": "GPL-2.0-or-later", + "node_modules/@ckeditor/ckeditor5-link/node_modules/@ckeditor/ckeditor5-word-count": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-word-count/-/ckeditor5-word-count-47.4.0.tgz", + "integrity": "sha512-JeiwHJyBdlUCdzfW3K2KoGO/QhDe1qOKNPXiVXzExIyZpww+hm5HjV/zi5gX4xAvWg9ew0UaQRco5Dy7mBBfRQ==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-clipboard": "41.3.1", - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-enter": "41.3.1", - "@ckeditor/ckeditor5-paragraph": "41.3.1", - "@ckeditor/ckeditor5-select-all": "41.3.1", - "@ckeditor/ckeditor5-typing": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-undo": "41.3.1", - "@ckeditor/ckeditor5-upload": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1", - "@ckeditor/ckeditor5-watchdog": "41.3.1", - "@ckeditor/ckeditor5-widget": "41.3.1" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-link/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@ckeditor/ckeditor5-link/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@ckeditor/ckeditor5-link/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" + }, + "node_modules/@ckeditor/ckeditor5-link/node_modules/ckeditor5": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-47.4.0.tgz", + "integrity": "sha512-6RTRV2w6nhmBSLBnA0O9QzcBC/Cf74ogziaKHOK61H+PcM6aP3ltb/fNScGyy3NVw3+OzaxjbPF7NSykVmmMMw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-adapter-ckfinder": "47.4.0", + "@ckeditor/ckeditor5-alignment": "47.4.0", + "@ckeditor/ckeditor5-autoformat": "47.4.0", + "@ckeditor/ckeditor5-autosave": "47.4.0", + "@ckeditor/ckeditor5-basic-styles": "47.4.0", + "@ckeditor/ckeditor5-block-quote": "47.4.0", + "@ckeditor/ckeditor5-bookmark": "47.4.0", + "@ckeditor/ckeditor5-ckbox": "47.4.0", + "@ckeditor/ckeditor5-ckfinder": "47.4.0", + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-code-block": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-easy-image": "47.4.0", + "@ckeditor/ckeditor5-editor-balloon": "47.4.0", + "@ckeditor/ckeditor5-editor-classic": "47.4.0", + "@ckeditor/ckeditor5-editor-decoupled": "47.4.0", + "@ckeditor/ckeditor5-editor-inline": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-emoji": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-essentials": "47.4.0", + "@ckeditor/ckeditor5-find-and-replace": "47.4.0", + "@ckeditor/ckeditor5-font": "47.4.0", + "@ckeditor/ckeditor5-fullscreen": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-highlight": "47.4.0", + "@ckeditor/ckeditor5-horizontal-line": "47.4.0", + "@ckeditor/ckeditor5-html-embed": "47.4.0", + "@ckeditor/ckeditor5-html-support": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-indent": "47.4.0", + "@ckeditor/ckeditor5-language": "47.4.0", + "@ckeditor/ckeditor5-link": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-markdown-gfm": "47.4.0", + "@ckeditor/ckeditor5-media-embed": "47.4.0", + "@ckeditor/ckeditor5-mention": "47.4.0", + "@ckeditor/ckeditor5-minimap": "47.4.0", + "@ckeditor/ckeditor5-page-break": "47.4.0", + "@ckeditor/ckeditor5-paragraph": "47.4.0", + "@ckeditor/ckeditor5-paste-from-office": "47.4.0", + "@ckeditor/ckeditor5-remove-format": "47.4.0", + "@ckeditor/ckeditor5-restricted-editing": "47.4.0", + "@ckeditor/ckeditor5-select-all": "47.4.0", + "@ckeditor/ckeditor5-show-blocks": "47.4.0", + "@ckeditor/ckeditor5-source-editing": "47.4.0", + "@ckeditor/ckeditor5-special-characters": "47.4.0", + "@ckeditor/ckeditor5-style": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-theme-lark": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-undo": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-watchdog": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "@ckeditor/ckeditor5-word-count": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-link/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", + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-link/node_modules/color-name": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.1.0.tgz", + "integrity": "sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg==", + "license": "MIT", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-link/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", + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-link/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", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ckeditor/ckeditor5-link/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", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-link/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", + "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/@ckeditor/ckeditor5-link/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", + "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/@ckeditor/ckeditor5-link/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", + "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/@ckeditor/ckeditor5-link/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", + "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/@ckeditor/ckeditor5-link/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", + "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/@ckeditor/ckeditor5-link/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", + "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/@ckeditor/ckeditor5-link/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", + "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/@ckeditor/ckeditor5-link/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", + "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/@ckeditor/ckeditor5-link/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", + "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/@ckeditor/ckeditor5-link/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", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-link/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", + "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/@ckeditor/ckeditor5-link/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", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-link/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", + "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/@ckeditor/ckeditor5-link/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", + "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/@ckeditor/ckeditor5-link/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", + "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/@ckeditor/ckeditor5-link/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", + "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/@ckeditor/ckeditor5-link/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", + "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/@ckeditor/ckeditor5-link/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", + "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/@ckeditor/ckeditor5-link/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", + "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/@ckeditor/ckeditor5-link/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", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-link/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", + "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/@ckeditor/ckeditor5-link/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-link/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", + "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/@ckeditor/ckeditor5-link/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-link/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", + "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/@ckeditor/ckeditor5-link/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", + "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/@ckeditor/ckeditor5-link/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-link/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-link/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-link/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", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-link/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-link/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", + "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/@ckeditor/ckeditor5-link/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" + }, + "node_modules/@ckeditor/ckeditor5-link/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" + }, + "node_modules/@ckeditor/ckeditor5-link/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-link/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", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-link/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-link/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", + "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/@ckeditor/ckeditor5-link/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" + }, + "node_modules/@ckeditor/ckeditor5-link/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" + }, + "node_modules/@ckeditor/ckeditor5-link/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", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/@ckeditor/ckeditor5-link/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", + "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/@ckeditor/ckeditor5-link/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", + "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/@ckeditor/ckeditor5-link/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", + "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/@ckeditor/ckeditor5-link/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", + "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/@ckeditor/ckeditor5-link/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", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-link/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", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-link/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", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, "node_modules/@ckeditor/ckeditor5-list": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-list/-/ckeditor5-list-41.3.1.tgz", - "integrity": "sha512-X1PDaqNnQUTlqYgTYASirJuityG25hxthrGlnEvqPZIxivbxDcefWxkBlNXvmnHOy/EUES0cEZ2H0GUr6CPz2g==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-list/-/ckeditor5-list-47.4.0.tgz", + "integrity": "sha512-OGvAgS+NB1dzrqhN1xEVfN8PTM73pjMnmDvQeQurwIfjQdJaO07jGPRqujQzNostckWvNPtQysXkbnp+QiCPOw==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "ckeditor5": "41.3.1" + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-font": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-list/node_modules/@ckeditor/ckeditor5-adapter-ckfinder": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-adapter-ckfinder/-/ckeditor5-adapter-ckfinder-47.4.0.tgz", + "integrity": "sha512-g90RXXOoyBL0hsUMo6/IsCKF6qlKtxYlwzeTch+XboZOxkvJmozETKY4mnkR+XI1xZeO1bqqzLe8sKiFRvG7Hg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-list/node_modules/@ckeditor/ckeditor5-autosave": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autosave/-/ckeditor5-autosave-47.4.0.tgz", + "integrity": "sha512-1DpjdGn+xXfYoeDd6SIcQbkUiOeHQbjN7qmjQWrd6JvowQ6loPtDPGL9OHmL4OFubrVn5GM4dS3E1+cU29SVHg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-list/node_modules/@ckeditor/ckeditor5-ckbox": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckbox/-/ckeditor5-ckbox-47.4.0.tgz", + "integrity": "sha512-Utk9nYwzVRLQXYVVR+oi3x4xN7C0lzt+ZUyPjBRf3k60ijP/OpA8lsJJWzonuEEsdELsLzaBNSivTa9hjLZLDA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "blurhash": "2.0.5", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-list/node_modules/@ckeditor/ckeditor5-ckfinder": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckfinder/-/ckeditor5-ckfinder-47.4.0.tgz", + "integrity": "sha512-jXWwDfzFOn2S/oK84Io6cB7I0W9I7CwMyBfg5YbCEhYtv5aeNQBpRqwik/5cfmMrBMBXrPu1QRs60NIwegk/Eg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" } }, "node_modules/@ckeditor/ckeditor5-list/node_modules/@ckeditor/ckeditor5-clipboard": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-41.3.1.tgz", - "integrity": "sha512-6S7tq6FlnHYZmPACeqdf135Jx2bTKHVY8mHQ+CHC8ZZu0XVm62vVeeSLS2IcdtYmHjf4ced1G7suTUBHlfBCLw==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-47.4.0.tgz", + "integrity": "sha512-LUR5yTXjHxLn8YLKrJj4/DBtqk6zdPg5SAVXkpNSz5UxU63aaj/L7jKCInr36Uy23Ov5TgT6FkgXPaBtakAqDA==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1", - "@ckeditor/ckeditor5-widget": "41.3.1", - "lodash-es": "4.17.21" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-list/node_modules/@ckeditor/ckeditor5-code-block": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-code-block/-/ckeditor5-code-block-47.4.0.tgz", + "integrity": "sha512-lfZd1Zu6FvHbOEXa1yJnuRDK0jYXZR0OaV9ek6A2ZQ6Z169Brc+aH1sTakw7r6S8m1clTz+vRH3UuVk7ETsQGA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-list/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.4.0.tgz", + "integrity": "sha512-upV/3x9fhgFWxVVtwR47zCOAvZKgP8a8N7UQOFwfs3Tr52+oE1gULWKTiS9079MBaXaIqtM/EbelNdvBh4gOGg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-watchdog": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-list/node_modules/@ckeditor/ckeditor5-easy-image": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-easy-image/-/ckeditor5-easy-image-47.4.0.tgz", + "integrity": "sha512-YMxvD3Gh6kVux1OKdtdubvjtUHu4TIN7YgCThqsfnuumpnx94Dhq3+wy8o/dO73dRcq/iVvb/9LmkivT4+8uXg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-list/node_modules/@ckeditor/ckeditor5-editor-balloon": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-balloon/-/ckeditor5-editor-balloon-47.4.0.tgz", + "integrity": "sha512-FZuHy5EhzssTQZTuXQF7aVRJyvY0QaIOr6yj8fttRoWQgIDMzJNm+rVW9C9FRa1+j1i9tlrE21+GYIhCgEGyOg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-list/node_modules/@ckeditor/ckeditor5-editor-decoupled": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-decoupled/-/ckeditor5-editor-decoupled-47.4.0.tgz", + "integrity": "sha512-4Nk/fe5Sob9aUf8gf4K7GQjqI0XftDThGRjX1eKOSDs+OGXRyB4Fxtu+tHLCyCt8cITac/PAMWaO7dwqbAK8bA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-list/node_modules/@ckeditor/ckeditor5-editor-inline": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-inline/-/ckeditor5-editor-inline-47.4.0.tgz", + "integrity": "sha512-/xKtAwq0Pg3Zq7q9QcmrUnqc8XScrUlixWnl58gOxsdmflaSaK4qLtnId0FmSrax0tqVp1qihsUfvE5uUNnyGg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-list/node_modules/@ckeditor/ckeditor5-editor-multi-root": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-multi-root/-/ckeditor5-editor-multi-root-47.4.0.tgz", + "integrity": "sha512-gKYQeg2QI+9JM2gujYVBaLVlh7Dw4XfkX1g4jYMEqq4YG5E17Hpbc1A/IqUb0LLpAd1TG64AR4s/vxK0JrnY1g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-list/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.4.0.tgz", + "integrity": "sha512-U3Zq3qZ86Si6L4BslJIXotK9oVXu59zAuDVWlx3prAUS5Mrz7MfVlWdz9HeWu9W1i2FmUGVksX+uoO/ng2CZUA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-list/node_modules/@ckeditor/ckeditor5-enter": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-41.3.1.tgz", - "integrity": "sha512-iwhvJpfsutqcv/bf8QPMKhMolb7GtShaOT+UIDW3OXjMZaBKZOTyR8OceijwgBmZeillTaXQq9y2e9lbJd46xg==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-47.4.0.tgz", + "integrity": "sha512-BQjJ7CjXENoF8Inv8ydRl+luRMKQvw1ohkiYsTEruHjGKkAFyDTGrorzkoGp2IU98n5SVGJE+XwVxpKgjsKAVQ==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-list/node_modules/@ckeditor/ckeditor5-find-and-replace": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-find-and-replace/-/ckeditor5-find-and-replace-47.4.0.tgz", + "integrity": "sha512-CZAX1XxrJcnOAwENfw4x4DiLyZ6uOHUHJqFXyyJdQC9qfEizvFYTXn3zO6fbViyDd/k4ugAoLBjpaZh6p9FyOQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-list/node_modules/@ckeditor/ckeditor5-font": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-font/-/ckeditor5-font-47.4.0.tgz", + "integrity": "sha512-QRIThyZg0kT1R4LTotD6cV9gm0NX3Z0Cq/IOQtuwTbRb3wa+kWXhVfKZPV9Qru5HifvrCrcWXMjkBRRIdfqp+Q==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-list/node_modules/@ckeditor/ckeditor5-highlight": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-highlight/-/ckeditor5-highlight-47.4.0.tgz", + "integrity": "sha512-SHBkoMVu/uTkvE0/1zaehlvCpEqYuh/u1Rh7SHNysrD05Nacs1t5jw+l2lTFoyJnhTy+RA9IONYSDF+5tK3dqQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-list/node_modules/@ckeditor/ckeditor5-horizontal-line": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-horizontal-line/-/ckeditor5-horizontal-line-47.4.0.tgz", + "integrity": "sha512-UvL0x55QxRGiem8EPO9n/WQk6218TDNatKSCRueZkAYUrFC1bmtVs9g6GqvSl59RoRGcTxVcz0fXbsxrhZY6HA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-list/node_modules/@ckeditor/ckeditor5-html-embed": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-embed/-/ckeditor5-html-embed-47.4.0.tgz", + "integrity": "sha512-SnidyadvuC0ohT2kZ0crsnFy8adQwhHcRaGUNXx5qAHRK7K1wGp3nxdnyOW5GdK2CIe8DTo+H3v8nXfvt7VgnQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-list/node_modules/@ckeditor/ckeditor5-html-support": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-support/-/ckeditor5-html-support-47.4.0.tgz", + "integrity": "sha512-SGd6wvPB9VGNqEWvoEdK1kQJ3lpvrTNfsA5Pg02V/Zr3gIxnAqajYEArWDYtsz3ajaUDs06i1tFdpCbFB7JRMg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-remove-format": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-list/node_modules/@ckeditor/ckeditor5-indent": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-indent/-/ckeditor5-indent-47.4.0.tgz", + "integrity": "sha512-lFPYPUSuByK6GHiTnkHeLkWHD5/SbXCQ5TJVzRJ3uaWvbqo0b0Hvoz92vtKueOwi1QsgXD38aYhMljs0h8eP5g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-list/node_modules/@ckeditor/ckeditor5-language": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-language/-/ckeditor5-language-47.4.0.tgz", + "integrity": "sha512-3FEoS59ZOTm6m0m0O5qEpsf4tGX/r+r0LjkDrRjhIcaGJh0W4Ao2J6cSrXv7hikDpgBjbHIkEy0V6KkIWWAZpg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-list/node_modules/@ckeditor/ckeditor5-markdown-gfm": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-markdown-gfm/-/ckeditor5-markdown-gfm-47.4.0.tgz", + "integrity": "sha512-2W1dBzxPIdEsE0CiU19K4xQfBS2jSBruJh5XV924eyuJPh76CdXKDGPBwuVd6i1oK7x+ji0Griu9Y+R2F0jRIw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@types/hast": "3.0.4", + "ckeditor5": "47.4.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-list/node_modules/@ckeditor/ckeditor5-mention": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-mention/-/ckeditor5-mention-47.4.0.tgz", + "integrity": "sha512-1niRMaI5HxYbSTosxjU/6F5Uo+2hCEa3s18emwIBMTG1zOu0OViubuj+P8wCOqmSmpzvfkNybl4kk74MahGk0w==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-list/node_modules/@ckeditor/ckeditor5-minimap": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-minimap/-/ckeditor5-minimap-47.4.0.tgz", + "integrity": "sha512-j0bOrjhEB5U6wCrz8CgW8ueFgHJJORtgqkOiRfQd++SBHGULSRr/WJwvaObcrhhNrY4Mlme8Nws6s5YJxzlFhA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-list/node_modules/@ckeditor/ckeditor5-page-break": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-page-break/-/ckeditor5-page-break-47.4.0.tgz", + "integrity": "sha512-v4VR4OhLqj5Rp/Dwb9BSb9lSNAkGVF9n5ThvC0dFeHMikC4ENcqH8NpcbVnaua4tsM9tX0jZLHbcX+jMune4IQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-list/node_modules/@ckeditor/ckeditor5-paste-from-office": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paste-from-office/-/ckeditor5-paste-from-office-47.4.0.tgz", + "integrity": "sha512-yKOk+CDV0dAy+XeqUcP5Drur1u69h6UCdLwDUEbS/egSv/+o+tJwCGrTCRzPqBeUxIahUGBMk0obID7v6xT9IQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-list/node_modules/@ckeditor/ckeditor5-remove-format": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-remove-format/-/ckeditor5-remove-format-47.4.0.tgz", + "integrity": "sha512-XD6LY76m3bZr/twRGTjNRnU4z0VU1akDC7evVMhRPaDruR71km00VT1YNPRChCDmdssEVeWEynHhLQ/kRjy+0w==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-list/node_modules/@ckeditor/ckeditor5-restricted-editing": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-restricted-editing/-/ckeditor5-restricted-editing-47.4.0.tgz", + "integrity": "sha512-roywT2jKCs0NVd6TVhYlmrnP0oI4499M5L1mV8Vqq4wc9puVeEPSIKoZNdIF5YWXsHjpCUCMejpuigLTIbf9MQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" } }, "node_modules/@ckeditor/ckeditor5-list/node_modules/@ckeditor/ckeditor5-select-all": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-41.3.1.tgz", - "integrity": "sha512-a/LAPO+O9fwHjQ/8s3UNtyrqQRieAnpnPw2IhLlGqOS7nxPKMR2vkb6WnG2LUdO+wYqkCzxUDpBlfVkjkQEI0w==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-47.4.0.tgz", + "integrity": "sha512-9fVsmNFmSj53kJKPKUmCkgpXUev2OeMJ5cFVKXvzEvsm6jFTO8/9iHRTbN/j/ZzWuK5MoO/I3gVn4wGOIX//zw==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-list/node_modules/@ckeditor/ckeditor5-show-blocks": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-show-blocks/-/ckeditor5-show-blocks-47.4.0.tgz", + "integrity": "sha512-uIFHsH2HMPYRWmK+heZoiXRVqbxFJZwYZY1WmNKjE5g7OM8y+PVowe0ZYICjauV2/Z2rwCWtodDKb1bnVnl+mQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-list/node_modules/@ckeditor/ckeditor5-source-editing": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-source-editing/-/ckeditor5-source-editing-47.4.0.tgz", + "integrity": "sha512-AtamOK+Dya6abkuo9XYME05FYFigBRic5gr3/KzhyFfHh7qiFlZFLCDH0S/JEQ0AduFjfgUx4h0ST22RIhiYoA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-theme-lark": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-list/node_modules/@ckeditor/ckeditor5-special-characters": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-special-characters/-/ckeditor5-special-characters-47.4.0.tgz", + "integrity": "sha512-eYP23WZY8ayA0q8LNVCUcP85yf9J2gSpVE9E6LNIku4rbzox6mCf0sZF0ZhzvqHyXyj9Mn+S21IZpLOTuTUW0g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-list/node_modules/@ckeditor/ckeditor5-style": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-style/-/ckeditor5-style-47.4.0.tgz", + "integrity": "sha512-R6kt9jX9FOnYRXKn7kX0ZdIdW5A3S7ZZBfcdwzG9O/t7r5IIkp+yhC1y6/uBAc2twvvqMhG7Gu5KH2o/TVVjSg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-html-support": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-list/node_modules/@ckeditor/ckeditor5-theme-lark": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-theme-lark/-/ckeditor5-theme-lark-47.4.0.tgz", + "integrity": "sha512-kdtwV5HJ+8/oNcsGM8sdpULhXr2TfM7gEKlH/EAdycLDa6topcJuTl7iVSEu4hZzwVo2agiEMmdUIf3dvWweow==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-list/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.4.0.tgz", + "integrity": "sha512-sL67wp2DX+P3zxeJLo2I7yLhBlX6Zhd0xfUAB6vX6SkjhMeC0L2gLOIr3kKq/OMKEuS+0iZ+qVvEN1j+2Flzlg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.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-list/node_modules/@ckeditor/ckeditor5-upload": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-upload/-/ckeditor5-upload-47.4.0.tgz", + "integrity": "sha512-9gMfYltVNi5aYNs8IixTXww9kyU0+oEeY9pN8W6YLrhToVJdnN14pW3yNkQJKJPK7HS2RgM6L1Y+u50qu/IL2g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-list/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.4.0.tgz", + "integrity": "sha512-+5v1k3+8Yr0VUnO+3GfP7MsDCqt5KD9f9Z5wUVRig/J61hPTv8cUQp0859K87IuOLdAP/rZ1iQpdi1psanQeIQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.4.0", + "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-list/node_modules/@ckeditor/ckeditor5-watchdog": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-41.3.1.tgz", - "integrity": "sha512-iDwdYxC8euSKxfRq4y5vVOX9GVUbEbC9z6glkXpxa1BogqYh39+fywjt+s4o3Ub3b8FJ/EUYuNc+/vK+CzEg4g==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-47.4.0.tgz", + "integrity": "sha512-MEfHIVYV4SILXi++G00y3wREm/1gT5dO+pTGpQY+NNYw8wgi32rg1q8hO2P/upsVaPzbeD3WLURyqeIxKwY20Q==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "lodash-es": "4.17.21" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-list/node_modules/@ckeditor/ckeditor5-widget": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-41.3.1.tgz", - "integrity": "sha512-rdBxGS3bxWNhp+yxyBYkcbRV6/mdTDab+konDVhZ/ME1jVZ5cf8OBZcgHUqAxzuWt4XMEdzKINbo1OnSDwApUg==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-47.4.0.tgz", + "integrity": "sha512-wffwrMQ6h+Hdu9IMG0H0QAf0YWWn+AGeJwPs69cRjRwB5pNOCUmMyM4h8MtNp15UEvGGARlhOjFf1TniMUkKrw==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-enter": "41.3.1", - "@ckeditor/ckeditor5-typing": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1", - "lodash-es": "4.17.21" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" } }, - "node_modules/@ckeditor/ckeditor5-list/node_modules/ckeditor5": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-41.3.1.tgz", - "integrity": "sha512-pBK1YZV9Sy4R53XG70TEeLFOvTFC7tg8AmS6d6zizegtwkH8seblkcERkykcNuvmfzZ/2h9JbafJ4kisZOwiUQ==", - "license": "GPL-2.0-or-later", + "node_modules/@ckeditor/ckeditor5-list/node_modules/@ckeditor/ckeditor5-word-count": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-word-count/-/ckeditor5-word-count-47.4.0.tgz", + "integrity": "sha512-JeiwHJyBdlUCdzfW3K2KoGO/QhDe1qOKNPXiVXzExIyZpww+hm5HjV/zi5gX4xAvWg9ew0UaQRco5Dy7mBBfRQ==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-clipboard": "41.3.1", - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-enter": "41.3.1", - "@ckeditor/ckeditor5-paragraph": "41.3.1", - "@ckeditor/ckeditor5-select-all": "41.3.1", - "@ckeditor/ckeditor5-typing": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-undo": "41.3.1", - "@ckeditor/ckeditor5-upload": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1", - "@ckeditor/ckeditor5-watchdog": "41.3.1", - "@ckeditor/ckeditor5-widget": "41.3.1" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-list/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@ckeditor/ckeditor5-list/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@ckeditor/ckeditor5-list/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" + }, + "node_modules/@ckeditor/ckeditor5-list/node_modules/ckeditor5": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-47.4.0.tgz", + "integrity": "sha512-6RTRV2w6nhmBSLBnA0O9QzcBC/Cf74ogziaKHOK61H+PcM6aP3ltb/fNScGyy3NVw3+OzaxjbPF7NSykVmmMMw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-adapter-ckfinder": "47.4.0", + "@ckeditor/ckeditor5-alignment": "47.4.0", + "@ckeditor/ckeditor5-autoformat": "47.4.0", + "@ckeditor/ckeditor5-autosave": "47.4.0", + "@ckeditor/ckeditor5-basic-styles": "47.4.0", + "@ckeditor/ckeditor5-block-quote": "47.4.0", + "@ckeditor/ckeditor5-bookmark": "47.4.0", + "@ckeditor/ckeditor5-ckbox": "47.4.0", + "@ckeditor/ckeditor5-ckfinder": "47.4.0", + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-code-block": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-easy-image": "47.4.0", + "@ckeditor/ckeditor5-editor-balloon": "47.4.0", + "@ckeditor/ckeditor5-editor-classic": "47.4.0", + "@ckeditor/ckeditor5-editor-decoupled": "47.4.0", + "@ckeditor/ckeditor5-editor-inline": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-emoji": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-essentials": "47.4.0", + "@ckeditor/ckeditor5-find-and-replace": "47.4.0", + "@ckeditor/ckeditor5-font": "47.4.0", + "@ckeditor/ckeditor5-fullscreen": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-highlight": "47.4.0", + "@ckeditor/ckeditor5-horizontal-line": "47.4.0", + "@ckeditor/ckeditor5-html-embed": "47.4.0", + "@ckeditor/ckeditor5-html-support": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-indent": "47.4.0", + "@ckeditor/ckeditor5-language": "47.4.0", + "@ckeditor/ckeditor5-link": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-markdown-gfm": "47.4.0", + "@ckeditor/ckeditor5-media-embed": "47.4.0", + "@ckeditor/ckeditor5-mention": "47.4.0", + "@ckeditor/ckeditor5-minimap": "47.4.0", + "@ckeditor/ckeditor5-page-break": "47.4.0", + "@ckeditor/ckeditor5-paragraph": "47.4.0", + "@ckeditor/ckeditor5-paste-from-office": "47.4.0", + "@ckeditor/ckeditor5-remove-format": "47.4.0", + "@ckeditor/ckeditor5-restricted-editing": "47.4.0", + "@ckeditor/ckeditor5-select-all": "47.4.0", + "@ckeditor/ckeditor5-show-blocks": "47.4.0", + "@ckeditor/ckeditor5-source-editing": "47.4.0", + "@ckeditor/ckeditor5-special-characters": "47.4.0", + "@ckeditor/ckeditor5-style": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-theme-lark": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-undo": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-watchdog": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "@ckeditor/ckeditor5-word-count": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-list/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", + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-list/node_modules/color-name": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.1.0.tgz", + "integrity": "sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg==", + "license": "MIT", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-list/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", + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-list/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", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ckeditor/ckeditor5-list/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", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-list/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", + "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/@ckeditor/ckeditor5-list/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", + "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/@ckeditor/ckeditor5-list/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", + "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/@ckeditor/ckeditor5-list/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", + "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/@ckeditor/ckeditor5-list/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", + "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/@ckeditor/ckeditor5-list/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", + "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/@ckeditor/ckeditor5-list/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", + "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/@ckeditor/ckeditor5-list/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", + "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/@ckeditor/ckeditor5-list/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", + "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/@ckeditor/ckeditor5-list/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", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-list/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", + "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/@ckeditor/ckeditor5-list/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", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-list/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", + "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/@ckeditor/ckeditor5-list/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", + "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/@ckeditor/ckeditor5-list/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", + "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/@ckeditor/ckeditor5-list/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", + "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/@ckeditor/ckeditor5-list/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", + "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/@ckeditor/ckeditor5-list/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", + "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/@ckeditor/ckeditor5-list/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", + "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/@ckeditor/ckeditor5-list/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", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-list/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", + "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/@ckeditor/ckeditor5-list/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-list/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", + "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/@ckeditor/ckeditor5-list/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-list/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", + "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/@ckeditor/ckeditor5-list/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", + "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/@ckeditor/ckeditor5-list/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-list/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-list/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-list/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", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-list/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-list/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", + "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/@ckeditor/ckeditor5-list/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" + }, + "node_modules/@ckeditor/ckeditor5-list/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" + }, + "node_modules/@ckeditor/ckeditor5-list/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-list/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", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-list/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-list/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", + "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/@ckeditor/ckeditor5-list/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" + }, + "node_modules/@ckeditor/ckeditor5-list/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" + }, + "node_modules/@ckeditor/ckeditor5-list/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", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/@ckeditor/ckeditor5-list/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", + "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/@ckeditor/ckeditor5-list/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", + "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/@ckeditor/ckeditor5-list/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", + "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/@ckeditor/ckeditor5-list/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", + "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/@ckeditor/ckeditor5-list/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", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-list/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", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-list/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", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, "node_modules/@ckeditor/ckeditor5-markdown-gfm": { @@ -3215,94 +25100,1631 @@ } }, "node_modules/@ckeditor/ckeditor5-media-embed": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-media-embed/-/ckeditor5-media-embed-41.3.1.tgz", - "integrity": "sha512-3yXePmVPR2WmzeT+fj6WotMbEIJ6lYka0aUG02LxZV0oCL5LU8nF1wFIFhk77wrQVlQtjmLVtvaPcSdNIz/+pA==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-media-embed/-/ckeditor5-media-embed-47.4.0.tgz", + "integrity": "sha512-oL/In6Q3dtgj23FyyKbtYa704sl1eEx8JeO4ODRL3scCNI2/7qx9nGMexydiJi+Saulvs/3g7A8PbXiI+iArog==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-ui": "41.3.1", - "ckeditor5": "41.3.1" + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-undo": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/node_modules/@ckeditor/ckeditor5-adapter-ckfinder": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-adapter-ckfinder/-/ckeditor5-adapter-ckfinder-47.4.0.tgz", + "integrity": "sha512-g90RXXOoyBL0hsUMo6/IsCKF6qlKtxYlwzeTch+XboZOxkvJmozETKY4mnkR+XI1xZeO1bqqzLe8sKiFRvG7Hg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/node_modules/@ckeditor/ckeditor5-autosave": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autosave/-/ckeditor5-autosave-47.4.0.tgz", + "integrity": "sha512-1DpjdGn+xXfYoeDd6SIcQbkUiOeHQbjN7qmjQWrd6JvowQ6loPtDPGL9OHmL4OFubrVn5GM4dS3E1+cU29SVHg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/node_modules/@ckeditor/ckeditor5-ckbox": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckbox/-/ckeditor5-ckbox-47.4.0.tgz", + "integrity": "sha512-Utk9nYwzVRLQXYVVR+oi3x4xN7C0lzt+ZUyPjBRf3k60ijP/OpA8lsJJWzonuEEsdELsLzaBNSivTa9hjLZLDA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "blurhash": "2.0.5", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/node_modules/@ckeditor/ckeditor5-ckfinder": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckfinder/-/ckeditor5-ckfinder-47.4.0.tgz", + "integrity": "sha512-jXWwDfzFOn2S/oK84Io6cB7I0W9I7CwMyBfg5YbCEhYtv5aeNQBpRqwik/5cfmMrBMBXrPu1QRs60NIwegk/Eg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" } }, "node_modules/@ckeditor/ckeditor5-media-embed/node_modules/@ckeditor/ckeditor5-clipboard": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-41.3.1.tgz", - "integrity": "sha512-6S7tq6FlnHYZmPACeqdf135Jx2bTKHVY8mHQ+CHC8ZZu0XVm62vVeeSLS2IcdtYmHjf4ced1G7suTUBHlfBCLw==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-47.4.0.tgz", + "integrity": "sha512-LUR5yTXjHxLn8YLKrJj4/DBtqk6zdPg5SAVXkpNSz5UxU63aaj/L7jKCInr36Uy23Ov5TgT6FkgXPaBtakAqDA==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1", - "@ckeditor/ckeditor5-widget": "41.3.1", - "lodash-es": "4.17.21" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/node_modules/@ckeditor/ckeditor5-code-block": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-code-block/-/ckeditor5-code-block-47.4.0.tgz", + "integrity": "sha512-lfZd1Zu6FvHbOEXa1yJnuRDK0jYXZR0OaV9ek6A2ZQ6Z169Brc+aH1sTakw7r6S8m1clTz+vRH3UuVk7ETsQGA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.4.0.tgz", + "integrity": "sha512-upV/3x9fhgFWxVVtwR47zCOAvZKgP8a8N7UQOFwfs3Tr52+oE1gULWKTiS9079MBaXaIqtM/EbelNdvBh4gOGg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-watchdog": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/node_modules/@ckeditor/ckeditor5-easy-image": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-easy-image/-/ckeditor5-easy-image-47.4.0.tgz", + "integrity": "sha512-YMxvD3Gh6kVux1OKdtdubvjtUHu4TIN7YgCThqsfnuumpnx94Dhq3+wy8o/dO73dRcq/iVvb/9LmkivT4+8uXg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/node_modules/@ckeditor/ckeditor5-editor-balloon": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-balloon/-/ckeditor5-editor-balloon-47.4.0.tgz", + "integrity": "sha512-FZuHy5EhzssTQZTuXQF7aVRJyvY0QaIOr6yj8fttRoWQgIDMzJNm+rVW9C9FRa1+j1i9tlrE21+GYIhCgEGyOg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/node_modules/@ckeditor/ckeditor5-editor-decoupled": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-decoupled/-/ckeditor5-editor-decoupled-47.4.0.tgz", + "integrity": "sha512-4Nk/fe5Sob9aUf8gf4K7GQjqI0XftDThGRjX1eKOSDs+OGXRyB4Fxtu+tHLCyCt8cITac/PAMWaO7dwqbAK8bA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/node_modules/@ckeditor/ckeditor5-editor-inline": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-inline/-/ckeditor5-editor-inline-47.4.0.tgz", + "integrity": "sha512-/xKtAwq0Pg3Zq7q9QcmrUnqc8XScrUlixWnl58gOxsdmflaSaK4qLtnId0FmSrax0tqVp1qihsUfvE5uUNnyGg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/node_modules/@ckeditor/ckeditor5-editor-multi-root": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-multi-root/-/ckeditor5-editor-multi-root-47.4.0.tgz", + "integrity": "sha512-gKYQeg2QI+9JM2gujYVBaLVlh7Dw4XfkX1g4jYMEqq4YG5E17Hpbc1A/IqUb0LLpAd1TG64AR4s/vxK0JrnY1g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.4.0.tgz", + "integrity": "sha512-U3Zq3qZ86Si6L4BslJIXotK9oVXu59zAuDVWlx3prAUS5Mrz7MfVlWdz9HeWu9W1i2FmUGVksX+uoO/ng2CZUA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-media-embed/node_modules/@ckeditor/ckeditor5-enter": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-41.3.1.tgz", - "integrity": "sha512-iwhvJpfsutqcv/bf8QPMKhMolb7GtShaOT+UIDW3OXjMZaBKZOTyR8OceijwgBmZeillTaXQq9y2e9lbJd46xg==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-47.4.0.tgz", + "integrity": "sha512-BQjJ7CjXENoF8Inv8ydRl+luRMKQvw1ohkiYsTEruHjGKkAFyDTGrorzkoGp2IU98n5SVGJE+XwVxpKgjsKAVQ==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/node_modules/@ckeditor/ckeditor5-find-and-replace": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-find-and-replace/-/ckeditor5-find-and-replace-47.4.0.tgz", + "integrity": "sha512-CZAX1XxrJcnOAwENfw4x4DiLyZ6uOHUHJqFXyyJdQC9qfEizvFYTXn3zO6fbViyDd/k4ugAoLBjpaZh6p9FyOQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/node_modules/@ckeditor/ckeditor5-font": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-font/-/ckeditor5-font-47.4.0.tgz", + "integrity": "sha512-QRIThyZg0kT1R4LTotD6cV9gm0NX3Z0Cq/IOQtuwTbRb3wa+kWXhVfKZPV9Qru5HifvrCrcWXMjkBRRIdfqp+Q==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/node_modules/@ckeditor/ckeditor5-highlight": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-highlight/-/ckeditor5-highlight-47.4.0.tgz", + "integrity": "sha512-SHBkoMVu/uTkvE0/1zaehlvCpEqYuh/u1Rh7SHNysrD05Nacs1t5jw+l2lTFoyJnhTy+RA9IONYSDF+5tK3dqQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/node_modules/@ckeditor/ckeditor5-horizontal-line": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-horizontal-line/-/ckeditor5-horizontal-line-47.4.0.tgz", + "integrity": "sha512-UvL0x55QxRGiem8EPO9n/WQk6218TDNatKSCRueZkAYUrFC1bmtVs9g6GqvSl59RoRGcTxVcz0fXbsxrhZY6HA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/node_modules/@ckeditor/ckeditor5-html-embed": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-embed/-/ckeditor5-html-embed-47.4.0.tgz", + "integrity": "sha512-SnidyadvuC0ohT2kZ0crsnFy8adQwhHcRaGUNXx5qAHRK7K1wGp3nxdnyOW5GdK2CIe8DTo+H3v8nXfvt7VgnQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/node_modules/@ckeditor/ckeditor5-html-support": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-support/-/ckeditor5-html-support-47.4.0.tgz", + "integrity": "sha512-SGd6wvPB9VGNqEWvoEdK1kQJ3lpvrTNfsA5Pg02V/Zr3gIxnAqajYEArWDYtsz3ajaUDs06i1tFdpCbFB7JRMg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-remove-format": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/node_modules/@ckeditor/ckeditor5-indent": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-indent/-/ckeditor5-indent-47.4.0.tgz", + "integrity": "sha512-lFPYPUSuByK6GHiTnkHeLkWHD5/SbXCQ5TJVzRJ3uaWvbqo0b0Hvoz92vtKueOwi1QsgXD38aYhMljs0h8eP5g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/node_modules/@ckeditor/ckeditor5-language": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-language/-/ckeditor5-language-47.4.0.tgz", + "integrity": "sha512-3FEoS59ZOTm6m0m0O5qEpsf4tGX/r+r0LjkDrRjhIcaGJh0W4Ao2J6cSrXv7hikDpgBjbHIkEy0V6KkIWWAZpg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/node_modules/@ckeditor/ckeditor5-markdown-gfm": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-markdown-gfm/-/ckeditor5-markdown-gfm-47.4.0.tgz", + "integrity": "sha512-2W1dBzxPIdEsE0CiU19K4xQfBS2jSBruJh5XV924eyuJPh76CdXKDGPBwuVd6i1oK7x+ji0Griu9Y+R2F0jRIw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@types/hast": "3.0.4", + "ckeditor5": "47.4.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-media-embed/node_modules/@ckeditor/ckeditor5-mention": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-mention/-/ckeditor5-mention-47.4.0.tgz", + "integrity": "sha512-1niRMaI5HxYbSTosxjU/6F5Uo+2hCEa3s18emwIBMTG1zOu0OViubuj+P8wCOqmSmpzvfkNybl4kk74MahGk0w==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/node_modules/@ckeditor/ckeditor5-minimap": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-minimap/-/ckeditor5-minimap-47.4.0.tgz", + "integrity": "sha512-j0bOrjhEB5U6wCrz8CgW8ueFgHJJORtgqkOiRfQd++SBHGULSRr/WJwvaObcrhhNrY4Mlme8Nws6s5YJxzlFhA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/node_modules/@ckeditor/ckeditor5-page-break": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-page-break/-/ckeditor5-page-break-47.4.0.tgz", + "integrity": "sha512-v4VR4OhLqj5Rp/Dwb9BSb9lSNAkGVF9n5ThvC0dFeHMikC4ENcqH8NpcbVnaua4tsM9tX0jZLHbcX+jMune4IQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/node_modules/@ckeditor/ckeditor5-paste-from-office": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paste-from-office/-/ckeditor5-paste-from-office-47.4.0.tgz", + "integrity": "sha512-yKOk+CDV0dAy+XeqUcP5Drur1u69h6UCdLwDUEbS/egSv/+o+tJwCGrTCRzPqBeUxIahUGBMk0obID7v6xT9IQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/node_modules/@ckeditor/ckeditor5-remove-format": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-remove-format/-/ckeditor5-remove-format-47.4.0.tgz", + "integrity": "sha512-XD6LY76m3bZr/twRGTjNRnU4z0VU1akDC7evVMhRPaDruR71km00VT1YNPRChCDmdssEVeWEynHhLQ/kRjy+0w==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/node_modules/@ckeditor/ckeditor5-restricted-editing": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-restricted-editing/-/ckeditor5-restricted-editing-47.4.0.tgz", + "integrity": "sha512-roywT2jKCs0NVd6TVhYlmrnP0oI4499M5L1mV8Vqq4wc9puVeEPSIKoZNdIF5YWXsHjpCUCMejpuigLTIbf9MQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" } }, "node_modules/@ckeditor/ckeditor5-media-embed/node_modules/@ckeditor/ckeditor5-select-all": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-41.3.1.tgz", - "integrity": "sha512-a/LAPO+O9fwHjQ/8s3UNtyrqQRieAnpnPw2IhLlGqOS7nxPKMR2vkb6WnG2LUdO+wYqkCzxUDpBlfVkjkQEI0w==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-47.4.0.tgz", + "integrity": "sha512-9fVsmNFmSj53kJKPKUmCkgpXUev2OeMJ5cFVKXvzEvsm6jFTO8/9iHRTbN/j/ZzWuK5MoO/I3gVn4wGOIX//zw==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/node_modules/@ckeditor/ckeditor5-show-blocks": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-show-blocks/-/ckeditor5-show-blocks-47.4.0.tgz", + "integrity": "sha512-uIFHsH2HMPYRWmK+heZoiXRVqbxFJZwYZY1WmNKjE5g7OM8y+PVowe0ZYICjauV2/Z2rwCWtodDKb1bnVnl+mQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/node_modules/@ckeditor/ckeditor5-source-editing": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-source-editing/-/ckeditor5-source-editing-47.4.0.tgz", + "integrity": "sha512-AtamOK+Dya6abkuo9XYME05FYFigBRic5gr3/KzhyFfHh7qiFlZFLCDH0S/JEQ0AduFjfgUx4h0ST22RIhiYoA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-theme-lark": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/node_modules/@ckeditor/ckeditor5-special-characters": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-special-characters/-/ckeditor5-special-characters-47.4.0.tgz", + "integrity": "sha512-eYP23WZY8ayA0q8LNVCUcP85yf9J2gSpVE9E6LNIku4rbzox6mCf0sZF0ZhzvqHyXyj9Mn+S21IZpLOTuTUW0g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/node_modules/@ckeditor/ckeditor5-style": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-style/-/ckeditor5-style-47.4.0.tgz", + "integrity": "sha512-R6kt9jX9FOnYRXKn7kX0ZdIdW5A3S7ZZBfcdwzG9O/t7r5IIkp+yhC1y6/uBAc2twvvqMhG7Gu5KH2o/TVVjSg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-html-support": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/node_modules/@ckeditor/ckeditor5-theme-lark": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-theme-lark/-/ckeditor5-theme-lark-47.4.0.tgz", + "integrity": "sha512-kdtwV5HJ+8/oNcsGM8sdpULhXr2TfM7gEKlH/EAdycLDa6topcJuTl7iVSEu4hZzwVo2agiEMmdUIf3dvWweow==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.4.0.tgz", + "integrity": "sha512-sL67wp2DX+P3zxeJLo2I7yLhBlX6Zhd0xfUAB6vX6SkjhMeC0L2gLOIr3kKq/OMKEuS+0iZ+qVvEN1j+2Flzlg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.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-media-embed/node_modules/@ckeditor/ckeditor5-upload": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-upload/-/ckeditor5-upload-47.4.0.tgz", + "integrity": "sha512-9gMfYltVNi5aYNs8IixTXww9kyU0+oEeY9pN8W6YLrhToVJdnN14pW3yNkQJKJPK7HS2RgM6L1Y+u50qu/IL2g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.4.0.tgz", + "integrity": "sha512-+5v1k3+8Yr0VUnO+3GfP7MsDCqt5KD9f9Z5wUVRig/J61hPTv8cUQp0859K87IuOLdAP/rZ1iQpdi1psanQeIQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.4.0", + "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-media-embed/node_modules/@ckeditor/ckeditor5-watchdog": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-41.3.1.tgz", - "integrity": "sha512-iDwdYxC8euSKxfRq4y5vVOX9GVUbEbC9z6glkXpxa1BogqYh39+fywjt+s4o3Ub3b8FJ/EUYuNc+/vK+CzEg4g==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-47.4.0.tgz", + "integrity": "sha512-MEfHIVYV4SILXi++G00y3wREm/1gT5dO+pTGpQY+NNYw8wgi32rg1q8hO2P/upsVaPzbeD3WLURyqeIxKwY20Q==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "lodash-es": "4.17.21" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-media-embed/node_modules/@ckeditor/ckeditor5-widget": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-41.3.1.tgz", - "integrity": "sha512-rdBxGS3bxWNhp+yxyBYkcbRV6/mdTDab+konDVhZ/ME1jVZ5cf8OBZcgHUqAxzuWt4XMEdzKINbo1OnSDwApUg==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-47.4.0.tgz", + "integrity": "sha512-wffwrMQ6h+Hdu9IMG0H0QAf0YWWn+AGeJwPs69cRjRwB5pNOCUmMyM4h8MtNp15UEvGGARlhOjFf1TniMUkKrw==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-enter": "41.3.1", - "@ckeditor/ckeditor5-typing": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1", - "lodash-es": "4.17.21" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" } }, - "node_modules/@ckeditor/ckeditor5-media-embed/node_modules/ckeditor5": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-41.3.1.tgz", - "integrity": "sha512-pBK1YZV9Sy4R53XG70TEeLFOvTFC7tg8AmS6d6zizegtwkH8seblkcERkykcNuvmfzZ/2h9JbafJ4kisZOwiUQ==", - "license": "GPL-2.0-or-later", + "node_modules/@ckeditor/ckeditor5-media-embed/node_modules/@ckeditor/ckeditor5-word-count": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-word-count/-/ckeditor5-word-count-47.4.0.tgz", + "integrity": "sha512-JeiwHJyBdlUCdzfW3K2KoGO/QhDe1qOKNPXiVXzExIyZpww+hm5HjV/zi5gX4xAvWg9ew0UaQRco5Dy7mBBfRQ==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-clipboard": "41.3.1", - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-enter": "41.3.1", - "@ckeditor/ckeditor5-paragraph": "41.3.1", - "@ckeditor/ckeditor5-select-all": "41.3.1", - "@ckeditor/ckeditor5-typing": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-undo": "41.3.1", - "@ckeditor/ckeditor5-upload": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1", - "@ckeditor/ckeditor5-watchdog": "41.3.1", - "@ckeditor/ckeditor5-widget": "41.3.1" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/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" + }, + "node_modules/@ckeditor/ckeditor5-media-embed/node_modules/ckeditor5": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-47.4.0.tgz", + "integrity": "sha512-6RTRV2w6nhmBSLBnA0O9QzcBC/Cf74ogziaKHOK61H+PcM6aP3ltb/fNScGyy3NVw3+OzaxjbPF7NSykVmmMMw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-adapter-ckfinder": "47.4.0", + "@ckeditor/ckeditor5-alignment": "47.4.0", + "@ckeditor/ckeditor5-autoformat": "47.4.0", + "@ckeditor/ckeditor5-autosave": "47.4.0", + "@ckeditor/ckeditor5-basic-styles": "47.4.0", + "@ckeditor/ckeditor5-block-quote": "47.4.0", + "@ckeditor/ckeditor5-bookmark": "47.4.0", + "@ckeditor/ckeditor5-ckbox": "47.4.0", + "@ckeditor/ckeditor5-ckfinder": "47.4.0", + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-code-block": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-easy-image": "47.4.0", + "@ckeditor/ckeditor5-editor-balloon": "47.4.0", + "@ckeditor/ckeditor5-editor-classic": "47.4.0", + "@ckeditor/ckeditor5-editor-decoupled": "47.4.0", + "@ckeditor/ckeditor5-editor-inline": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-emoji": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-essentials": "47.4.0", + "@ckeditor/ckeditor5-find-and-replace": "47.4.0", + "@ckeditor/ckeditor5-font": "47.4.0", + "@ckeditor/ckeditor5-fullscreen": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-highlight": "47.4.0", + "@ckeditor/ckeditor5-horizontal-line": "47.4.0", + "@ckeditor/ckeditor5-html-embed": "47.4.0", + "@ckeditor/ckeditor5-html-support": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-indent": "47.4.0", + "@ckeditor/ckeditor5-language": "47.4.0", + "@ckeditor/ckeditor5-link": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-markdown-gfm": "47.4.0", + "@ckeditor/ckeditor5-media-embed": "47.4.0", + "@ckeditor/ckeditor5-mention": "47.4.0", + "@ckeditor/ckeditor5-minimap": "47.4.0", + "@ckeditor/ckeditor5-page-break": "47.4.0", + "@ckeditor/ckeditor5-paragraph": "47.4.0", + "@ckeditor/ckeditor5-paste-from-office": "47.4.0", + "@ckeditor/ckeditor5-remove-format": "47.4.0", + "@ckeditor/ckeditor5-restricted-editing": "47.4.0", + "@ckeditor/ckeditor5-select-all": "47.4.0", + "@ckeditor/ckeditor5-show-blocks": "47.4.0", + "@ckeditor/ckeditor5-source-editing": "47.4.0", + "@ckeditor/ckeditor5-special-characters": "47.4.0", + "@ckeditor/ckeditor5-style": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-theme-lark": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-undo": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-watchdog": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "@ckeditor/ckeditor5-word-count": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-media-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", + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/node_modules/color-name": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.1.0.tgz", + "integrity": "sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg==", + "license": "MIT", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-media-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", + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/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", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/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", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/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", + "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/@ckeditor/ckeditor5-media-embed/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", + "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/@ckeditor/ckeditor5-media-embed/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", + "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/@ckeditor/ckeditor5-media-embed/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", + "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/@ckeditor/ckeditor5-media-embed/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", + "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/@ckeditor/ckeditor5-media-embed/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", + "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/@ckeditor/ckeditor5-media-embed/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", + "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/@ckeditor/ckeditor5-media-embed/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", + "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/@ckeditor/ckeditor5-media-embed/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", + "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/@ckeditor/ckeditor5-media-embed/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", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/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", + "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/@ckeditor/ckeditor5-media-embed/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", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/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", + "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/@ckeditor/ckeditor5-media-embed/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", + "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/@ckeditor/ckeditor5-media-embed/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", + "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/@ckeditor/ckeditor5-media-embed/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", + "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/@ckeditor/ckeditor5-media-embed/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", + "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/@ckeditor/ckeditor5-media-embed/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", + "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/@ckeditor/ckeditor5-media-embed/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", + "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/@ckeditor/ckeditor5-media-embed/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", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/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", + "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/@ckeditor/ckeditor5-media-embed/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/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", + "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/@ckeditor/ckeditor5-media-embed/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/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", + "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/@ckeditor/ckeditor5-media-embed/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", + "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/@ckeditor/ckeditor5-media-embed/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/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", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/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", + "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/@ckeditor/ckeditor5-media-embed/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" + }, + "node_modules/@ckeditor/ckeditor5-media-embed/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" + }, + "node_modules/@ckeditor/ckeditor5-media-embed/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/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", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/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", + "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/@ckeditor/ckeditor5-media-embed/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" + }, + "node_modules/@ckeditor/ckeditor5-media-embed/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" + }, + "node_modules/@ckeditor/ckeditor5-media-embed/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", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/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", + "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/@ckeditor/ckeditor5-media-embed/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", + "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/@ckeditor/ckeditor5-media-embed/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", + "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/@ckeditor/ckeditor5-media-embed/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", + "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/@ckeditor/ckeditor5-media-embed/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", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/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", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed/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", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, "node_modules/@ckeditor/ckeditor5-mention": { @@ -3492,14 +26914,1626 @@ } }, "node_modules/@ckeditor/ckeditor5-paragraph": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-41.3.1.tgz", - "integrity": "sha512-weRPLyO/1Z8PpU9+lET4gYgJ8adDuCjYiREup81URSuS1DDQ8vb3D29xA+4Ov7lwg8BaNAMCpTBdp07GHHzv6w==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-47.4.0.tgz", + "integrity": "sha512-epw82iXcK6togOeE/rolQBkyxCfz8m30VoH0bdq0YKkg8+HJ5uzB2FweFDH+l/cyoubdB2f1370G2dAMp6huBg==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/node_modules/@ckeditor/ckeditor5-adapter-ckfinder": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-adapter-ckfinder/-/ckeditor5-adapter-ckfinder-47.4.0.tgz", + "integrity": "sha512-g90RXXOoyBL0hsUMo6/IsCKF6qlKtxYlwzeTch+XboZOxkvJmozETKY4mnkR+XI1xZeO1bqqzLe8sKiFRvG7Hg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/node_modules/@ckeditor/ckeditor5-autosave": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autosave/-/ckeditor5-autosave-47.4.0.tgz", + "integrity": "sha512-1DpjdGn+xXfYoeDd6SIcQbkUiOeHQbjN7qmjQWrd6JvowQ6loPtDPGL9OHmL4OFubrVn5GM4dS3E1+cU29SVHg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/node_modules/@ckeditor/ckeditor5-ckbox": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckbox/-/ckeditor5-ckbox-47.4.0.tgz", + "integrity": "sha512-Utk9nYwzVRLQXYVVR+oi3x4xN7C0lzt+ZUyPjBRf3k60ijP/OpA8lsJJWzonuEEsdELsLzaBNSivTa9hjLZLDA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "blurhash": "2.0.5", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/node_modules/@ckeditor/ckeditor5-ckfinder": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckfinder/-/ckeditor5-ckfinder-47.4.0.tgz", + "integrity": "sha512-jXWwDfzFOn2S/oK84Io6cB7I0W9I7CwMyBfg5YbCEhYtv5aeNQBpRqwik/5cfmMrBMBXrPu1QRs60NIwegk/Eg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/node_modules/@ckeditor/ckeditor5-clipboard": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-47.4.0.tgz", + "integrity": "sha512-LUR5yTXjHxLn8YLKrJj4/DBtqk6zdPg5SAVXkpNSz5UxU63aaj/L7jKCInr36Uy23Ov5TgT6FkgXPaBtakAqDA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/node_modules/@ckeditor/ckeditor5-code-block": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-code-block/-/ckeditor5-code-block-47.4.0.tgz", + "integrity": "sha512-lfZd1Zu6FvHbOEXa1yJnuRDK0jYXZR0OaV9ek6A2ZQ6Z169Brc+aH1sTakw7r6S8m1clTz+vRH3UuVk7ETsQGA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.4.0.tgz", + "integrity": "sha512-upV/3x9fhgFWxVVtwR47zCOAvZKgP8a8N7UQOFwfs3Tr52+oE1gULWKTiS9079MBaXaIqtM/EbelNdvBh4gOGg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-watchdog": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/node_modules/@ckeditor/ckeditor5-easy-image": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-easy-image/-/ckeditor5-easy-image-47.4.0.tgz", + "integrity": "sha512-YMxvD3Gh6kVux1OKdtdubvjtUHu4TIN7YgCThqsfnuumpnx94Dhq3+wy8o/dO73dRcq/iVvb/9LmkivT4+8uXg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/node_modules/@ckeditor/ckeditor5-editor-balloon": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-balloon/-/ckeditor5-editor-balloon-47.4.0.tgz", + "integrity": "sha512-FZuHy5EhzssTQZTuXQF7aVRJyvY0QaIOr6yj8fttRoWQgIDMzJNm+rVW9C9FRa1+j1i9tlrE21+GYIhCgEGyOg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/node_modules/@ckeditor/ckeditor5-editor-decoupled": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-decoupled/-/ckeditor5-editor-decoupled-47.4.0.tgz", + "integrity": "sha512-4Nk/fe5Sob9aUf8gf4K7GQjqI0XftDThGRjX1eKOSDs+OGXRyB4Fxtu+tHLCyCt8cITac/PAMWaO7dwqbAK8bA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/node_modules/@ckeditor/ckeditor5-editor-inline": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-inline/-/ckeditor5-editor-inline-47.4.0.tgz", + "integrity": "sha512-/xKtAwq0Pg3Zq7q9QcmrUnqc8XScrUlixWnl58gOxsdmflaSaK4qLtnId0FmSrax0tqVp1qihsUfvE5uUNnyGg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/node_modules/@ckeditor/ckeditor5-editor-multi-root": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-multi-root/-/ckeditor5-editor-multi-root-47.4.0.tgz", + "integrity": "sha512-gKYQeg2QI+9JM2gujYVBaLVlh7Dw4XfkX1g4jYMEqq4YG5E17Hpbc1A/IqUb0LLpAd1TG64AR4s/vxK0JrnY1g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.4.0.tgz", + "integrity": "sha512-U3Zq3qZ86Si6L4BslJIXotK9oVXu59zAuDVWlx3prAUS5Mrz7MfVlWdz9HeWu9W1i2FmUGVksX+uoO/ng2CZUA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/node_modules/@ckeditor/ckeditor5-enter": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-47.4.0.tgz", + "integrity": "sha512-BQjJ7CjXENoF8Inv8ydRl+luRMKQvw1ohkiYsTEruHjGKkAFyDTGrorzkoGp2IU98n5SVGJE+XwVxpKgjsKAVQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/node_modules/@ckeditor/ckeditor5-find-and-replace": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-find-and-replace/-/ckeditor5-find-and-replace-47.4.0.tgz", + "integrity": "sha512-CZAX1XxrJcnOAwENfw4x4DiLyZ6uOHUHJqFXyyJdQC9qfEizvFYTXn3zO6fbViyDd/k4ugAoLBjpaZh6p9FyOQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/node_modules/@ckeditor/ckeditor5-font": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-font/-/ckeditor5-font-47.4.0.tgz", + "integrity": "sha512-QRIThyZg0kT1R4LTotD6cV9gm0NX3Z0Cq/IOQtuwTbRb3wa+kWXhVfKZPV9Qru5HifvrCrcWXMjkBRRIdfqp+Q==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/node_modules/@ckeditor/ckeditor5-highlight": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-highlight/-/ckeditor5-highlight-47.4.0.tgz", + "integrity": "sha512-SHBkoMVu/uTkvE0/1zaehlvCpEqYuh/u1Rh7SHNysrD05Nacs1t5jw+l2lTFoyJnhTy+RA9IONYSDF+5tK3dqQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/node_modules/@ckeditor/ckeditor5-horizontal-line": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-horizontal-line/-/ckeditor5-horizontal-line-47.4.0.tgz", + "integrity": "sha512-UvL0x55QxRGiem8EPO9n/WQk6218TDNatKSCRueZkAYUrFC1bmtVs9g6GqvSl59RoRGcTxVcz0fXbsxrhZY6HA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/node_modules/@ckeditor/ckeditor5-html-embed": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-embed/-/ckeditor5-html-embed-47.4.0.tgz", + "integrity": "sha512-SnidyadvuC0ohT2kZ0crsnFy8adQwhHcRaGUNXx5qAHRK7K1wGp3nxdnyOW5GdK2CIe8DTo+H3v8nXfvt7VgnQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/node_modules/@ckeditor/ckeditor5-html-support": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-support/-/ckeditor5-html-support-47.4.0.tgz", + "integrity": "sha512-SGd6wvPB9VGNqEWvoEdK1kQJ3lpvrTNfsA5Pg02V/Zr3gIxnAqajYEArWDYtsz3ajaUDs06i1tFdpCbFB7JRMg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-remove-format": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/node_modules/@ckeditor/ckeditor5-indent": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-indent/-/ckeditor5-indent-47.4.0.tgz", + "integrity": "sha512-lFPYPUSuByK6GHiTnkHeLkWHD5/SbXCQ5TJVzRJ3uaWvbqo0b0Hvoz92vtKueOwi1QsgXD38aYhMljs0h8eP5g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/node_modules/@ckeditor/ckeditor5-language": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-language/-/ckeditor5-language-47.4.0.tgz", + "integrity": "sha512-3FEoS59ZOTm6m0m0O5qEpsf4tGX/r+r0LjkDrRjhIcaGJh0W4Ao2J6cSrXv7hikDpgBjbHIkEy0V6KkIWWAZpg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/node_modules/@ckeditor/ckeditor5-markdown-gfm": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-markdown-gfm/-/ckeditor5-markdown-gfm-47.4.0.tgz", + "integrity": "sha512-2W1dBzxPIdEsE0CiU19K4xQfBS2jSBruJh5XV924eyuJPh76CdXKDGPBwuVd6i1oK7x+ji0Griu9Y+R2F0jRIw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@types/hast": "3.0.4", + "ckeditor5": "47.4.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-paragraph/node_modules/@ckeditor/ckeditor5-mention": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-mention/-/ckeditor5-mention-47.4.0.tgz", + "integrity": "sha512-1niRMaI5HxYbSTosxjU/6F5Uo+2hCEa3s18emwIBMTG1zOu0OViubuj+P8wCOqmSmpzvfkNybl4kk74MahGk0w==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/node_modules/@ckeditor/ckeditor5-minimap": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-minimap/-/ckeditor5-minimap-47.4.0.tgz", + "integrity": "sha512-j0bOrjhEB5U6wCrz8CgW8ueFgHJJORtgqkOiRfQd++SBHGULSRr/WJwvaObcrhhNrY4Mlme8Nws6s5YJxzlFhA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/node_modules/@ckeditor/ckeditor5-page-break": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-page-break/-/ckeditor5-page-break-47.4.0.tgz", + "integrity": "sha512-v4VR4OhLqj5Rp/Dwb9BSb9lSNAkGVF9n5ThvC0dFeHMikC4ENcqH8NpcbVnaua4tsM9tX0jZLHbcX+jMune4IQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/node_modules/@ckeditor/ckeditor5-paste-from-office": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paste-from-office/-/ckeditor5-paste-from-office-47.4.0.tgz", + "integrity": "sha512-yKOk+CDV0dAy+XeqUcP5Drur1u69h6UCdLwDUEbS/egSv/+o+tJwCGrTCRzPqBeUxIahUGBMk0obID7v6xT9IQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/node_modules/@ckeditor/ckeditor5-remove-format": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-remove-format/-/ckeditor5-remove-format-47.4.0.tgz", + "integrity": "sha512-XD6LY76m3bZr/twRGTjNRnU4z0VU1akDC7evVMhRPaDruR71km00VT1YNPRChCDmdssEVeWEynHhLQ/kRjy+0w==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/node_modules/@ckeditor/ckeditor5-restricted-editing": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-restricted-editing/-/ckeditor5-restricted-editing-47.4.0.tgz", + "integrity": "sha512-roywT2jKCs0NVd6TVhYlmrnP0oI4499M5L1mV8Vqq4wc9puVeEPSIKoZNdIF5YWXsHjpCUCMejpuigLTIbf9MQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/node_modules/@ckeditor/ckeditor5-select-all": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-47.4.0.tgz", + "integrity": "sha512-9fVsmNFmSj53kJKPKUmCkgpXUev2OeMJ5cFVKXvzEvsm6jFTO8/9iHRTbN/j/ZzWuK5MoO/I3gVn4wGOIX//zw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/node_modules/@ckeditor/ckeditor5-show-blocks": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-show-blocks/-/ckeditor5-show-blocks-47.4.0.tgz", + "integrity": "sha512-uIFHsH2HMPYRWmK+heZoiXRVqbxFJZwYZY1WmNKjE5g7OM8y+PVowe0ZYICjauV2/Z2rwCWtodDKb1bnVnl+mQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/node_modules/@ckeditor/ckeditor5-source-editing": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-source-editing/-/ckeditor5-source-editing-47.4.0.tgz", + "integrity": "sha512-AtamOK+Dya6abkuo9XYME05FYFigBRic5gr3/KzhyFfHh7qiFlZFLCDH0S/JEQ0AduFjfgUx4h0ST22RIhiYoA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-theme-lark": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/node_modules/@ckeditor/ckeditor5-special-characters": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-special-characters/-/ckeditor5-special-characters-47.4.0.tgz", + "integrity": "sha512-eYP23WZY8ayA0q8LNVCUcP85yf9J2gSpVE9E6LNIku4rbzox6mCf0sZF0ZhzvqHyXyj9Mn+S21IZpLOTuTUW0g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/node_modules/@ckeditor/ckeditor5-style": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-style/-/ckeditor5-style-47.4.0.tgz", + "integrity": "sha512-R6kt9jX9FOnYRXKn7kX0ZdIdW5A3S7ZZBfcdwzG9O/t7r5IIkp+yhC1y6/uBAc2twvvqMhG7Gu5KH2o/TVVjSg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-html-support": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/node_modules/@ckeditor/ckeditor5-theme-lark": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-theme-lark/-/ckeditor5-theme-lark-47.4.0.tgz", + "integrity": "sha512-kdtwV5HJ+8/oNcsGM8sdpULhXr2TfM7gEKlH/EAdycLDa6topcJuTl7iVSEu4hZzwVo2agiEMmdUIf3dvWweow==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.4.0.tgz", + "integrity": "sha512-sL67wp2DX+P3zxeJLo2I7yLhBlX6Zhd0xfUAB6vX6SkjhMeC0L2gLOIr3kKq/OMKEuS+0iZ+qVvEN1j+2Flzlg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.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-paragraph/node_modules/@ckeditor/ckeditor5-upload": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-upload/-/ckeditor5-upload-47.4.0.tgz", + "integrity": "sha512-9gMfYltVNi5aYNs8IixTXww9kyU0+oEeY9pN8W6YLrhToVJdnN14pW3yNkQJKJPK7HS2RgM6L1Y+u50qu/IL2g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.4.0.tgz", + "integrity": "sha512-+5v1k3+8Yr0VUnO+3GfP7MsDCqt5KD9f9Z5wUVRig/J61hPTv8cUQp0859K87IuOLdAP/rZ1iQpdi1psanQeIQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/node_modules/@ckeditor/ckeditor5-watchdog": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-47.4.0.tgz", + "integrity": "sha512-MEfHIVYV4SILXi++G00y3wREm/1gT5dO+pTGpQY+NNYw8wgi32rg1q8hO2P/upsVaPzbeD3WLURyqeIxKwY20Q==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/node_modules/@ckeditor/ckeditor5-widget": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-47.4.0.tgz", + "integrity": "sha512-wffwrMQ6h+Hdu9IMG0H0QAf0YWWn+AGeJwPs69cRjRwB5pNOCUmMyM4h8MtNp15UEvGGARlhOjFf1TniMUkKrw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/node_modules/@ckeditor/ckeditor5-word-count": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-word-count/-/ckeditor5-word-count-47.4.0.tgz", + "integrity": "sha512-JeiwHJyBdlUCdzfW3K2KoGO/QhDe1qOKNPXiVXzExIyZpww+hm5HjV/zi5gX4xAvWg9ew0UaQRco5Dy7mBBfRQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/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" + }, + "node_modules/@ckeditor/ckeditor5-paragraph/node_modules/ckeditor5": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-47.4.0.tgz", + "integrity": "sha512-6RTRV2w6nhmBSLBnA0O9QzcBC/Cf74ogziaKHOK61H+PcM6aP3ltb/fNScGyy3NVw3+OzaxjbPF7NSykVmmMMw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-adapter-ckfinder": "47.4.0", + "@ckeditor/ckeditor5-alignment": "47.4.0", + "@ckeditor/ckeditor5-autoformat": "47.4.0", + "@ckeditor/ckeditor5-autosave": "47.4.0", + "@ckeditor/ckeditor5-basic-styles": "47.4.0", + "@ckeditor/ckeditor5-block-quote": "47.4.0", + "@ckeditor/ckeditor5-bookmark": "47.4.0", + "@ckeditor/ckeditor5-ckbox": "47.4.0", + "@ckeditor/ckeditor5-ckfinder": "47.4.0", + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-code-block": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-easy-image": "47.4.0", + "@ckeditor/ckeditor5-editor-balloon": "47.4.0", + "@ckeditor/ckeditor5-editor-classic": "47.4.0", + "@ckeditor/ckeditor5-editor-decoupled": "47.4.0", + "@ckeditor/ckeditor5-editor-inline": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-emoji": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-essentials": "47.4.0", + "@ckeditor/ckeditor5-find-and-replace": "47.4.0", + "@ckeditor/ckeditor5-font": "47.4.0", + "@ckeditor/ckeditor5-fullscreen": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-highlight": "47.4.0", + "@ckeditor/ckeditor5-horizontal-line": "47.4.0", + "@ckeditor/ckeditor5-html-embed": "47.4.0", + "@ckeditor/ckeditor5-html-support": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-indent": "47.4.0", + "@ckeditor/ckeditor5-language": "47.4.0", + "@ckeditor/ckeditor5-link": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-markdown-gfm": "47.4.0", + "@ckeditor/ckeditor5-media-embed": "47.4.0", + "@ckeditor/ckeditor5-mention": "47.4.0", + "@ckeditor/ckeditor5-minimap": "47.4.0", + "@ckeditor/ckeditor5-page-break": "47.4.0", + "@ckeditor/ckeditor5-paragraph": "47.4.0", + "@ckeditor/ckeditor5-paste-from-office": "47.4.0", + "@ckeditor/ckeditor5-remove-format": "47.4.0", + "@ckeditor/ckeditor5-restricted-editing": "47.4.0", + "@ckeditor/ckeditor5-select-all": "47.4.0", + "@ckeditor/ckeditor5-show-blocks": "47.4.0", + "@ckeditor/ckeditor5-source-editing": "47.4.0", + "@ckeditor/ckeditor5-special-characters": "47.4.0", + "@ckeditor/ckeditor5-style": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-theme-lark": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-undo": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-watchdog": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "@ckeditor/ckeditor5-word-count": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/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", + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/node_modules/color-name": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.1.0.tgz", + "integrity": "sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg==", + "license": "MIT", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/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", + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/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", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/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", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/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", + "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/@ckeditor/ckeditor5-paragraph/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", + "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/@ckeditor/ckeditor5-paragraph/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", + "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/@ckeditor/ckeditor5-paragraph/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", + "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/@ckeditor/ckeditor5-paragraph/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", + "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/@ckeditor/ckeditor5-paragraph/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", + "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/@ckeditor/ckeditor5-paragraph/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", + "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/@ckeditor/ckeditor5-paragraph/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", + "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/@ckeditor/ckeditor5-paragraph/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", + "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/@ckeditor/ckeditor5-paragraph/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", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/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", + "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/@ckeditor/ckeditor5-paragraph/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", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/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", + "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/@ckeditor/ckeditor5-paragraph/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", + "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/@ckeditor/ckeditor5-paragraph/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", + "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/@ckeditor/ckeditor5-paragraph/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", + "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/@ckeditor/ckeditor5-paragraph/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", + "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/@ckeditor/ckeditor5-paragraph/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", + "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/@ckeditor/ckeditor5-paragraph/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", + "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/@ckeditor/ckeditor5-paragraph/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", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/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", + "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/@ckeditor/ckeditor5-paragraph/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/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", + "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/@ckeditor/ckeditor5-paragraph/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/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", + "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/@ckeditor/ckeditor5-paragraph/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", + "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/@ckeditor/ckeditor5-paragraph/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/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", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/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", + "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/@ckeditor/ckeditor5-paragraph/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" + }, + "node_modules/@ckeditor/ckeditor5-paragraph/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" + }, + "node_modules/@ckeditor/ckeditor5-paragraph/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/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", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/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", + "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/@ckeditor/ckeditor5-paragraph/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" + }, + "node_modules/@ckeditor/ckeditor5-paragraph/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" + }, + "node_modules/@ckeditor/ckeditor5-paragraph/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", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/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", + "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/@ckeditor/ckeditor5-paragraph/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", + "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/@ckeditor/ckeditor5-paragraph/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", + "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/@ckeditor/ckeditor5-paragraph/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", + "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/@ckeditor/ckeditor5-paragraph/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", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/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", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph/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", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, "node_modules/@ckeditor/ckeditor5-paste-from-office": { @@ -3536,6 +28570,17 @@ "@ckeditor/ckeditor5-utils": "41.3.1" } }, + "node_modules/@ckeditor/ckeditor5-paste-from-office/node_modules/@ckeditor/ckeditor5-paragraph": { + "version": "41.3.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-41.3.1.tgz", + "integrity": "sha512-weRPLyO/1Z8PpU9+lET4gYgJ8adDuCjYiREup81URSuS1DDQ8vb3D29xA+4Ov7lwg8BaNAMCpTBdp07GHHzv6w==", + "license": "GPL-2.0-or-later", + "dependencies": { + "@ckeditor/ckeditor5-core": "41.3.1", + "@ckeditor/ckeditor5-ui": "41.3.1", + "@ckeditor/ckeditor5-utils": "41.3.1" + } + }, "node_modules/@ckeditor/ckeditor5-paste-from-office/node_modules/@ckeditor/ckeditor5-select-all": { "version": "41.3.1", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-41.3.1.tgz", @@ -3547,6 +28592,29 @@ "@ckeditor/ckeditor5-utils": "41.3.1" } }, + "node_modules/@ckeditor/ckeditor5-paste-from-office/node_modules/@ckeditor/ckeditor5-typing": { + "version": "41.3.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-41.3.1.tgz", + "integrity": "sha512-4Oeafc3if6fTITOest1ILQ573fnkzE9/tn5eNm3zWnHVYR79mRCYxaha9yUlKVQiqaxZ48EVo2FjHiouXmn9+Q==", + "license": "GPL-2.0-or-later", + "dependencies": { + "@ckeditor/ckeditor5-core": "41.3.1", + "@ckeditor/ckeditor5-engine": "41.3.1", + "@ckeditor/ckeditor5-utils": "41.3.1", + "lodash-es": "4.17.21" + } + }, + "node_modules/@ckeditor/ckeditor5-paste-from-office/node_modules/@ckeditor/ckeditor5-undo": { + "version": "41.3.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-undo/-/ckeditor5-undo-41.3.1.tgz", + "integrity": "sha512-PElWTnlIwuQ94mvdhuH7Mno99oocSnOWPMHi9UuWe6+zVgznQwn0f0diBZvX3l5y8hFgK6q/pQ/CCmbvvYnovA==", + "license": "GPL-2.0-or-later", + "dependencies": { + "@ckeditor/ckeditor5-core": "41.3.1", + "@ckeditor/ckeditor5-engine": "41.3.1", + "@ckeditor/ckeditor5-ui": "41.3.1" + } + }, "node_modules/@ckeditor/ckeditor5-paste-from-office/node_modules/@ckeditor/ckeditor5-watchdog": { "version": "41.3.1", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-41.3.1.tgz", @@ -3867,6 +28935,17 @@ "@ckeditor/ckeditor5-utils": "41.3.1" } }, + "node_modules/@ckeditor/ckeditor5-source-editing/node_modules/@ckeditor/ckeditor5-paragraph": { + "version": "41.3.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-41.3.1.tgz", + "integrity": "sha512-weRPLyO/1Z8PpU9+lET4gYgJ8adDuCjYiREup81URSuS1DDQ8vb3D29xA+4Ov7lwg8BaNAMCpTBdp07GHHzv6w==", + "license": "GPL-2.0-or-later", + "dependencies": { + "@ckeditor/ckeditor5-core": "41.3.1", + "@ckeditor/ckeditor5-ui": "41.3.1", + "@ckeditor/ckeditor5-utils": "41.3.1" + } + }, "node_modules/@ckeditor/ckeditor5-source-editing/node_modules/@ckeditor/ckeditor5-select-all": { "version": "41.3.1", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-41.3.1.tgz", @@ -3878,6 +28957,29 @@ "@ckeditor/ckeditor5-utils": "41.3.1" } }, + "node_modules/@ckeditor/ckeditor5-source-editing/node_modules/@ckeditor/ckeditor5-typing": { + "version": "41.3.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-41.3.1.tgz", + "integrity": "sha512-4Oeafc3if6fTITOest1ILQ573fnkzE9/tn5eNm3zWnHVYR79mRCYxaha9yUlKVQiqaxZ48EVo2FjHiouXmn9+Q==", + "license": "GPL-2.0-or-later", + "dependencies": { + "@ckeditor/ckeditor5-core": "41.3.1", + "@ckeditor/ckeditor5-engine": "41.3.1", + "@ckeditor/ckeditor5-utils": "41.3.1", + "lodash-es": "4.17.21" + } + }, + "node_modules/@ckeditor/ckeditor5-source-editing/node_modules/@ckeditor/ckeditor5-undo": { + "version": "41.3.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-undo/-/ckeditor5-undo-41.3.1.tgz", + "integrity": "sha512-PElWTnlIwuQ94mvdhuH7Mno99oocSnOWPMHi9UuWe6+zVgznQwn0f0diBZvX3l5y8hFgK6q/pQ/CCmbvvYnovA==", + "license": "GPL-2.0-or-later", + "dependencies": { + "@ckeditor/ckeditor5-core": "41.3.1", + "@ckeditor/ckeditor5-engine": "41.3.1", + "@ckeditor/ckeditor5-ui": "41.3.1" + } + }, "node_modules/@ckeditor/ckeditor5-source-editing/node_modules/@ckeditor/ckeditor5-watchdog": { "version": "41.3.1", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-41.3.1.tgz", @@ -4065,94 +29167,1630 @@ } }, "node_modules/@ckeditor/ckeditor5-table": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-table/-/ckeditor5-table-41.3.1.tgz", - "integrity": "sha512-Lx2xnWdeuiekXOuRERjvf1I3zhTZwK/IRna9FgTW/ldj6rBH9fVqhY+z/Y/nIpI1LgWee3R0DWZBGXgj1QNFcQ==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-table/-/ckeditor5-table-47.4.0.tgz", + "integrity": "sha512-gWraeB14YnpR+ELySu3xgSFlfur07ZBPN76rQuiIobrecKwhh1Az8rk7Qo4c1K/q/f4pHmqh87nhSprn7Mo7+w==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "ckeditor5": "41.3.1", - "lodash-es": "4.17.21" + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-table/node_modules/@ckeditor/ckeditor5-adapter-ckfinder": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-adapter-ckfinder/-/ckeditor5-adapter-ckfinder-47.4.0.tgz", + "integrity": "sha512-g90RXXOoyBL0hsUMo6/IsCKF6qlKtxYlwzeTch+XboZOxkvJmozETKY4mnkR+XI1xZeO1bqqzLe8sKiFRvG7Hg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-table/node_modules/@ckeditor/ckeditor5-autosave": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autosave/-/ckeditor5-autosave-47.4.0.tgz", + "integrity": "sha512-1DpjdGn+xXfYoeDd6SIcQbkUiOeHQbjN7qmjQWrd6JvowQ6loPtDPGL9OHmL4OFubrVn5GM4dS3E1+cU29SVHg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-table/node_modules/@ckeditor/ckeditor5-ckbox": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckbox/-/ckeditor5-ckbox-47.4.0.tgz", + "integrity": "sha512-Utk9nYwzVRLQXYVVR+oi3x4xN7C0lzt+ZUyPjBRf3k60ijP/OpA8lsJJWzonuEEsdELsLzaBNSivTa9hjLZLDA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "blurhash": "2.0.5", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-table/node_modules/@ckeditor/ckeditor5-ckfinder": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckfinder/-/ckeditor5-ckfinder-47.4.0.tgz", + "integrity": "sha512-jXWwDfzFOn2S/oK84Io6cB7I0W9I7CwMyBfg5YbCEhYtv5aeNQBpRqwik/5cfmMrBMBXrPu1QRs60NIwegk/Eg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" } }, "node_modules/@ckeditor/ckeditor5-table/node_modules/@ckeditor/ckeditor5-clipboard": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-41.3.1.tgz", - "integrity": "sha512-6S7tq6FlnHYZmPACeqdf135Jx2bTKHVY8mHQ+CHC8ZZu0XVm62vVeeSLS2IcdtYmHjf4ced1G7suTUBHlfBCLw==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-47.4.0.tgz", + "integrity": "sha512-LUR5yTXjHxLn8YLKrJj4/DBtqk6zdPg5SAVXkpNSz5UxU63aaj/L7jKCInr36Uy23Ov5TgT6FkgXPaBtakAqDA==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1", - "@ckeditor/ckeditor5-widget": "41.3.1", - "lodash-es": "4.17.21" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-table/node_modules/@ckeditor/ckeditor5-code-block": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-code-block/-/ckeditor5-code-block-47.4.0.tgz", + "integrity": "sha512-lfZd1Zu6FvHbOEXa1yJnuRDK0jYXZR0OaV9ek6A2ZQ6Z169Brc+aH1sTakw7r6S8m1clTz+vRH3UuVk7ETsQGA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-table/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.4.0.tgz", + "integrity": "sha512-upV/3x9fhgFWxVVtwR47zCOAvZKgP8a8N7UQOFwfs3Tr52+oE1gULWKTiS9079MBaXaIqtM/EbelNdvBh4gOGg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-watchdog": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-table/node_modules/@ckeditor/ckeditor5-easy-image": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-easy-image/-/ckeditor5-easy-image-47.4.0.tgz", + "integrity": "sha512-YMxvD3Gh6kVux1OKdtdubvjtUHu4TIN7YgCThqsfnuumpnx94Dhq3+wy8o/dO73dRcq/iVvb/9LmkivT4+8uXg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-table/node_modules/@ckeditor/ckeditor5-editor-balloon": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-balloon/-/ckeditor5-editor-balloon-47.4.0.tgz", + "integrity": "sha512-FZuHy5EhzssTQZTuXQF7aVRJyvY0QaIOr6yj8fttRoWQgIDMzJNm+rVW9C9FRa1+j1i9tlrE21+GYIhCgEGyOg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-table/node_modules/@ckeditor/ckeditor5-editor-decoupled": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-decoupled/-/ckeditor5-editor-decoupled-47.4.0.tgz", + "integrity": "sha512-4Nk/fe5Sob9aUf8gf4K7GQjqI0XftDThGRjX1eKOSDs+OGXRyB4Fxtu+tHLCyCt8cITac/PAMWaO7dwqbAK8bA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-table/node_modules/@ckeditor/ckeditor5-editor-inline": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-inline/-/ckeditor5-editor-inline-47.4.0.tgz", + "integrity": "sha512-/xKtAwq0Pg3Zq7q9QcmrUnqc8XScrUlixWnl58gOxsdmflaSaK4qLtnId0FmSrax0tqVp1qihsUfvE5uUNnyGg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-table/node_modules/@ckeditor/ckeditor5-editor-multi-root": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-multi-root/-/ckeditor5-editor-multi-root-47.4.0.tgz", + "integrity": "sha512-gKYQeg2QI+9JM2gujYVBaLVlh7Dw4XfkX1g4jYMEqq4YG5E17Hpbc1A/IqUb0LLpAd1TG64AR4s/vxK0JrnY1g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-table/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.4.0.tgz", + "integrity": "sha512-U3Zq3qZ86Si6L4BslJIXotK9oVXu59zAuDVWlx3prAUS5Mrz7MfVlWdz9HeWu9W1i2FmUGVksX+uoO/ng2CZUA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-table/node_modules/@ckeditor/ckeditor5-enter": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-41.3.1.tgz", - "integrity": "sha512-iwhvJpfsutqcv/bf8QPMKhMolb7GtShaOT+UIDW3OXjMZaBKZOTyR8OceijwgBmZeillTaXQq9y2e9lbJd46xg==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-47.4.0.tgz", + "integrity": "sha512-BQjJ7CjXENoF8Inv8ydRl+luRMKQvw1ohkiYsTEruHjGKkAFyDTGrorzkoGp2IU98n5SVGJE+XwVxpKgjsKAVQ==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-table/node_modules/@ckeditor/ckeditor5-find-and-replace": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-find-and-replace/-/ckeditor5-find-and-replace-47.4.0.tgz", + "integrity": "sha512-CZAX1XxrJcnOAwENfw4x4DiLyZ6uOHUHJqFXyyJdQC9qfEizvFYTXn3zO6fbViyDd/k4ugAoLBjpaZh6p9FyOQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-table/node_modules/@ckeditor/ckeditor5-font": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-font/-/ckeditor5-font-47.4.0.tgz", + "integrity": "sha512-QRIThyZg0kT1R4LTotD6cV9gm0NX3Z0Cq/IOQtuwTbRb3wa+kWXhVfKZPV9Qru5HifvrCrcWXMjkBRRIdfqp+Q==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-table/node_modules/@ckeditor/ckeditor5-highlight": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-highlight/-/ckeditor5-highlight-47.4.0.tgz", + "integrity": "sha512-SHBkoMVu/uTkvE0/1zaehlvCpEqYuh/u1Rh7SHNysrD05Nacs1t5jw+l2lTFoyJnhTy+RA9IONYSDF+5tK3dqQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-table/node_modules/@ckeditor/ckeditor5-horizontal-line": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-horizontal-line/-/ckeditor5-horizontal-line-47.4.0.tgz", + "integrity": "sha512-UvL0x55QxRGiem8EPO9n/WQk6218TDNatKSCRueZkAYUrFC1bmtVs9g6GqvSl59RoRGcTxVcz0fXbsxrhZY6HA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-table/node_modules/@ckeditor/ckeditor5-html-embed": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-embed/-/ckeditor5-html-embed-47.4.0.tgz", + "integrity": "sha512-SnidyadvuC0ohT2kZ0crsnFy8adQwhHcRaGUNXx5qAHRK7K1wGp3nxdnyOW5GdK2CIe8DTo+H3v8nXfvt7VgnQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-table/node_modules/@ckeditor/ckeditor5-html-support": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-support/-/ckeditor5-html-support-47.4.0.tgz", + "integrity": "sha512-SGd6wvPB9VGNqEWvoEdK1kQJ3lpvrTNfsA5Pg02V/Zr3gIxnAqajYEArWDYtsz3ajaUDs06i1tFdpCbFB7JRMg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-remove-format": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-table/node_modules/@ckeditor/ckeditor5-indent": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-indent/-/ckeditor5-indent-47.4.0.tgz", + "integrity": "sha512-lFPYPUSuByK6GHiTnkHeLkWHD5/SbXCQ5TJVzRJ3uaWvbqo0b0Hvoz92vtKueOwi1QsgXD38aYhMljs0h8eP5g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-table/node_modules/@ckeditor/ckeditor5-language": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-language/-/ckeditor5-language-47.4.0.tgz", + "integrity": "sha512-3FEoS59ZOTm6m0m0O5qEpsf4tGX/r+r0LjkDrRjhIcaGJh0W4Ao2J6cSrXv7hikDpgBjbHIkEy0V6KkIWWAZpg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-table/node_modules/@ckeditor/ckeditor5-markdown-gfm": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-markdown-gfm/-/ckeditor5-markdown-gfm-47.4.0.tgz", + "integrity": "sha512-2W1dBzxPIdEsE0CiU19K4xQfBS2jSBruJh5XV924eyuJPh76CdXKDGPBwuVd6i1oK7x+ji0Griu9Y+R2F0jRIw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@types/hast": "3.0.4", + "ckeditor5": "47.4.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-table/node_modules/@ckeditor/ckeditor5-mention": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-mention/-/ckeditor5-mention-47.4.0.tgz", + "integrity": "sha512-1niRMaI5HxYbSTosxjU/6F5Uo+2hCEa3s18emwIBMTG1zOu0OViubuj+P8wCOqmSmpzvfkNybl4kk74MahGk0w==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-table/node_modules/@ckeditor/ckeditor5-minimap": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-minimap/-/ckeditor5-minimap-47.4.0.tgz", + "integrity": "sha512-j0bOrjhEB5U6wCrz8CgW8ueFgHJJORtgqkOiRfQd++SBHGULSRr/WJwvaObcrhhNrY4Mlme8Nws6s5YJxzlFhA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-table/node_modules/@ckeditor/ckeditor5-page-break": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-page-break/-/ckeditor5-page-break-47.4.0.tgz", + "integrity": "sha512-v4VR4OhLqj5Rp/Dwb9BSb9lSNAkGVF9n5ThvC0dFeHMikC4ENcqH8NpcbVnaua4tsM9tX0jZLHbcX+jMune4IQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-table/node_modules/@ckeditor/ckeditor5-paste-from-office": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paste-from-office/-/ckeditor5-paste-from-office-47.4.0.tgz", + "integrity": "sha512-yKOk+CDV0dAy+XeqUcP5Drur1u69h6UCdLwDUEbS/egSv/+o+tJwCGrTCRzPqBeUxIahUGBMk0obID7v6xT9IQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-table/node_modules/@ckeditor/ckeditor5-remove-format": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-remove-format/-/ckeditor5-remove-format-47.4.0.tgz", + "integrity": "sha512-XD6LY76m3bZr/twRGTjNRnU4z0VU1akDC7evVMhRPaDruR71km00VT1YNPRChCDmdssEVeWEynHhLQ/kRjy+0w==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-table/node_modules/@ckeditor/ckeditor5-restricted-editing": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-restricted-editing/-/ckeditor5-restricted-editing-47.4.0.tgz", + "integrity": "sha512-roywT2jKCs0NVd6TVhYlmrnP0oI4499M5L1mV8Vqq4wc9puVeEPSIKoZNdIF5YWXsHjpCUCMejpuigLTIbf9MQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" } }, "node_modules/@ckeditor/ckeditor5-table/node_modules/@ckeditor/ckeditor5-select-all": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-41.3.1.tgz", - "integrity": "sha512-a/LAPO+O9fwHjQ/8s3UNtyrqQRieAnpnPw2IhLlGqOS7nxPKMR2vkb6WnG2LUdO+wYqkCzxUDpBlfVkjkQEI0w==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-47.4.0.tgz", + "integrity": "sha512-9fVsmNFmSj53kJKPKUmCkgpXUev2OeMJ5cFVKXvzEvsm6jFTO8/9iHRTbN/j/ZzWuK5MoO/I3gVn4wGOIX//zw==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-table/node_modules/@ckeditor/ckeditor5-show-blocks": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-show-blocks/-/ckeditor5-show-blocks-47.4.0.tgz", + "integrity": "sha512-uIFHsH2HMPYRWmK+heZoiXRVqbxFJZwYZY1WmNKjE5g7OM8y+PVowe0ZYICjauV2/Z2rwCWtodDKb1bnVnl+mQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-table/node_modules/@ckeditor/ckeditor5-source-editing": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-source-editing/-/ckeditor5-source-editing-47.4.0.tgz", + "integrity": "sha512-AtamOK+Dya6abkuo9XYME05FYFigBRic5gr3/KzhyFfHh7qiFlZFLCDH0S/JEQ0AduFjfgUx4h0ST22RIhiYoA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-theme-lark": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-table/node_modules/@ckeditor/ckeditor5-special-characters": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-special-characters/-/ckeditor5-special-characters-47.4.0.tgz", + "integrity": "sha512-eYP23WZY8ayA0q8LNVCUcP85yf9J2gSpVE9E6LNIku4rbzox6mCf0sZF0ZhzvqHyXyj9Mn+S21IZpLOTuTUW0g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-table/node_modules/@ckeditor/ckeditor5-style": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-style/-/ckeditor5-style-47.4.0.tgz", + "integrity": "sha512-R6kt9jX9FOnYRXKn7kX0ZdIdW5A3S7ZZBfcdwzG9O/t7r5IIkp+yhC1y6/uBAc2twvvqMhG7Gu5KH2o/TVVjSg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-html-support": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-table/node_modules/@ckeditor/ckeditor5-theme-lark": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-theme-lark/-/ckeditor5-theme-lark-47.4.0.tgz", + "integrity": "sha512-kdtwV5HJ+8/oNcsGM8sdpULhXr2TfM7gEKlH/EAdycLDa6topcJuTl7iVSEu4hZzwVo2agiEMmdUIf3dvWweow==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-table/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.4.0.tgz", + "integrity": "sha512-sL67wp2DX+P3zxeJLo2I7yLhBlX6Zhd0xfUAB6vX6SkjhMeC0L2gLOIr3kKq/OMKEuS+0iZ+qVvEN1j+2Flzlg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.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-table/node_modules/@ckeditor/ckeditor5-upload": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-upload/-/ckeditor5-upload-47.4.0.tgz", + "integrity": "sha512-9gMfYltVNi5aYNs8IixTXww9kyU0+oEeY9pN8W6YLrhToVJdnN14pW3yNkQJKJPK7HS2RgM6L1Y+u50qu/IL2g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-table/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.4.0.tgz", + "integrity": "sha512-+5v1k3+8Yr0VUnO+3GfP7MsDCqt5KD9f9Z5wUVRig/J61hPTv8cUQp0859K87IuOLdAP/rZ1iQpdi1psanQeIQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.4.0", + "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-table/node_modules/@ckeditor/ckeditor5-watchdog": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-41.3.1.tgz", - "integrity": "sha512-iDwdYxC8euSKxfRq4y5vVOX9GVUbEbC9z6glkXpxa1BogqYh39+fywjt+s4o3Ub3b8FJ/EUYuNc+/vK+CzEg4g==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-47.4.0.tgz", + "integrity": "sha512-MEfHIVYV4SILXi++G00y3wREm/1gT5dO+pTGpQY+NNYw8wgi32rg1q8hO2P/upsVaPzbeD3WLURyqeIxKwY20Q==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "lodash-es": "4.17.21" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-table/node_modules/@ckeditor/ckeditor5-widget": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-41.3.1.tgz", - "integrity": "sha512-rdBxGS3bxWNhp+yxyBYkcbRV6/mdTDab+konDVhZ/ME1jVZ5cf8OBZcgHUqAxzuWt4XMEdzKINbo1OnSDwApUg==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-47.4.0.tgz", + "integrity": "sha512-wffwrMQ6h+Hdu9IMG0H0QAf0YWWn+AGeJwPs69cRjRwB5pNOCUmMyM4h8MtNp15UEvGGARlhOjFf1TniMUkKrw==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-enter": "41.3.1", - "@ckeditor/ckeditor5-typing": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1", - "lodash-es": "4.17.21" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" } }, - "node_modules/@ckeditor/ckeditor5-table/node_modules/ckeditor5": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-41.3.1.tgz", - "integrity": "sha512-pBK1YZV9Sy4R53XG70TEeLFOvTFC7tg8AmS6d6zizegtwkH8seblkcERkykcNuvmfzZ/2h9JbafJ4kisZOwiUQ==", - "license": "GPL-2.0-or-later", + "node_modules/@ckeditor/ckeditor5-table/node_modules/@ckeditor/ckeditor5-word-count": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-word-count/-/ckeditor5-word-count-47.4.0.tgz", + "integrity": "sha512-JeiwHJyBdlUCdzfW3K2KoGO/QhDe1qOKNPXiVXzExIyZpww+hm5HjV/zi5gX4xAvWg9ew0UaQRco5Dy7mBBfRQ==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-clipboard": "41.3.1", - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-enter": "41.3.1", - "@ckeditor/ckeditor5-paragraph": "41.3.1", - "@ckeditor/ckeditor5-select-all": "41.3.1", - "@ckeditor/ckeditor5-typing": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1", - "@ckeditor/ckeditor5-undo": "41.3.1", - "@ckeditor/ckeditor5-upload": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1", - "@ckeditor/ckeditor5-watchdog": "41.3.1", - "@ckeditor/ckeditor5-widget": "41.3.1" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-table/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@ckeditor/ckeditor5-table/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@ckeditor/ckeditor5-table/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" + }, + "node_modules/@ckeditor/ckeditor5-table/node_modules/ckeditor5": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-47.4.0.tgz", + "integrity": "sha512-6RTRV2w6nhmBSLBnA0O9QzcBC/Cf74ogziaKHOK61H+PcM6aP3ltb/fNScGyy3NVw3+OzaxjbPF7NSykVmmMMw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-adapter-ckfinder": "47.4.0", + "@ckeditor/ckeditor5-alignment": "47.4.0", + "@ckeditor/ckeditor5-autoformat": "47.4.0", + "@ckeditor/ckeditor5-autosave": "47.4.0", + "@ckeditor/ckeditor5-basic-styles": "47.4.0", + "@ckeditor/ckeditor5-block-quote": "47.4.0", + "@ckeditor/ckeditor5-bookmark": "47.4.0", + "@ckeditor/ckeditor5-ckbox": "47.4.0", + "@ckeditor/ckeditor5-ckfinder": "47.4.0", + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-code-block": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-easy-image": "47.4.0", + "@ckeditor/ckeditor5-editor-balloon": "47.4.0", + "@ckeditor/ckeditor5-editor-classic": "47.4.0", + "@ckeditor/ckeditor5-editor-decoupled": "47.4.0", + "@ckeditor/ckeditor5-editor-inline": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-emoji": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-essentials": "47.4.0", + "@ckeditor/ckeditor5-find-and-replace": "47.4.0", + "@ckeditor/ckeditor5-font": "47.4.0", + "@ckeditor/ckeditor5-fullscreen": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-highlight": "47.4.0", + "@ckeditor/ckeditor5-horizontal-line": "47.4.0", + "@ckeditor/ckeditor5-html-embed": "47.4.0", + "@ckeditor/ckeditor5-html-support": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-indent": "47.4.0", + "@ckeditor/ckeditor5-language": "47.4.0", + "@ckeditor/ckeditor5-link": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-markdown-gfm": "47.4.0", + "@ckeditor/ckeditor5-media-embed": "47.4.0", + "@ckeditor/ckeditor5-mention": "47.4.0", + "@ckeditor/ckeditor5-minimap": "47.4.0", + "@ckeditor/ckeditor5-page-break": "47.4.0", + "@ckeditor/ckeditor5-paragraph": "47.4.0", + "@ckeditor/ckeditor5-paste-from-office": "47.4.0", + "@ckeditor/ckeditor5-remove-format": "47.4.0", + "@ckeditor/ckeditor5-restricted-editing": "47.4.0", + "@ckeditor/ckeditor5-select-all": "47.4.0", + "@ckeditor/ckeditor5-show-blocks": "47.4.0", + "@ckeditor/ckeditor5-source-editing": "47.4.0", + "@ckeditor/ckeditor5-special-characters": "47.4.0", + "@ckeditor/ckeditor5-style": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-theme-lark": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-undo": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-watchdog": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "@ckeditor/ckeditor5-word-count": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-table/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", + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-table/node_modules/color-name": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.1.0.tgz", + "integrity": "sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg==", + "license": "MIT", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-table/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", + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-table/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", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ckeditor/ckeditor5-table/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", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-table/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", + "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/@ckeditor/ckeditor5-table/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", + "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/@ckeditor/ckeditor5-table/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", + "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/@ckeditor/ckeditor5-table/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", + "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/@ckeditor/ckeditor5-table/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", + "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/@ckeditor/ckeditor5-table/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", + "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/@ckeditor/ckeditor5-table/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", + "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/@ckeditor/ckeditor5-table/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", + "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/@ckeditor/ckeditor5-table/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", + "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/@ckeditor/ckeditor5-table/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", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-table/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", + "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/@ckeditor/ckeditor5-table/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", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-table/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", + "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/@ckeditor/ckeditor5-table/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", + "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/@ckeditor/ckeditor5-table/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", + "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/@ckeditor/ckeditor5-table/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", + "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/@ckeditor/ckeditor5-table/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", + "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/@ckeditor/ckeditor5-table/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", + "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/@ckeditor/ckeditor5-table/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", + "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/@ckeditor/ckeditor5-table/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", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-table/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", + "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/@ckeditor/ckeditor5-table/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-table/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", + "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/@ckeditor/ckeditor5-table/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-table/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", + "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/@ckeditor/ckeditor5-table/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", + "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/@ckeditor/ckeditor5-table/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-table/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-table/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-table/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", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-table/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-table/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", + "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/@ckeditor/ckeditor5-table/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" + }, + "node_modules/@ckeditor/ckeditor5-table/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" + }, + "node_modules/@ckeditor/ckeditor5-table/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-table/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", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-table/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-table/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", + "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/@ckeditor/ckeditor5-table/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" + }, + "node_modules/@ckeditor/ckeditor5-table/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" + }, + "node_modules/@ckeditor/ckeditor5-table/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", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/@ckeditor/ckeditor5-table/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", + "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/@ckeditor/ckeditor5-table/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", + "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/@ckeditor/ckeditor5-table/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", + "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/@ckeditor/ckeditor5-table/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", + "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/@ckeditor/ckeditor5-table/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", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-table/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", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-table/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", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, "node_modules/@ckeditor/ckeditor5-theme-lark": { @@ -4165,15 +30803,1625 @@ } }, "node_modules/@ckeditor/ckeditor5-typing": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-41.3.1.tgz", - "integrity": "sha512-4Oeafc3if6fTITOest1ILQ573fnkzE9/tn5eNm3zWnHVYR79mRCYxaha9yUlKVQiqaxZ48EVo2FjHiouXmn9+Q==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-47.4.0.tgz", + "integrity": "sha512-+YmCUTLVAryK5h68TgQ0qxDngs1MTCLKPDXxHzNqs0oXHai9YkJv/zg4zeb0/RQRIps7jh3bPapZoi2hP2iN3A==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-utils": "41.3.1", - "lodash-es": "4.17.21" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/node_modules/@ckeditor/ckeditor5-adapter-ckfinder": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-adapter-ckfinder/-/ckeditor5-adapter-ckfinder-47.4.0.tgz", + "integrity": "sha512-g90RXXOoyBL0hsUMo6/IsCKF6qlKtxYlwzeTch+XboZOxkvJmozETKY4mnkR+XI1xZeO1bqqzLe8sKiFRvG7Hg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/node_modules/@ckeditor/ckeditor5-autosave": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autosave/-/ckeditor5-autosave-47.4.0.tgz", + "integrity": "sha512-1DpjdGn+xXfYoeDd6SIcQbkUiOeHQbjN7qmjQWrd6JvowQ6loPtDPGL9OHmL4OFubrVn5GM4dS3E1+cU29SVHg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/node_modules/@ckeditor/ckeditor5-ckbox": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckbox/-/ckeditor5-ckbox-47.4.0.tgz", + "integrity": "sha512-Utk9nYwzVRLQXYVVR+oi3x4xN7C0lzt+ZUyPjBRf3k60ijP/OpA8lsJJWzonuEEsdELsLzaBNSivTa9hjLZLDA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "blurhash": "2.0.5", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/node_modules/@ckeditor/ckeditor5-ckfinder": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckfinder/-/ckeditor5-ckfinder-47.4.0.tgz", + "integrity": "sha512-jXWwDfzFOn2S/oK84Io6cB7I0W9I7CwMyBfg5YbCEhYtv5aeNQBpRqwik/5cfmMrBMBXrPu1QRs60NIwegk/Eg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/node_modules/@ckeditor/ckeditor5-clipboard": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-47.4.0.tgz", + "integrity": "sha512-LUR5yTXjHxLn8YLKrJj4/DBtqk6zdPg5SAVXkpNSz5UxU63aaj/L7jKCInr36Uy23Ov5TgT6FkgXPaBtakAqDA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/node_modules/@ckeditor/ckeditor5-code-block": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-code-block/-/ckeditor5-code-block-47.4.0.tgz", + "integrity": "sha512-lfZd1Zu6FvHbOEXa1yJnuRDK0jYXZR0OaV9ek6A2ZQ6Z169Brc+aH1sTakw7r6S8m1clTz+vRH3UuVk7ETsQGA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.4.0.tgz", + "integrity": "sha512-upV/3x9fhgFWxVVtwR47zCOAvZKgP8a8N7UQOFwfs3Tr52+oE1gULWKTiS9079MBaXaIqtM/EbelNdvBh4gOGg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-watchdog": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/node_modules/@ckeditor/ckeditor5-easy-image": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-easy-image/-/ckeditor5-easy-image-47.4.0.tgz", + "integrity": "sha512-YMxvD3Gh6kVux1OKdtdubvjtUHu4TIN7YgCThqsfnuumpnx94Dhq3+wy8o/dO73dRcq/iVvb/9LmkivT4+8uXg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/node_modules/@ckeditor/ckeditor5-editor-balloon": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-balloon/-/ckeditor5-editor-balloon-47.4.0.tgz", + "integrity": "sha512-FZuHy5EhzssTQZTuXQF7aVRJyvY0QaIOr6yj8fttRoWQgIDMzJNm+rVW9C9FRa1+j1i9tlrE21+GYIhCgEGyOg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/node_modules/@ckeditor/ckeditor5-editor-decoupled": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-decoupled/-/ckeditor5-editor-decoupled-47.4.0.tgz", + "integrity": "sha512-4Nk/fe5Sob9aUf8gf4K7GQjqI0XftDThGRjX1eKOSDs+OGXRyB4Fxtu+tHLCyCt8cITac/PAMWaO7dwqbAK8bA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/node_modules/@ckeditor/ckeditor5-editor-inline": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-inline/-/ckeditor5-editor-inline-47.4.0.tgz", + "integrity": "sha512-/xKtAwq0Pg3Zq7q9QcmrUnqc8XScrUlixWnl58gOxsdmflaSaK4qLtnId0FmSrax0tqVp1qihsUfvE5uUNnyGg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/node_modules/@ckeditor/ckeditor5-editor-multi-root": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-multi-root/-/ckeditor5-editor-multi-root-47.4.0.tgz", + "integrity": "sha512-gKYQeg2QI+9JM2gujYVBaLVlh7Dw4XfkX1g4jYMEqq4YG5E17Hpbc1A/IqUb0LLpAd1TG64AR4s/vxK0JrnY1g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.4.0.tgz", + "integrity": "sha512-U3Zq3qZ86Si6L4BslJIXotK9oVXu59zAuDVWlx3prAUS5Mrz7MfVlWdz9HeWu9W1i2FmUGVksX+uoO/ng2CZUA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/node_modules/@ckeditor/ckeditor5-enter": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-47.4.0.tgz", + "integrity": "sha512-BQjJ7CjXENoF8Inv8ydRl+luRMKQvw1ohkiYsTEruHjGKkAFyDTGrorzkoGp2IU98n5SVGJE+XwVxpKgjsKAVQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/node_modules/@ckeditor/ckeditor5-find-and-replace": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-find-and-replace/-/ckeditor5-find-and-replace-47.4.0.tgz", + "integrity": "sha512-CZAX1XxrJcnOAwENfw4x4DiLyZ6uOHUHJqFXyyJdQC9qfEizvFYTXn3zO6fbViyDd/k4ugAoLBjpaZh6p9FyOQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/node_modules/@ckeditor/ckeditor5-font": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-font/-/ckeditor5-font-47.4.0.tgz", + "integrity": "sha512-QRIThyZg0kT1R4LTotD6cV9gm0NX3Z0Cq/IOQtuwTbRb3wa+kWXhVfKZPV9Qru5HifvrCrcWXMjkBRRIdfqp+Q==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/node_modules/@ckeditor/ckeditor5-highlight": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-highlight/-/ckeditor5-highlight-47.4.0.tgz", + "integrity": "sha512-SHBkoMVu/uTkvE0/1zaehlvCpEqYuh/u1Rh7SHNysrD05Nacs1t5jw+l2lTFoyJnhTy+RA9IONYSDF+5tK3dqQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/node_modules/@ckeditor/ckeditor5-horizontal-line": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-horizontal-line/-/ckeditor5-horizontal-line-47.4.0.tgz", + "integrity": "sha512-UvL0x55QxRGiem8EPO9n/WQk6218TDNatKSCRueZkAYUrFC1bmtVs9g6GqvSl59RoRGcTxVcz0fXbsxrhZY6HA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/node_modules/@ckeditor/ckeditor5-html-embed": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-embed/-/ckeditor5-html-embed-47.4.0.tgz", + "integrity": "sha512-SnidyadvuC0ohT2kZ0crsnFy8adQwhHcRaGUNXx5qAHRK7K1wGp3nxdnyOW5GdK2CIe8DTo+H3v8nXfvt7VgnQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/node_modules/@ckeditor/ckeditor5-html-support": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-support/-/ckeditor5-html-support-47.4.0.tgz", + "integrity": "sha512-SGd6wvPB9VGNqEWvoEdK1kQJ3lpvrTNfsA5Pg02V/Zr3gIxnAqajYEArWDYtsz3ajaUDs06i1tFdpCbFB7JRMg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-remove-format": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/node_modules/@ckeditor/ckeditor5-indent": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-indent/-/ckeditor5-indent-47.4.0.tgz", + "integrity": "sha512-lFPYPUSuByK6GHiTnkHeLkWHD5/SbXCQ5TJVzRJ3uaWvbqo0b0Hvoz92vtKueOwi1QsgXD38aYhMljs0h8eP5g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/node_modules/@ckeditor/ckeditor5-language": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-language/-/ckeditor5-language-47.4.0.tgz", + "integrity": "sha512-3FEoS59ZOTm6m0m0O5qEpsf4tGX/r+r0LjkDrRjhIcaGJh0W4Ao2J6cSrXv7hikDpgBjbHIkEy0V6KkIWWAZpg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/node_modules/@ckeditor/ckeditor5-markdown-gfm": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-markdown-gfm/-/ckeditor5-markdown-gfm-47.4.0.tgz", + "integrity": "sha512-2W1dBzxPIdEsE0CiU19K4xQfBS2jSBruJh5XV924eyuJPh76CdXKDGPBwuVd6i1oK7x+ji0Griu9Y+R2F0jRIw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@types/hast": "3.0.4", + "ckeditor5": "47.4.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-typing/node_modules/@ckeditor/ckeditor5-mention": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-mention/-/ckeditor5-mention-47.4.0.tgz", + "integrity": "sha512-1niRMaI5HxYbSTosxjU/6F5Uo+2hCEa3s18emwIBMTG1zOu0OViubuj+P8wCOqmSmpzvfkNybl4kk74MahGk0w==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/node_modules/@ckeditor/ckeditor5-minimap": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-minimap/-/ckeditor5-minimap-47.4.0.tgz", + "integrity": "sha512-j0bOrjhEB5U6wCrz8CgW8ueFgHJJORtgqkOiRfQd++SBHGULSRr/WJwvaObcrhhNrY4Mlme8Nws6s5YJxzlFhA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/node_modules/@ckeditor/ckeditor5-page-break": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-page-break/-/ckeditor5-page-break-47.4.0.tgz", + "integrity": "sha512-v4VR4OhLqj5Rp/Dwb9BSb9lSNAkGVF9n5ThvC0dFeHMikC4ENcqH8NpcbVnaua4tsM9tX0jZLHbcX+jMune4IQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/node_modules/@ckeditor/ckeditor5-paste-from-office": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paste-from-office/-/ckeditor5-paste-from-office-47.4.0.tgz", + "integrity": "sha512-yKOk+CDV0dAy+XeqUcP5Drur1u69h6UCdLwDUEbS/egSv/+o+tJwCGrTCRzPqBeUxIahUGBMk0obID7v6xT9IQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/node_modules/@ckeditor/ckeditor5-remove-format": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-remove-format/-/ckeditor5-remove-format-47.4.0.tgz", + "integrity": "sha512-XD6LY76m3bZr/twRGTjNRnU4z0VU1akDC7evVMhRPaDruR71km00VT1YNPRChCDmdssEVeWEynHhLQ/kRjy+0w==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/node_modules/@ckeditor/ckeditor5-restricted-editing": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-restricted-editing/-/ckeditor5-restricted-editing-47.4.0.tgz", + "integrity": "sha512-roywT2jKCs0NVd6TVhYlmrnP0oI4499M5L1mV8Vqq4wc9puVeEPSIKoZNdIF5YWXsHjpCUCMejpuigLTIbf9MQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/node_modules/@ckeditor/ckeditor5-select-all": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-47.4.0.tgz", + "integrity": "sha512-9fVsmNFmSj53kJKPKUmCkgpXUev2OeMJ5cFVKXvzEvsm6jFTO8/9iHRTbN/j/ZzWuK5MoO/I3gVn4wGOIX//zw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/node_modules/@ckeditor/ckeditor5-show-blocks": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-show-blocks/-/ckeditor5-show-blocks-47.4.0.tgz", + "integrity": "sha512-uIFHsH2HMPYRWmK+heZoiXRVqbxFJZwYZY1WmNKjE5g7OM8y+PVowe0ZYICjauV2/Z2rwCWtodDKb1bnVnl+mQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/node_modules/@ckeditor/ckeditor5-source-editing": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-source-editing/-/ckeditor5-source-editing-47.4.0.tgz", + "integrity": "sha512-AtamOK+Dya6abkuo9XYME05FYFigBRic5gr3/KzhyFfHh7qiFlZFLCDH0S/JEQ0AduFjfgUx4h0ST22RIhiYoA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-theme-lark": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/node_modules/@ckeditor/ckeditor5-special-characters": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-special-characters/-/ckeditor5-special-characters-47.4.0.tgz", + "integrity": "sha512-eYP23WZY8ayA0q8LNVCUcP85yf9J2gSpVE9E6LNIku4rbzox6mCf0sZF0ZhzvqHyXyj9Mn+S21IZpLOTuTUW0g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/node_modules/@ckeditor/ckeditor5-style": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-style/-/ckeditor5-style-47.4.0.tgz", + "integrity": "sha512-R6kt9jX9FOnYRXKn7kX0ZdIdW5A3S7ZZBfcdwzG9O/t7r5IIkp+yhC1y6/uBAc2twvvqMhG7Gu5KH2o/TVVjSg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-html-support": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/node_modules/@ckeditor/ckeditor5-theme-lark": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-theme-lark/-/ckeditor5-theme-lark-47.4.0.tgz", + "integrity": "sha512-kdtwV5HJ+8/oNcsGM8sdpULhXr2TfM7gEKlH/EAdycLDa6topcJuTl7iVSEu4hZzwVo2agiEMmdUIf3dvWweow==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.4.0.tgz", + "integrity": "sha512-sL67wp2DX+P3zxeJLo2I7yLhBlX6Zhd0xfUAB6vX6SkjhMeC0L2gLOIr3kKq/OMKEuS+0iZ+qVvEN1j+2Flzlg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.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-typing/node_modules/@ckeditor/ckeditor5-upload": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-upload/-/ckeditor5-upload-47.4.0.tgz", + "integrity": "sha512-9gMfYltVNi5aYNs8IixTXww9kyU0+oEeY9pN8W6YLrhToVJdnN14pW3yNkQJKJPK7HS2RgM6L1Y+u50qu/IL2g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.4.0.tgz", + "integrity": "sha512-+5v1k3+8Yr0VUnO+3GfP7MsDCqt5KD9f9Z5wUVRig/J61hPTv8cUQp0859K87IuOLdAP/rZ1iQpdi1psanQeIQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/node_modules/@ckeditor/ckeditor5-watchdog": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-47.4.0.tgz", + "integrity": "sha512-MEfHIVYV4SILXi++G00y3wREm/1gT5dO+pTGpQY+NNYw8wgi32rg1q8hO2P/upsVaPzbeD3WLURyqeIxKwY20Q==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/node_modules/@ckeditor/ckeditor5-widget": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-47.4.0.tgz", + "integrity": "sha512-wffwrMQ6h+Hdu9IMG0H0QAf0YWWn+AGeJwPs69cRjRwB5pNOCUmMyM4h8MtNp15UEvGGARlhOjFf1TniMUkKrw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/node_modules/@ckeditor/ckeditor5-word-count": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-word-count/-/ckeditor5-word-count-47.4.0.tgz", + "integrity": "sha512-JeiwHJyBdlUCdzfW3K2KoGO/QhDe1qOKNPXiVXzExIyZpww+hm5HjV/zi5gX4xAvWg9ew0UaQRco5Dy7mBBfRQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/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" + }, + "node_modules/@ckeditor/ckeditor5-typing/node_modules/ckeditor5": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-47.4.0.tgz", + "integrity": "sha512-6RTRV2w6nhmBSLBnA0O9QzcBC/Cf74ogziaKHOK61H+PcM6aP3ltb/fNScGyy3NVw3+OzaxjbPF7NSykVmmMMw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-adapter-ckfinder": "47.4.0", + "@ckeditor/ckeditor5-alignment": "47.4.0", + "@ckeditor/ckeditor5-autoformat": "47.4.0", + "@ckeditor/ckeditor5-autosave": "47.4.0", + "@ckeditor/ckeditor5-basic-styles": "47.4.0", + "@ckeditor/ckeditor5-block-quote": "47.4.0", + "@ckeditor/ckeditor5-bookmark": "47.4.0", + "@ckeditor/ckeditor5-ckbox": "47.4.0", + "@ckeditor/ckeditor5-ckfinder": "47.4.0", + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-code-block": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-easy-image": "47.4.0", + "@ckeditor/ckeditor5-editor-balloon": "47.4.0", + "@ckeditor/ckeditor5-editor-classic": "47.4.0", + "@ckeditor/ckeditor5-editor-decoupled": "47.4.0", + "@ckeditor/ckeditor5-editor-inline": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-emoji": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-essentials": "47.4.0", + "@ckeditor/ckeditor5-find-and-replace": "47.4.0", + "@ckeditor/ckeditor5-font": "47.4.0", + "@ckeditor/ckeditor5-fullscreen": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-highlight": "47.4.0", + "@ckeditor/ckeditor5-horizontal-line": "47.4.0", + "@ckeditor/ckeditor5-html-embed": "47.4.0", + "@ckeditor/ckeditor5-html-support": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-indent": "47.4.0", + "@ckeditor/ckeditor5-language": "47.4.0", + "@ckeditor/ckeditor5-link": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-markdown-gfm": "47.4.0", + "@ckeditor/ckeditor5-media-embed": "47.4.0", + "@ckeditor/ckeditor5-mention": "47.4.0", + "@ckeditor/ckeditor5-minimap": "47.4.0", + "@ckeditor/ckeditor5-page-break": "47.4.0", + "@ckeditor/ckeditor5-paragraph": "47.4.0", + "@ckeditor/ckeditor5-paste-from-office": "47.4.0", + "@ckeditor/ckeditor5-remove-format": "47.4.0", + "@ckeditor/ckeditor5-restricted-editing": "47.4.0", + "@ckeditor/ckeditor5-select-all": "47.4.0", + "@ckeditor/ckeditor5-show-blocks": "47.4.0", + "@ckeditor/ckeditor5-source-editing": "47.4.0", + "@ckeditor/ckeditor5-special-characters": "47.4.0", + "@ckeditor/ckeditor5-style": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-theme-lark": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-undo": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-watchdog": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "@ckeditor/ckeditor5-word-count": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/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", + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/node_modules/color-name": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.1.0.tgz", + "integrity": "sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg==", + "license": "MIT", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/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", + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/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", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/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", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/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", + "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/@ckeditor/ckeditor5-typing/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", + "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/@ckeditor/ckeditor5-typing/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", + "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/@ckeditor/ckeditor5-typing/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", + "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/@ckeditor/ckeditor5-typing/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", + "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/@ckeditor/ckeditor5-typing/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", + "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/@ckeditor/ckeditor5-typing/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", + "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/@ckeditor/ckeditor5-typing/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", + "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/@ckeditor/ckeditor5-typing/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", + "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/@ckeditor/ckeditor5-typing/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", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/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", + "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/@ckeditor/ckeditor5-typing/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", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/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", + "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/@ckeditor/ckeditor5-typing/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", + "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/@ckeditor/ckeditor5-typing/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", + "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/@ckeditor/ckeditor5-typing/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", + "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/@ckeditor/ckeditor5-typing/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", + "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/@ckeditor/ckeditor5-typing/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", + "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/@ckeditor/ckeditor5-typing/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", + "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/@ckeditor/ckeditor5-typing/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", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/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", + "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/@ckeditor/ckeditor5-typing/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/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", + "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/@ckeditor/ckeditor5-typing/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/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", + "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/@ckeditor/ckeditor5-typing/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", + "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/@ckeditor/ckeditor5-typing/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/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", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/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", + "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/@ckeditor/ckeditor5-typing/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" + }, + "node_modules/@ckeditor/ckeditor5-typing/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" + }, + "node_modules/@ckeditor/ckeditor5-typing/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/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", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/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", + "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/@ckeditor/ckeditor5-typing/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" + }, + "node_modules/@ckeditor/ckeditor5-typing/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" + }, + "node_modules/@ckeditor/ckeditor5-typing/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", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/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", + "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/@ckeditor/ckeditor5-typing/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", + "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/@ckeditor/ckeditor5-typing/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", + "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/@ckeditor/ckeditor5-typing/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", + "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/@ckeditor/ckeditor5-typing/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", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/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", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-typing/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", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, "node_modules/@ckeditor/ckeditor5-ui": { @@ -4191,14 +32439,1626 @@ } }, "node_modules/@ckeditor/ckeditor5-undo": { - "version": "41.3.1", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-undo/-/ckeditor5-undo-41.3.1.tgz", - "integrity": "sha512-PElWTnlIwuQ94mvdhuH7Mno99oocSnOWPMHi9UuWe6+zVgznQwn0f0diBZvX3l5y8hFgK6q/pQ/CCmbvvYnovA==", - "license": "GPL-2.0-or-later", + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-undo/-/ckeditor5-undo-47.4.0.tgz", + "integrity": "sha512-OnxpJb9glDwuSTl59Yb4+6bjWW5h4BA+94YhesKZXeIaXjyzwFmNGxM07nRyaX4KXwGVP5y5JZC2xv5bCOXKSQ==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@ckeditor/ckeditor5-core": "41.3.1", - "@ckeditor/ckeditor5-engine": "41.3.1", - "@ckeditor/ckeditor5-ui": "41.3.1" + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-adapter-ckfinder": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-adapter-ckfinder/-/ckeditor5-adapter-ckfinder-47.4.0.tgz", + "integrity": "sha512-g90RXXOoyBL0hsUMo6/IsCKF6qlKtxYlwzeTch+XboZOxkvJmozETKY4mnkR+XI1xZeO1bqqzLe8sKiFRvG7Hg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-autosave": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autosave/-/ckeditor5-autosave-47.4.0.tgz", + "integrity": "sha512-1DpjdGn+xXfYoeDd6SIcQbkUiOeHQbjN7qmjQWrd6JvowQ6loPtDPGL9OHmL4OFubrVn5GM4dS3E1+cU29SVHg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-ckbox": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckbox/-/ckeditor5-ckbox-47.4.0.tgz", + "integrity": "sha512-Utk9nYwzVRLQXYVVR+oi3x4xN7C0lzt+ZUyPjBRf3k60ijP/OpA8lsJJWzonuEEsdELsLzaBNSivTa9hjLZLDA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "blurhash": "2.0.5", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-ckfinder": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckfinder/-/ckeditor5-ckfinder-47.4.0.tgz", + "integrity": "sha512-jXWwDfzFOn2S/oK84Io6cB7I0W9I7CwMyBfg5YbCEhYtv5aeNQBpRqwik/5cfmMrBMBXrPu1QRs60NIwegk/Eg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-clipboard": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-47.4.0.tgz", + "integrity": "sha512-LUR5yTXjHxLn8YLKrJj4/DBtqk6zdPg5SAVXkpNSz5UxU63aaj/L7jKCInr36Uy23Ov5TgT6FkgXPaBtakAqDA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-code-block": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-code-block/-/ckeditor5-code-block-47.4.0.tgz", + "integrity": "sha512-lfZd1Zu6FvHbOEXa1yJnuRDK0jYXZR0OaV9ek6A2ZQ6Z169Brc+aH1sTakw7r6S8m1clTz+vRH3UuVk7ETsQGA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-core": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.4.0.tgz", + "integrity": "sha512-upV/3x9fhgFWxVVtwR47zCOAvZKgP8a8N7UQOFwfs3Tr52+oE1gULWKTiS9079MBaXaIqtM/EbelNdvBh4gOGg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-watchdog": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-easy-image": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-easy-image/-/ckeditor5-easy-image-47.4.0.tgz", + "integrity": "sha512-YMxvD3Gh6kVux1OKdtdubvjtUHu4TIN7YgCThqsfnuumpnx94Dhq3+wy8o/dO73dRcq/iVvb/9LmkivT4+8uXg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-editor-balloon": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-balloon/-/ckeditor5-editor-balloon-47.4.0.tgz", + "integrity": "sha512-FZuHy5EhzssTQZTuXQF7aVRJyvY0QaIOr6yj8fttRoWQgIDMzJNm+rVW9C9FRa1+j1i9tlrE21+GYIhCgEGyOg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-editor-decoupled": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-decoupled/-/ckeditor5-editor-decoupled-47.4.0.tgz", + "integrity": "sha512-4Nk/fe5Sob9aUf8gf4K7GQjqI0XftDThGRjX1eKOSDs+OGXRyB4Fxtu+tHLCyCt8cITac/PAMWaO7dwqbAK8bA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-editor-inline": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-inline/-/ckeditor5-editor-inline-47.4.0.tgz", + "integrity": "sha512-/xKtAwq0Pg3Zq7q9QcmrUnqc8XScrUlixWnl58gOxsdmflaSaK4qLtnId0FmSrax0tqVp1qihsUfvE5uUNnyGg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-editor-multi-root": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-multi-root/-/ckeditor5-editor-multi-root-47.4.0.tgz", + "integrity": "sha512-gKYQeg2QI+9JM2gujYVBaLVlh7Dw4XfkX1g4jYMEqq4YG5E17Hpbc1A/IqUb0LLpAd1TG64AR4s/vxK0JrnY1g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-engine": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.4.0.tgz", + "integrity": "sha512-U3Zq3qZ86Si6L4BslJIXotK9oVXu59zAuDVWlx3prAUS5Mrz7MfVlWdz9HeWu9W1i2FmUGVksX+uoO/ng2CZUA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-enter": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-47.4.0.tgz", + "integrity": "sha512-BQjJ7CjXENoF8Inv8ydRl+luRMKQvw1ohkiYsTEruHjGKkAFyDTGrorzkoGp2IU98n5SVGJE+XwVxpKgjsKAVQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-find-and-replace": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-find-and-replace/-/ckeditor5-find-and-replace-47.4.0.tgz", + "integrity": "sha512-CZAX1XxrJcnOAwENfw4x4DiLyZ6uOHUHJqFXyyJdQC9qfEizvFYTXn3zO6fbViyDd/k4ugAoLBjpaZh6p9FyOQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-font": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-font/-/ckeditor5-font-47.4.0.tgz", + "integrity": "sha512-QRIThyZg0kT1R4LTotD6cV9gm0NX3Z0Cq/IOQtuwTbRb3wa+kWXhVfKZPV9Qru5HifvrCrcWXMjkBRRIdfqp+Q==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-highlight": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-highlight/-/ckeditor5-highlight-47.4.0.tgz", + "integrity": "sha512-SHBkoMVu/uTkvE0/1zaehlvCpEqYuh/u1Rh7SHNysrD05Nacs1t5jw+l2lTFoyJnhTy+RA9IONYSDF+5tK3dqQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-horizontal-line": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-horizontal-line/-/ckeditor5-horizontal-line-47.4.0.tgz", + "integrity": "sha512-UvL0x55QxRGiem8EPO9n/WQk6218TDNatKSCRueZkAYUrFC1bmtVs9g6GqvSl59RoRGcTxVcz0fXbsxrhZY6HA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-html-embed": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-embed/-/ckeditor5-html-embed-47.4.0.tgz", + "integrity": "sha512-SnidyadvuC0ohT2kZ0crsnFy8adQwhHcRaGUNXx5qAHRK7K1wGp3nxdnyOW5GdK2CIe8DTo+H3v8nXfvt7VgnQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-html-support": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-support/-/ckeditor5-html-support-47.4.0.tgz", + "integrity": "sha512-SGd6wvPB9VGNqEWvoEdK1kQJ3lpvrTNfsA5Pg02V/Zr3gIxnAqajYEArWDYtsz3ajaUDs06i1tFdpCbFB7JRMg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-remove-format": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-indent": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-indent/-/ckeditor5-indent-47.4.0.tgz", + "integrity": "sha512-lFPYPUSuByK6GHiTnkHeLkWHD5/SbXCQ5TJVzRJ3uaWvbqo0b0Hvoz92vtKueOwi1QsgXD38aYhMljs0h8eP5g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-language": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-language/-/ckeditor5-language-47.4.0.tgz", + "integrity": "sha512-3FEoS59ZOTm6m0m0O5qEpsf4tGX/r+r0LjkDrRjhIcaGJh0W4Ao2J6cSrXv7hikDpgBjbHIkEy0V6KkIWWAZpg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-markdown-gfm": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-markdown-gfm/-/ckeditor5-markdown-gfm-47.4.0.tgz", + "integrity": "sha512-2W1dBzxPIdEsE0CiU19K4xQfBS2jSBruJh5XV924eyuJPh76CdXKDGPBwuVd6i1oK7x+ji0Griu9Y+R2F0jRIw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@types/hast": "3.0.4", + "ckeditor5": "47.4.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-undo/node_modules/@ckeditor/ckeditor5-mention": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-mention/-/ckeditor5-mention-47.4.0.tgz", + "integrity": "sha512-1niRMaI5HxYbSTosxjU/6F5Uo+2hCEa3s18emwIBMTG1zOu0OViubuj+P8wCOqmSmpzvfkNybl4kk74MahGk0w==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-minimap": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-minimap/-/ckeditor5-minimap-47.4.0.tgz", + "integrity": "sha512-j0bOrjhEB5U6wCrz8CgW8ueFgHJJORtgqkOiRfQd++SBHGULSRr/WJwvaObcrhhNrY4Mlme8Nws6s5YJxzlFhA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-page-break": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-page-break/-/ckeditor5-page-break-47.4.0.tgz", + "integrity": "sha512-v4VR4OhLqj5Rp/Dwb9BSb9lSNAkGVF9n5ThvC0dFeHMikC4ENcqH8NpcbVnaua4tsM9tX0jZLHbcX+jMune4IQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-paste-from-office": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paste-from-office/-/ckeditor5-paste-from-office-47.4.0.tgz", + "integrity": "sha512-yKOk+CDV0dAy+XeqUcP5Drur1u69h6UCdLwDUEbS/egSv/+o+tJwCGrTCRzPqBeUxIahUGBMk0obID7v6xT9IQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-remove-format": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-remove-format/-/ckeditor5-remove-format-47.4.0.tgz", + "integrity": "sha512-XD6LY76m3bZr/twRGTjNRnU4z0VU1akDC7evVMhRPaDruR71km00VT1YNPRChCDmdssEVeWEynHhLQ/kRjy+0w==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-restricted-editing": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-restricted-editing/-/ckeditor5-restricted-editing-47.4.0.tgz", + "integrity": "sha512-roywT2jKCs0NVd6TVhYlmrnP0oI4499M5L1mV8Vqq4wc9puVeEPSIKoZNdIF5YWXsHjpCUCMejpuigLTIbf9MQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-select-all": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-47.4.0.tgz", + "integrity": "sha512-9fVsmNFmSj53kJKPKUmCkgpXUev2OeMJ5cFVKXvzEvsm6jFTO8/9iHRTbN/j/ZzWuK5MoO/I3gVn4wGOIX//zw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-show-blocks": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-show-blocks/-/ckeditor5-show-blocks-47.4.0.tgz", + "integrity": "sha512-uIFHsH2HMPYRWmK+heZoiXRVqbxFJZwYZY1WmNKjE5g7OM8y+PVowe0ZYICjauV2/Z2rwCWtodDKb1bnVnl+mQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-source-editing": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-source-editing/-/ckeditor5-source-editing-47.4.0.tgz", + "integrity": "sha512-AtamOK+Dya6abkuo9XYME05FYFigBRic5gr3/KzhyFfHh7qiFlZFLCDH0S/JEQ0AduFjfgUx4h0ST22RIhiYoA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-theme-lark": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-special-characters": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-special-characters/-/ckeditor5-special-characters-47.4.0.tgz", + "integrity": "sha512-eYP23WZY8ayA0q8LNVCUcP85yf9J2gSpVE9E6LNIku4rbzox6mCf0sZF0ZhzvqHyXyj9Mn+S21IZpLOTuTUW0g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-style": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-style/-/ckeditor5-style-47.4.0.tgz", + "integrity": "sha512-R6kt9jX9FOnYRXKn7kX0ZdIdW5A3S7ZZBfcdwzG9O/t7r5IIkp+yhC1y6/uBAc2twvvqMhG7Gu5KH2o/TVVjSg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-html-support": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-theme-lark": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-theme-lark/-/ckeditor5-theme-lark-47.4.0.tgz", + "integrity": "sha512-kdtwV5HJ+8/oNcsGM8sdpULhXr2TfM7gEKlH/EAdycLDa6topcJuTl7iVSEu4hZzwVo2agiEMmdUIf3dvWweow==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-ui": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.4.0.tgz", + "integrity": "sha512-sL67wp2DX+P3zxeJLo2I7yLhBlX6Zhd0xfUAB6vX6SkjhMeC0L2gLOIr3kKq/OMKEuS+0iZ+qVvEN1j+2Flzlg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.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-upload": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-upload/-/ckeditor5-upload-47.4.0.tgz", + "integrity": "sha512-9gMfYltVNi5aYNs8IixTXww9kyU0+oEeY9pN8W6YLrhToVJdnN14pW3yNkQJKJPK7HS2RgM6L1Y+u50qu/IL2g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-utils": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.4.0.tgz", + "integrity": "sha512-+5v1k3+8Yr0VUnO+3GfP7MsDCqt5KD9f9Z5wUVRig/J61hPTv8cUQp0859K87IuOLdAP/rZ1iQpdi1psanQeIQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-ui": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-watchdog": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-47.4.0.tgz", + "integrity": "sha512-MEfHIVYV4SILXi++G00y3wREm/1gT5dO+pTGpQY+NNYw8wgi32rg1q8hO2P/upsVaPzbeD3WLURyqeIxKwY20Q==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-widget": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-47.4.0.tgz", + "integrity": "sha512-wffwrMQ6h+Hdu9IMG0H0QAf0YWWn+AGeJwPs69cRjRwB5pNOCUmMyM4h8MtNp15UEvGGARlhOjFf1TniMUkKrw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-word-count": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-word-count/-/ckeditor5-word-count-47.4.0.tgz", + "integrity": "sha512-JeiwHJyBdlUCdzfW3K2KoGO/QhDe1qOKNPXiVXzExIyZpww+hm5HjV/zi5gX4xAvWg9ew0UaQRco5Dy7mBBfRQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "ckeditor5": "47.4.0", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/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" + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/ckeditor5": { + "version": "47.4.0", + "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-47.4.0.tgz", + "integrity": "sha512-6RTRV2w6nhmBSLBnA0O9QzcBC/Cf74ogziaKHOK61H+PcM6aP3ltb/fNScGyy3NVw3+OzaxjbPF7NSykVmmMMw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@ckeditor/ckeditor5-adapter-ckfinder": "47.4.0", + "@ckeditor/ckeditor5-alignment": "47.4.0", + "@ckeditor/ckeditor5-autoformat": "47.4.0", + "@ckeditor/ckeditor5-autosave": "47.4.0", + "@ckeditor/ckeditor5-basic-styles": "47.4.0", + "@ckeditor/ckeditor5-block-quote": "47.4.0", + "@ckeditor/ckeditor5-bookmark": "47.4.0", + "@ckeditor/ckeditor5-ckbox": "47.4.0", + "@ckeditor/ckeditor5-ckfinder": "47.4.0", + "@ckeditor/ckeditor5-clipboard": "47.4.0", + "@ckeditor/ckeditor5-cloud-services": "47.4.0", + "@ckeditor/ckeditor5-code-block": "47.4.0", + "@ckeditor/ckeditor5-core": "47.4.0", + "@ckeditor/ckeditor5-easy-image": "47.4.0", + "@ckeditor/ckeditor5-editor-balloon": "47.4.0", + "@ckeditor/ckeditor5-editor-classic": "47.4.0", + "@ckeditor/ckeditor5-editor-decoupled": "47.4.0", + "@ckeditor/ckeditor5-editor-inline": "47.4.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.4.0", + "@ckeditor/ckeditor5-emoji": "47.4.0", + "@ckeditor/ckeditor5-engine": "47.4.0", + "@ckeditor/ckeditor5-enter": "47.4.0", + "@ckeditor/ckeditor5-essentials": "47.4.0", + "@ckeditor/ckeditor5-find-and-replace": "47.4.0", + "@ckeditor/ckeditor5-font": "47.4.0", + "@ckeditor/ckeditor5-fullscreen": "47.4.0", + "@ckeditor/ckeditor5-heading": "47.4.0", + "@ckeditor/ckeditor5-highlight": "47.4.0", + "@ckeditor/ckeditor5-horizontal-line": "47.4.0", + "@ckeditor/ckeditor5-html-embed": "47.4.0", + "@ckeditor/ckeditor5-html-support": "47.4.0", + "@ckeditor/ckeditor5-icons": "47.4.0", + "@ckeditor/ckeditor5-image": "47.4.0", + "@ckeditor/ckeditor5-indent": "47.4.0", + "@ckeditor/ckeditor5-language": "47.4.0", + "@ckeditor/ckeditor5-link": "47.4.0", + "@ckeditor/ckeditor5-list": "47.4.0", + "@ckeditor/ckeditor5-markdown-gfm": "47.4.0", + "@ckeditor/ckeditor5-media-embed": "47.4.0", + "@ckeditor/ckeditor5-mention": "47.4.0", + "@ckeditor/ckeditor5-minimap": "47.4.0", + "@ckeditor/ckeditor5-page-break": "47.4.0", + "@ckeditor/ckeditor5-paragraph": "47.4.0", + "@ckeditor/ckeditor5-paste-from-office": "47.4.0", + "@ckeditor/ckeditor5-remove-format": "47.4.0", + "@ckeditor/ckeditor5-restricted-editing": "47.4.0", + "@ckeditor/ckeditor5-select-all": "47.4.0", + "@ckeditor/ckeditor5-show-blocks": "47.4.0", + "@ckeditor/ckeditor5-source-editing": "47.4.0", + "@ckeditor/ckeditor5-special-characters": "47.4.0", + "@ckeditor/ckeditor5-style": "47.4.0", + "@ckeditor/ckeditor5-table": "47.4.0", + "@ckeditor/ckeditor5-theme-lark": "47.4.0", + "@ckeditor/ckeditor5-typing": "47.4.0", + "@ckeditor/ckeditor5-ui": "47.4.0", + "@ckeditor/ckeditor5-undo": "47.4.0", + "@ckeditor/ckeditor5-upload": "47.4.0", + "@ckeditor/ckeditor5-utils": "47.4.0", + "@ckeditor/ckeditor5-watchdog": "47.4.0", + "@ckeditor/ckeditor5-widget": "47.4.0", + "@ckeditor/ckeditor5-word-count": "47.4.0" + } + }, + "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", + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/color-name": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.1.0.tgz", + "integrity": "sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg==", + "license": "MIT", + "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", + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/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", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/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", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/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", + "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/@ckeditor/ckeditor5-undo/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", + "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/@ckeditor/ckeditor5-undo/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", + "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/@ckeditor/ckeditor5-undo/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", + "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/@ckeditor/ckeditor5-undo/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", + "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/@ckeditor/ckeditor5-undo/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", + "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/@ckeditor/ckeditor5-undo/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", + "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/@ckeditor/ckeditor5-undo/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", + "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/@ckeditor/ckeditor5-undo/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", + "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/@ckeditor/ckeditor5-undo/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", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/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", + "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/@ckeditor/ckeditor5-undo/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", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/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", + "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/@ckeditor/ckeditor5-undo/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", + "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/@ckeditor/ckeditor5-undo/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", + "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/@ckeditor/ckeditor5-undo/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", + "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/@ckeditor/ckeditor5-undo/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", + "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/@ckeditor/ckeditor5-undo/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", + "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/@ckeditor/ckeditor5-undo/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", + "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/@ckeditor/ckeditor5-undo/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", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/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", + "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/@ckeditor/ckeditor5-undo/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/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", + "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/@ckeditor/ckeditor5-undo/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/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", + "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/@ckeditor/ckeditor5-undo/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", + "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/@ckeditor/ckeditor5-undo/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/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", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/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", + "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/@ckeditor/ckeditor5-undo/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" + }, + "node_modules/@ckeditor/ckeditor5-undo/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" + }, + "node_modules/@ckeditor/ckeditor5-undo/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/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", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/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", + "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/@ckeditor/ckeditor5-undo/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" + }, + "node_modules/@ckeditor/ckeditor5-undo/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" + }, + "node_modules/@ckeditor/ckeditor5-undo/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", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/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", + "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/@ckeditor/ckeditor5-undo/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", + "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/@ckeditor/ckeditor5-undo/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", + "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/@ckeditor/ckeditor5-undo/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", + "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/@ckeditor/ckeditor5-undo/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", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/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", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/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", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, "node_modules/@ckeditor/ckeditor5-upload": { @@ -9593,6 +39453,21 @@ "@types/react": "*" } }, + "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", + "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" + }, "node_modules/@types/crypto-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/@types/crypto-js/-/crypto-js-4.2.2.tgz", @@ -14960,6 +44835,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/es-toolkit": { + "version": "1.39.5", + "resolved": "https://registry.npmjs.org/es-toolkit/-/es-toolkit-1.39.5.tgz", + "integrity": "sha512-z9V0qU4lx1TBXDNFWfAASWk6RNU6c6+TJBKE+FLIg8u0XJ6Yw58Hi0yX8ftEouj6p1QARRlXLFfHbIli93BdQQ==", + "license": "MIT", + "workspaces": [ + "docs", + "benchmarks" + ] + }, "node_modules/escalade": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", @@ -16328,6 +46213,12 @@ "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" + }, "node_modules/generator-function": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", @@ -16823,6 +46714,29 @@ "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", + "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-embedded/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", + "dependencies": { + "@types/unist": "*" + } + }, "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", @@ -17048,6 +46962,50 @@ "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", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-has-property/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", + "dependencies": { + "@types/unist": "*" + } + }, + "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", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-body-ok-link/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", + "dependencies": { + "@types/unist": "*" + } + }, "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", @@ -17070,6 +47028,64 @@ "@types/unist": "*" } }, + "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", + "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-minify-whitespace/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/hast-util-minify-whitespace/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" + }, + "node_modules/hast-util-minify-whitespace/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", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-minify-whitespace/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", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/hast-util-parse-selector": { "version": "2.2.5", "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", @@ -17080,6 +47096,32 @@ "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", + "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-phrasing/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", + "dependencies": { + "@types/unist": "*" + } + }, "node_modules/hast-util-raw": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.1.0.tgz", @@ -17147,6 +47189,40 @@ "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", + "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-dom/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/hast-util-to-dom/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", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/hast-util-to-estree": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-2.3.3.tgz", @@ -17174,6 +47250,183 @@ "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", + "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-html/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/hast-util-to-html/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" + }, + "node_modules/hast-util-to-html/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", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-html/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", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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", + "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-mdast/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/hast-util-to-mdast/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/hast-util-to-mdast/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" + }, + "node_modules/hast-util-to-mdast/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", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-mdast/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", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-mdast/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", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-mdast/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", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-mdast/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", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/hast-util-to-parse5": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.1.tgz", @@ -21091,6 +51344,76 @@ "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", + "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-newline-to-break/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/mdast-util-newline-to-break/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" + }, + "node_modules/mdast-util-newline-to-break/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", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mdast-util-newline-to-break/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", + "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-newline-to-break/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", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/mdast-util-phrasing": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-3.0.1.tgz", @@ -26022,6 +56345,124 @@ "url": "https://github.com/sponsors/ljharb" } }, + "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", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-from-dom": "^5.0.0", + "unified": "^11.0.0" + } + }, + "node_modules/rehype-dom-parse/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/rehype-dom-parse/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" + }, + "node_modules/rehype-dom-parse/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", + "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/rehype-dom-parse/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", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-to-dom": "^4.0.0", + "unified": "^11.0.0" + } + }, + "node_modules/rehype-dom-stringify/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/rehype-dom-stringify/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" + }, + "node_modules/rehype-dom-stringify/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", + "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/rehype-dom-stringify/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", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/rehype-katex": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/rehype-katex/-/rehype-katex-7.0.1.tgz", @@ -26070,6 +56511,29 @@ "url": "https://opencollective.com/unified" } }, + "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", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-minify-whitespace": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-minify-whitespace/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", + "dependencies": { + "@types/unist": "*" + } + }, "node_modules/rehype-pretty-code": { "version": "0.9.11", "resolved": "https://registry.npmjs.org/rehype-pretty-code/-/rehype-pretty-code-0.9.11.tgz", @@ -26134,6 +56598,143 @@ "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", + "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/rehype-remark/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/rehype-remark/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/rehype-remark/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" + }, + "node_modules/rehype-remark/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", + "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/rehype-remark/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", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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", + "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-breaks/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/remark-breaks/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" + }, + "node_modules/remark-breaks/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", + "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/remark-breaks/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", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/remark-gfm": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-3.0.1.tgz", @@ -26301,6 +56902,244 @@ "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", + "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/remark-stringify/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", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/remark-stringify/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" + }, + "node_modules/remark-stringify/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", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-stringify/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", + "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/remark-stringify/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", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-stringify/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/remark-stringify/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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/remark-stringify/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", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/remark-stringify/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", + "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/remark-stringify/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" + }, + "node_modules/remark-stringify/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" + }, + "node_modules/remark-stringify/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", + "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/remark-stringify/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", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-stringify/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", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/remove-accents": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.5.0.tgz", @@ -28828,6 +59667,16 @@ "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", + "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", @@ -30830,6 +61679,245 @@ "webpack-cli": "^4.10.0" } }, + "vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment": { + "version": "41.3.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-alignment/-/ckeditor5-alignment-41.3.1.tgz", + "integrity": "sha512-fGkaJGWyr4biahyy2YiRjVqGy9Uqzm4MjkrqDdq99TLr8bM7PjIFOiRkVwz5MZRbs2V87ynmm46v6B/KQ0g8ew==", + "license": "GPL-2.0-or-later", + "dependencies": { + "ckeditor5": "41.3.1" + } + }, + "vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat": { + "version": "41.3.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autoformat/-/ckeditor5-autoformat-41.3.1.tgz", + "integrity": "sha512-0QklAfIeUxo/gfuGT9rC0WhDuqTbpcfvinkJOH7fcqcu81TB4WqLjI1qfXL9In6uih8c39te2x74yZZ+f/M4iQ==", + "license": "GPL-2.0-or-later", + "dependencies": { + "ckeditor5": "41.3.1" + } + }, + "vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles": { + "version": "41.3.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-basic-styles/-/ckeditor5-basic-styles-41.3.1.tgz", + "integrity": "sha512-vr0UR5JdQtHUhXFVF+7yebaQ/iEugmXIH2eC+pC5BNJuBwuFt1Hxt6U6qRh7f7ve4UFBky3MZ84lGuGsheirCA==", + "license": "GPL-2.0-or-later", + "dependencies": { + "ckeditor5": "41.3.1" + } + }, + "vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote": { + "version": "41.3.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-block-quote/-/ckeditor5-block-quote-41.3.1.tgz", + "integrity": "sha512-iRm6MthhcyRbUpPxjjXhLuZpNGGNnUqp8RurN8rSzX3KcBXKHm/vfxOugk06ebF2FFbP0u5aiL3K7fIniuo2pQ==", + "license": "GPL-2.0-or-later", + "dependencies": { + "ckeditor5": "41.3.1" + } + }, + "vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard": { + "version": "41.3.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-41.3.1.tgz", + "integrity": "sha512-6S7tq6FlnHYZmPACeqdf135Jx2bTKHVY8mHQ+CHC8ZZu0XVm62vVeeSLS2IcdtYmHjf4ced1G7suTUBHlfBCLw==", + "license": "GPL-2.0-or-later", + "dependencies": { + "@ckeditor/ckeditor5-core": "41.3.1", + "@ckeditor/ckeditor5-engine": "41.3.1", + "@ckeditor/ckeditor5-ui": "41.3.1", + "@ckeditor/ckeditor5-utils": "41.3.1", + "@ckeditor/ckeditor5-widget": "41.3.1", + "lodash-es": "4.17.21" + } + }, + "vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services": { + "version": "41.3.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-cloud-services/-/ckeditor5-cloud-services-41.3.1.tgz", + "integrity": "sha512-24JLTt0d2cKkY7rtl2bKxI7MYZjlwqBLoTgePwBC1EtgRJ/2gd1CM1bMwiKJPgJ34NnLtnV8R/W0yuz5RQjJsA==", + "license": "GPL-2.0-or-later", + "dependencies": { + "ckeditor5": "41.3.1" + } + }, + "vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-editor-classic": { + "version": "41.3.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-classic/-/ckeditor5-editor-classic-41.3.1.tgz", + "integrity": "sha512-DBP2F0A50BpDwnbCfsz0DBp+NVW7xrXp4lH5SJHax8B58Z1uY1rw/N6Wf2O91tzo5obcUSpoj8WlzIsxDYPd+A==", + "license": "GPL-2.0-or-later", + "dependencies": { + "ckeditor5": "41.3.1", + "lodash-es": "4.17.21" + } + }, + "vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-enter": { + "version": "41.3.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-41.3.1.tgz", + "integrity": "sha512-iwhvJpfsutqcv/bf8QPMKhMolb7GtShaOT+UIDW3OXjMZaBKZOTyR8OceijwgBmZeillTaXQq9y2e9lbJd46xg==", + "license": "GPL-2.0-or-later", + "dependencies": { + "@ckeditor/ckeditor5-core": "41.3.1", + "@ckeditor/ckeditor5-engine": "41.3.1", + "@ckeditor/ckeditor5-utils": "41.3.1" + } + }, + "vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-essentials": { + "version": "41.3.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-essentials/-/ckeditor5-essentials-41.3.1.tgz", + "integrity": "sha512-Tr8fIhRith4OVg5yYm8UbbRUjuj15AQ27H3AiwOzRMRr+EYCI07ni5quqBwOMlkOQQ2H9U21gS8mYKqkqU5osw==", + "license": "GPL-2.0-or-later", + "dependencies": { + "ckeditor5": "41.3.1" + } + }, + "vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-heading": { + "version": "41.3.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-heading/-/ckeditor5-heading-41.3.1.tgz", + "integrity": "sha512-WFu/zYXHqJ4Q6UI/IM7/WwmXCwKFVBDhuOeYnlRY1vgmFciaVtrbJW/tECBr+2TBVR4lANvmivWMFDLpN0fW+g==", + "license": "GPL-2.0-or-later", + "dependencies": { + "ckeditor5": "41.3.1" + } + }, + "vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-image": { + "version": "41.3.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-image/-/ckeditor5-image-41.3.1.tgz", + "integrity": "sha512-v8lcXET3TDP/yPKhdUCmIcukMQ6GNdTyVAjkTip5JhVKFv8bFWBp5Xn616L6T+8OeQ6DggF9QVGcskmTiGQv7g==", + "license": "GPL-2.0-or-later", + "dependencies": { + "@ckeditor/ckeditor5-ui": "41.3.1", + "ckeditor5": "41.3.1", + "lodash-es": "4.17.21" + } + }, + "vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-link": { + "version": "41.3.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-link/-/ckeditor5-link-41.3.1.tgz", + "integrity": "sha512-tl+vnEWUKP0cK/4g+KkQt1YujklG9aUb2NxkkF0HSo7/0m6JnKf+1LVwY1OP2702FLCJO1vdC09oY0JDXGmkfg==", + "license": "GPL-2.0-or-later", + "dependencies": { + "@ckeditor/ckeditor5-ui": "41.3.1", + "ckeditor5": "41.3.1", + "lodash-es": "4.17.21" + } + }, + "vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-list": { + "version": "41.3.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-list/-/ckeditor5-list-41.3.1.tgz", + "integrity": "sha512-X1PDaqNnQUTlqYgTYASirJuityG25hxthrGlnEvqPZIxivbxDcefWxkBlNXvmnHOy/EUES0cEZ2H0GUr6CPz2g==", + "license": "GPL-2.0-or-later", + "dependencies": { + "ckeditor5": "41.3.1" + } + }, + "vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-media-embed": { + "version": "41.3.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-media-embed/-/ckeditor5-media-embed-41.3.1.tgz", + "integrity": "sha512-3yXePmVPR2WmzeT+fj6WotMbEIJ6lYka0aUG02LxZV0oCL5LU8nF1wFIFhk77wrQVlQtjmLVtvaPcSdNIz/+pA==", + "license": "GPL-2.0-or-later", + "dependencies": { + "@ckeditor/ckeditor5-ui": "41.3.1", + "ckeditor5": "41.3.1" + } + }, + "vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-paragraph": { + "version": "41.3.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-41.3.1.tgz", + "integrity": "sha512-weRPLyO/1Z8PpU9+lET4gYgJ8adDuCjYiREup81URSuS1DDQ8vb3D29xA+4Ov7lwg8BaNAMCpTBdp07GHHzv6w==", + "license": "GPL-2.0-or-later", + "dependencies": { + "@ckeditor/ckeditor5-core": "41.3.1", + "@ckeditor/ckeditor5-ui": "41.3.1", + "@ckeditor/ckeditor5-utils": "41.3.1" + } + }, + "vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-select-all": { + "version": "41.3.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-41.3.1.tgz", + "integrity": "sha512-a/LAPO+O9fwHjQ/8s3UNtyrqQRieAnpnPw2IhLlGqOS7nxPKMR2vkb6WnG2LUdO+wYqkCzxUDpBlfVkjkQEI0w==", + "license": "GPL-2.0-or-later", + "dependencies": { + "@ckeditor/ckeditor5-core": "41.3.1", + "@ckeditor/ckeditor5-ui": "41.3.1", + "@ckeditor/ckeditor5-utils": "41.3.1" + } + }, + "vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-table": { + "version": "41.3.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-table/-/ckeditor5-table-41.3.1.tgz", + "integrity": "sha512-Lx2xnWdeuiekXOuRERjvf1I3zhTZwK/IRna9FgTW/ldj6rBH9fVqhY+z/Y/nIpI1LgWee3R0DWZBGXgj1QNFcQ==", + "license": "GPL-2.0-or-later", + "dependencies": { + "ckeditor5": "41.3.1", + "lodash-es": "4.17.21" + } + }, + "vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-typing": { + "version": "41.3.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-41.3.1.tgz", + "integrity": "sha512-4Oeafc3if6fTITOest1ILQ573fnkzE9/tn5eNm3zWnHVYR79mRCYxaha9yUlKVQiqaxZ48EVo2FjHiouXmn9+Q==", + "license": "GPL-2.0-or-later", + "dependencies": { + "@ckeditor/ckeditor5-core": "41.3.1", + "@ckeditor/ckeditor5-engine": "41.3.1", + "@ckeditor/ckeditor5-utils": "41.3.1", + "lodash-es": "4.17.21" + } + }, + "vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-undo": { + "version": "41.3.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-undo/-/ckeditor5-undo-41.3.1.tgz", + "integrity": "sha512-PElWTnlIwuQ94mvdhuH7Mno99oocSnOWPMHi9UuWe6+zVgznQwn0f0diBZvX3l5y8hFgK6q/pQ/CCmbvvYnovA==", + "license": "GPL-2.0-or-later", + "dependencies": { + "@ckeditor/ckeditor5-core": "41.3.1", + "@ckeditor/ckeditor5-engine": "41.3.1", + "@ckeditor/ckeditor5-ui": "41.3.1" + } + }, + "vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-watchdog": { + "version": "41.3.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-41.3.1.tgz", + "integrity": "sha512-iDwdYxC8euSKxfRq4y5vVOX9GVUbEbC9z6glkXpxa1BogqYh39+fywjt+s4o3Ub3b8FJ/EUYuNc+/vK+CzEg4g==", + "license": "GPL-2.0-or-later", + "dependencies": { + "lodash-es": "4.17.21" + } + }, + "vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-widget": { + "version": "41.3.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-41.3.1.tgz", + "integrity": "sha512-rdBxGS3bxWNhp+yxyBYkcbRV6/mdTDab+konDVhZ/ME1jVZ5cf8OBZcgHUqAxzuWt4XMEdzKINbo1OnSDwApUg==", + "license": "GPL-2.0-or-later", + "dependencies": { + "@ckeditor/ckeditor5-core": "41.3.1", + "@ckeditor/ckeditor5-engine": "41.3.1", + "@ckeditor/ckeditor5-enter": "41.3.1", + "@ckeditor/ckeditor5-typing": "41.3.1", + "@ckeditor/ckeditor5-ui": "41.3.1", + "@ckeditor/ckeditor5-utils": "41.3.1", + "lodash-es": "4.17.21" + } + }, + "vendor/ckeditor5/node_modules/ckeditor5": { + "version": "41.3.1", + "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-41.3.1.tgz", + "integrity": "sha512-pBK1YZV9Sy4R53XG70TEeLFOvTFC7tg8AmS6d6zizegtwkH8seblkcERkykcNuvmfzZ/2h9JbafJ4kisZOwiUQ==", + "license": "GPL-2.0-or-later", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "41.3.1", + "@ckeditor/ckeditor5-core": "41.3.1", + "@ckeditor/ckeditor5-engine": "41.3.1", + "@ckeditor/ckeditor5-enter": "41.3.1", + "@ckeditor/ckeditor5-paragraph": "41.3.1", + "@ckeditor/ckeditor5-select-all": "41.3.1", + "@ckeditor/ckeditor5-typing": "41.3.1", + "@ckeditor/ckeditor5-ui": "41.3.1", + "@ckeditor/ckeditor5-undo": "41.3.1", + "@ckeditor/ckeditor5-upload": "41.3.1", + "@ckeditor/ckeditor5-utils": "41.3.1", + "@ckeditor/ckeditor5-watchdog": "41.3.1", + "@ckeditor/ckeditor5-widget": "41.3.1" + } + }, "vendor/ckeditor5/node_modules/typescript": { "version": "5.0.4", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.4.tgz", diff --git a/package.json b/package.json index 85b7ba6..3385b9c 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,23 @@ "lint": "next lint" }, "dependencies": { + "@ckeditor/ckeditor5-alignment": "^47.4.0", + "@ckeditor/ckeditor5-autoformat": "^47.4.0", + "@ckeditor/ckeditor5-basic-styles": "^47.4.0", + "@ckeditor/ckeditor5-block-quote": "^47.4.0", + "@ckeditor/ckeditor5-cloud-services": "^47.4.0", + "@ckeditor/ckeditor5-editor-classic": "^47.4.0", + "@ckeditor/ckeditor5-essentials": "^47.4.0", + "@ckeditor/ckeditor5-heading": "^47.4.0", + "@ckeditor/ckeditor5-image": "^47.4.0", + "@ckeditor/ckeditor5-link": "^47.4.0", + "@ckeditor/ckeditor5-list": "^47.4.0", + "@ckeditor/ckeditor5-media-embed": "^47.4.0", + "@ckeditor/ckeditor5-paragraph": "^47.4.0", "@ckeditor/ckeditor5-react": "^10.0.0", + "@ckeditor/ckeditor5-table": "^47.4.0", + "@ckeditor/ckeditor5-typing": "^47.4.0", + "@ckeditor/ckeditor5-undo": "^47.4.0", "@dnd-kit/core": "^6.1.0", "@dnd-kit/modifiers": "^7.0.0", "@dnd-kit/sortable": "^8.0.0", diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/CHANGELOG.md b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/CHANGELOG.md new file mode 100644 index 0000000..6f3ce5b --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/CHANGELOG.md @@ -0,0 +1,162 @@ +Changelog +========= + +All changes in the package are documented in the main repository. See: https://github.com/ckeditor/ckeditor5/blob/master/CHANGELOG.md. + +Changes for the past releases are available below. + +## [19.0.0](https://github.com/ckeditor/ckeditor5-alignment/compare/v18.0.0...v19.0.0) (April 29, 2020) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [18.0.0](https://github.com/ckeditor/ckeditor5-alignment/compare/v17.0.0...v18.0.0) (March 19, 2020) + +### Other changes + +* Updated translations. ([f1beaaa](https://github.com/ckeditor/ckeditor5-alignment/commit/f1beaaa)) + + +## [17.0.0](https://github.com/ckeditor/ckeditor5-alignment/compare/v16.0.0...v17.0.0) (February 18, 2020) + +### MAJOR BREAKING CHANGES + +* The `align-left`, `align-right`, `align-center`, and `align-justify` icons have been moved to `@ckeditor/ckeditor5-core`. + +### Other changes + +* Moved alignment icons to `@ckeditor/ckeditor5-core` (see [ckeditor/ckeditor5-table#227](https://github.com/ckeditor/ckeditor5-table/issues/227)). ([410e279](https://github.com/ckeditor/ckeditor5-alignment/commit/410e279)) +* Updated translations. ([288672f](https://github.com/ckeditor/ckeditor5-alignment/commit/288672f)) + + +## [16.0.0](https://github.com/ckeditor/ckeditor5-alignment/compare/v15.0.0...v16.0.0) (December 4, 2019) + +### Other changes + +* Updated translations. ([9085f7b](https://github.com/ckeditor/ckeditor5-alignment/commit/9085f7b)) + + +## [15.0.0](https://github.com/ckeditor/ckeditor5-alignment/compare/v11.2.0...v15.0.0) (October 23, 2019) + +### Other changes + +* Updated translations. ([a719974](https://github.com/ckeditor/ckeditor5-alignment/commit/a719974)) ([2fed077](https://github.com/ckeditor/ckeditor5-alignment/commit/2fed077)) +* Added `pluginName` to the editor plugin part of the feature. ([3b42798](https://github.com/ckeditor/ckeditor5-alignment/commit/3b42798)) + + +## [11.2.0](https://github.com/ckeditor/ckeditor5-alignment/compare/v11.1.3...v11.2.0) (August 26, 2019) + +### Features + +* Integrated the text alignment feature with different editor content directions (LTR and RTL). See [ckeditor/ckeditor5#1151](https://github.com/ckeditor/ckeditor5/issues/1151). ([edc7d8b](https://github.com/ckeditor/ckeditor5-alignment/commit/edc7d8b)) + +### Bug fixes + +* The UI buttons should be marked as toggleable for better assistive technologies support (see [ckeditor/ckeditor5#1403](https://github.com/ckeditor/ckeditor5/issues/1403)). ([599ea01](https://github.com/ckeditor/ckeditor5-alignment/commit/599ea01)) + +### Other changes + +* The issue tracker for this package was moved to https://github.com/ckeditor/ckeditor5/issues. See [ckeditor/ckeditor5#1988](https://github.com/ckeditor/ckeditor5/issues/1988). ([54f81b3](https://github.com/ckeditor/ckeditor5-alignment/commit/54f81b3)) +* The text alignment toolbar should have a proper `aria-label` attribute (see [ckeditor/ckeditor5#1404](https://github.com/ckeditor/ckeditor5/issues/1404)). ([3ed81de](https://github.com/ckeditor/ckeditor5-alignment/commit/3ed81de)) +* Updated translations. ([feb4ab3](https://github.com/ckeditor/ckeditor5-alignment/commit/feb4ab3)) + + +## [11.1.3](https://github.com/ckeditor/ckeditor5-alignment/compare/v11.1.2...v11.1.3) (July 10, 2019) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [11.1.2](https://github.com/ckeditor/ckeditor5-alignment/compare/v11.1.1...v11.1.2) (July 4, 2019) + +### Other changes + +* Updated translations. ([bb7f494](https://github.com/ckeditor/ckeditor5-alignment/commit/bb7f494)) + + +## [11.1.1](https://github.com/ckeditor/ckeditor5-alignment/compare/v11.1.0...v11.1.1) (June 6, 2019) + +### Other changes + +* Updated translations. ([32c32c1](https://github.com/ckeditor/ckeditor5-alignment/commit/32c32c1)) + + +## [11.1.0](https://github.com/ckeditor/ckeditor5-alignment/compare/v11.0.0...v11.1.0) (April 4, 2019) + +### Features + +* Marked alignment as a formatting attribute using the `AttributeProperties#isFormatting` property. Closes [ckeditor/ckeditor5#1664](https://github.com/ckeditor/ckeditor5/issues/1664). ([6358e08](https://github.com/ckeditor/ckeditor5-alignment/commit/6358e08)) + +### Other changes + +* Updated translations. ([78bfc40](https://github.com/ckeditor/ckeditor5-alignment/commit/78bfc40)) + + +## [11.0.0](https://github.com/ckeditor/ckeditor5-alignment/compare/v10.0.4...v11.0.0) (February 28, 2019) + +### Other changes + +* Updated translations. ([45e8dd5](https://github.com/ckeditor/ckeditor5-alignment/commit/45e8dd5)) ([a92c37b](https://github.com/ckeditor/ckeditor5-alignment/commit/a92c37b)) ([ef68e54](https://github.com/ckeditor/ckeditor5-alignment/commit/ef68e54)) + +### BREAKING CHANGES + +* Upgraded minimal versions of Node to `8.0.0` and npm to `5.7.1`. See: [ckeditor/ckeditor5#1507](https://github.com/ckeditor/ckeditor5/issues/1507). ([612ea3c](https://github.com/ckeditor/ckeditor5-cloud-services/commit/612ea3c)) + + +## [10.0.4](https://github.com/ckeditor/ckeditor5-alignment/compare/v10.0.3...v10.0.4) (December 5, 2018) + +### Other changes + +* Improved SVG icons size. See [ckeditor/ckeditor5-theme-lark#206](https://github.com/ckeditor/ckeditor5-theme-lark/issues/206). ([1d71d33](https://github.com/ckeditor/ckeditor5-alignment/commit/1d71d33)) +* Updated translations. ([547f8d8](https://github.com/ckeditor/ckeditor5-alignment/commit/547f8d8)) ([43d8225](https://github.com/ckeditor/ckeditor5-alignment/commit/43d8225)) + + +## [10.0.3](https://github.com/ckeditor/ckeditor5-alignment/compare/v10.0.2...v10.0.3) (October 8, 2018) + +### Other changes + +* Updated translations. ([5b30202](https://github.com/ckeditor/ckeditor5-alignment/commit/5b30202)) + + +## [10.0.2](https://github.com/ckeditor/ckeditor5-alignment/compare/v10.0.1...v10.0.2) (July 18, 2018) + +### Other changes + +* Updated translations. ([33c281c](https://github.com/ckeditor/ckeditor5-alignment/commit/33c281c)) + + +## [10.0.1](https://github.com/ckeditor/ckeditor5-alignment/compare/v10.0.0...v10.0.1) (June 21, 2018) + +### Other changes + +* Updated translations. + + +## [10.0.0](https://github.com/ckeditor/ckeditor5-alignment/compare/v1.0.0-beta.4...v10.0.0) (April 25, 2018) + +### Other changes + +* Changed the license to GPL2+ only. See [ckeditor/ckeditor5#991](https://github.com/ckeditor/ckeditor5/issues/991). ([eed1029](https://github.com/ckeditor/ckeditor5-alignment/commit/eed1029)) +* Updated translations. ([baa1fbe](https://github.com/ckeditor/ckeditor5-alignment/commit/baa1fbe)) + +### BREAKING CHANGES + +* The license under which CKEditor 5 is released has been changed from a triple GPL, LGPL and MPL license to a GPL2+ only. See [ckeditor/ckeditor5#991](https://github.com/ckeditor/ckeditor5/issues/991) for more information. + + +## [1.0.0-beta.4](https://github.com/ckeditor/ckeditor5-alignment/compare/v1.0.0-beta.2...v1.0.0-beta.4) (April 19, 2018) + +### Other changes + +* Updated translations. ([586ae62](https://github.com/ckeditor/ckeditor5-alignment/commit/586ae62)) + + +## [1.0.0-beta.2](https://github.com/ckeditor/ckeditor5-alignment/compare/v1.0.0-beta.1...v1.0.0-beta.2) (April 10, 2018) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [1.0.0-beta.1](https://github.com/ckeditor/ckeditor5-alignment/compare/v0.0.1...v1.0.0-beta.1) (March 15, 2018) + +### Features + +* Initial implementation. Closes [#2](https://github.com/ckeditor/ckeditor5-alignment/issues/2). diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/LICENSE.md b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/LICENSE.md new file mode 100644 index 0000000..b6a76de --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/LICENSE.md @@ -0,0 +1,17 @@ +Software License Agreement +========================== + +**CKEditor 5 text alignment feature** – https://github.com/ckeditor/ckeditor5-alignment
+Copyright (c) 2003–2024, [CKSource Holding sp. z o.o.](https://cksource.com) All rights reserved. + +Licensed under the terms of [GNU General Public License Version 2 or later](http://www.gnu.org/licenses/gpl.html). + +Sources of Intellectual Property Included in CKEditor +----------------------------------------------------- + +Where not otherwise indicated, all CKEditor content is authored by CKSource engineers and consists of CKSource-owned intellectual property. In some specific instances, CKEditor will incorporate work done by developers outside of CKSource with their express permission. + +Trademarks +---------- + +**CKEditor** is a trademark of [CKSource Holding sp. z o.o.](https://cksource.com) All other brand and product names are trademarks, registered trademarks, or service marks of their respective holders. diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/README.md b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/README.md new file mode 100644 index 0000000..bd0c260 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/README.md @@ -0,0 +1,20 @@ +CKEditor 5 text alignment feature +======================================== + +[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-alignment.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-alignment) +[![Coverage Status](https://coveralls.io/repos/github/ckeditor/ckeditor5/badge.svg?branch=master)](https://coveralls.io/github/ckeditor/ckeditor5?branch=master) +[![Build Status](https://travis-ci.com/ckeditor/ckeditor5.svg?branch=master)](https://app.travis-ci.com/github/ckeditor/ckeditor5) + +This package implements text alignment support for CKEditor 5. + +## Demo + +Check out the [demo in the text alignment feature guide](https://ckeditor.com/docs/ckeditor5/latest/features/text-alignment.html#demo). + +## Documentation + +See the [`@ckeditor/ckeditor5-alignment` package](https://ckeditor.com/docs/ckeditor5/latest/api/alignment.html) page in [CKEditor 5 documentation](https://ckeditor.com/docs/ckeditor5/latest/). + +## License + +Licensed under the terms of [GNU General Public License Version 2 or later](http://www.gnu.org/licenses/gpl.html). For full details about the license, please check the `LICENSE.md` file or [https://ckeditor.com/legal/ckeditor-oss-license](https://ckeditor.com/legal/ckeditor-oss-license). diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/alignment.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/alignment.js new file mode 100644 index 0000000..bf70212 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/alignment.js @@ -0,0 +1,5 @@ +!function(e){const t=e.en=e.en||{};t.dictionary=Object.assign(t.dictionary||{},{"Align center":"Align center","Align left":"Align left","Align right":"Align right",Justify:"Justify","Text alignment":"Text alignment","Text alignment toolbar":"Text alignment toolbar"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})), +/*! + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md. + */(()=>{var e={782:(e,t,n)=>{e.exports=n(237)("./src/core.js")},311:(e,t,n)=>{e.exports=n(237)("./src/ui.js")},584:(e,t,n)=>{e.exports=n(237)("./src/utils.js")},237:e=>{"use strict";e.exports=CKEditor5.dll}},t={};function n(i){var o=t[i];if(void 0!==o)return o.exports;var a=t[i]={exports:{}};return e[i](a,a.exports,n),a.exports}n.d=(e,t)=>{for(var i in t)n.o(t,i)&&!n.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var i={};(()=>{"use strict";n.r(i),n.d(i,{Alignment:()=>f,AlignmentEditing:()=>u,AlignmentUI:()=>m});var e=n(782),t=n(584);const o=["left","right","center","justify"];function a(e){return o.includes(e)}function r(e,t){return"rtl"==t.contentLanguageDirection?"right"===e:"left"===e}function s(e){const n=e.map((e=>{let t;return t="string"==typeof e?{name:e}:e,t})).filter((e=>{const n=o.includes(e.name);return n||(0,t.logWarning)("alignment-config-name-not-recognized",{option:e}),n})),i=n.filter((e=>Boolean(e.className))).length;if(i&&i{const a=o.slice(i+1);if(a.some((e=>e.name==n.name)))throw new t.CKEditorError("alignment-config-name-already-defined",{option:n,configuredOptions:e});if(n.className){if(a.some((e=>e.className==n.className)))throw new t.CKEditorError("alignment-config-classname-already-defined",{option:n,configuredOptions:e})}})),n}const l="alignment";class c extends e.Command{refresh(){const e=this.editor.locale,n=(0,t.first)(this.editor.model.document.selection.getSelectedBlocks());this.isEnabled=Boolean(n)&&this._canBeAligned(n),this.isEnabled&&n.hasAttribute("alignment")?this.value=n.getAttribute("alignment"):this.value="rtl"===e.contentLanguageDirection?"right":"left"}execute(e={}){const t=this.editor,n=t.locale,i=t.model,o=i.document,a=e.value;i.change((e=>{const t=Array.from(o.selection.getSelectedBlocks()).filter((e=>this._canBeAligned(e))),i=t[0].getAttribute("alignment");r(a,n)||i===a||!a?function(e,t){for(const n of e)t.removeAttribute(l,n)}(t,e):function(e,t,n){for(const i of e)t.setAttribute(l,n,i)}(t,e,a)}))}_canBeAligned(e){return this.editor.model.schema.checkAttribute(e,l)}}class u extends e.Plugin{static get pluginName(){return"AlignmentEditing"}constructor(e){super(e),e.config.define("alignment",{options:o.map((e=>({name:e})))})}init(){const e=this.editor,t=e.locale,n=e.model.schema,i=s(e.config.get("alignment.options")).filter((e=>a(e.name)&&!r(e.name,t))),o=i.some((e=>!!e.className));n.extend("$block",{allowAttributes:"alignment"}),e.model.schema.setAttributeProperties("alignment",{isFormatting:!0}),o?e.conversion.attributeToAttribute(function(e){const t={};for(const n of e)t[n.name]={key:"class",value:n.className};const n={model:{key:"alignment",values:e.map((e=>e.name))},view:t};return n}(i)):e.conversion.for("downcast").attributeToAttribute(function(e){const t={};for(const{name:n}of e)t[n]={key:"style",value:{"text-align":n}};const n={model:{key:"alignment",values:e.map((e=>e.name))},view:t};return n}(i));const l=function(e){const t=[];for(const{name:n}of e)t.push({view:{key:"style",value:{"text-align":n}},model:{key:"alignment",value:n}});return t}(i);for(const t of l)e.conversion.for("upcast").attributeToAttribute(t);const u=function(e){const t=[];for(const{name:n}of e)t.push({view:{key:"align",value:n},model:{key:"alignment",value:n}});return t}(i);for(const t of u)e.conversion.for("upcast").attributeToAttribute(t);e.commands.add("alignment",new c(e))}}var d=n(311);const g=new Map([["left",e.icons.alignLeft],["right",e.icons.alignRight],["center",e.icons.alignCenter],["justify",e.icons.alignJustify]]);class m extends e.Plugin{get localizedOptionTitles(){const e=this.editor.t;return{left:e("Align left"),right:e("Align right"),center:e("Align center"),justify:e("Justify")}}static get pluginName(){return"AlignmentUI"}init(){const e=s(this.editor.config.get("alignment.options"));e.map((e=>e.name)).filter(a).forEach((e=>this._addButton(e))),this._addToolbarDropdown(e),this._addMenuBarMenu(e)}_addButton(e){this.editor.ui.componentFactory.add(`alignment:${e}`,(t=>this._createButton(t,e)))}_createButton(e,t,n={}){const i=this.editor,o=i.commands.get("alignment"),a=new d.ButtonView(e);return a.set({label:this.localizedOptionTitles[t],icon:g.get(t),tooltip:!0,isToggleable:!0,...n}),a.bind("isEnabled").to(o),a.bind("isOn").to(o,"value",(e=>e===t)),this.listenTo(a,"execute",(()=>{i.execute("alignment",{value:t}),i.editing.view.focus()})),a}_addToolbarDropdown(e){const t=this.editor;t.ui.componentFactory.add("alignment",(n=>{const i=(0,d.createDropdown)(n),o="rtl"===n.uiLanguageDirection?"w":"e",a=n.t;(0,d.addToolbarToDropdown)(i,(()=>e.map((e=>this._createButton(n,e.name,{tooltipPosition:o})))),{enableActiveItemFocusOnDropdownOpen:!0,isVertical:!0,ariaLabel:a("Text alignment toolbar")}),i.buttonView.set({label:a("Text alignment"),tooltip:!0}),i.extendTemplate({attributes:{class:"ck-alignment-dropdown"}});const r="rtl"===n.contentLanguageDirection?g.get("right"):g.get("left"),s=t.commands.get("alignment");return i.buttonView.bind("icon").to(s,"value",(e=>g.get(e)||r)),i.bind("isEnabled").to(s,"isEnabled"),this.listenTo(i,"execute",(()=>{t.editing.view.focus()})),i}))}_addMenuBarMenu(e){const t=this.editor;t.ui.componentFactory.add("menuBar:alignment",(n=>{const i=t.commands.get("alignment"),o=n.t,a=new d.MenuBarMenuView(n),r=new d.MenuBarMenuListView(n);a.bind("isEnabled").to(i),r.set({ariaLabel:o("Text alignment"),role:"menu"}),a.buttonView.set({label:o("Text alignment")});for(const o of e){const e=new d.MenuBarMenuListItemView(n,a),s=new d.MenuBarMenuListItemButtonView(n);s.extendTemplate({attributes:{"aria-checked":s.bindTemplate.to("isOn")}}),s.delegate("execute").to(a),s.set({label:this.localizedOptionTitles[o.name],icon:g.get(o.name)}),s.on("execute",(()=>{t.execute("alignment",{value:o.name}),t.editing.view.focus()})),s.bind("isOn").to(i,"value",(e=>e===o.name)),s.bind("isEnabled").to(i,"isEnabled"),e.children.add(s),r.items.add(e)}return a.panelView.children.add(r),a}))}}class f extends e.Plugin{static get requires(){return[u,m]}static get pluginName(){return"Alignment"}}})(),(window.CKEditor5=window.CKEditor5||{}).alignment=i})(); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/af.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/af.js new file mode 100644 index 0000000..ebc5ba7 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/af.js @@ -0,0 +1 @@ +!function(n){const e=n.af=n.af||{};e.dictionary=Object.assign(e.dictionary||{},{"Align center":"Belyn in die middel","Align left":"Belyn links","Align right":"Belyn regs",Justify:"Belyn beide kante","Text alignment":"Teksbelyning","Text alignment toolbar":"Teksbelyning nutsbank"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ar.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ar.js new file mode 100644 index 0000000..59fc6bf --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ar.js @@ -0,0 +1 @@ +!function(n){const i=n.ar=n.ar||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"محاذاة في المنتصف","Align left":"محاذاة لليسار","Align right":"محاذاة لليمين",Justify:"ضبط","Text alignment":"محاذاة النص","Text alignment toolbar":"شريط أدوات محاذاة النص"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/az.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/az.js new file mode 100644 index 0000000..6a32cf6 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/az.js @@ -0,0 +1 @@ +!function(n){const i=n.az=n.az||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"Mərkəzə düzləndir","Align left":"Soldan düzləndir","Align right":"Sağdan düzləndir",Justify:"Eninə görə","Text alignment":"Mətn düzləndirməsi","Text alignment toolbar":"Mətnin düzləndirmə paneli"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/bg.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/bg.js new file mode 100644 index 0000000..b1edc12 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/bg.js @@ -0,0 +1 @@ +!function(n){const i=n.bg=n.bg||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"Централно подравняване","Align left":"Ляво подравняване","Align right":"Дясно подравняване",Justify:"Разпредели по равно","Text alignment":"Подравняване на текста","Text alignment toolbar":"Лента за подравняване на текст"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/bn.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/bn.js new file mode 100644 index 0000000..2b04085 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/bn.js @@ -0,0 +1 @@ +!function(n){const i=n.bn=n.bn||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"কেন্দ্র সারিবদ্ধ করুন","Align left":"বামে সারিবদ্ধ করুন","Align right":"ডানদিকে সারিবদ্ধ করুন",Justify:"জাস্টিফাই","Text alignment":"টেক্সট সারিবদ্ধকরণ","Text alignment toolbar":"টেক্সট শ্রেণীবিন্যাস টুলবার"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/bs.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/bs.js new file mode 100644 index 0000000..3ccce94 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/bs.js @@ -0,0 +1 @@ +!function(n){const a=n.bs=n.bs||{};a.dictionary=Object.assign(a.dictionary||{},{"Align center":"Centrirati","Align left":"Lijevo poravnanje","Align right":"Desno poravnanje",Justify:"","Text alignment":"Poravnanje teksta","Text alignment toolbar":"Traka za poravnanje teksta"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ca.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ca.js new file mode 100644 index 0000000..ff5c596 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ca.js @@ -0,0 +1 @@ +!function(i){const e=i.ca=i.ca||{};e.dictionary=Object.assign(e.dictionary||{},{"Align center":"Alineació centre","Align left":"Alineació esquerra","Align right":"Alineació dreta",Justify:"Justificar","Text alignment":"Alineació text","Text alignment toolbar":"Barra d'eines d'alineació de text"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/cs.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/cs.js new file mode 100644 index 0000000..fa3e3d1 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/cs.js @@ -0,0 +1 @@ +!function(n){const t=n.cs=n.cs||{};t.dictionary=Object.assign(t.dictionary||{},{"Align center":"Zarovnat na střed","Align left":"Zarovnat vlevo","Align right":"Zarovnat vpravo",Justify:"Zarovnat do bloku","Text alignment":"Zarovnání textu","Text alignment toolbar":"Panel nástrojů zarovnání textu"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/da.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/da.js new file mode 100644 index 0000000..e828221 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/da.js @@ -0,0 +1 @@ +!function(t){const n=t.da=t.da||{};n.dictionary=Object.assign(n.dictionary||{},{"Align center":"Justér center","Align left":"Justér venstre","Align right":"Justér højre",Justify:"Justér","Text alignment":"Tekstjustering","Text alignment toolbar":"Tekstjustering værktøjslinje"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/de-ch.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/de-ch.js new file mode 100644 index 0000000..d1a2d5b --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/de-ch.js @@ -0,0 +1 @@ +!function(t){const i=t["de-ch"]=t["de-ch"]||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"Zentriert","Align left":"Linksbündig","Align right":"Rechtsbündig",Justify:"Blocksatz","Text alignment":"Textausrichtung","Text alignment toolbar":"Textausrichtung Werkzeugleiste"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/de.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/de.js new file mode 100644 index 0000000..8030fcd --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/de.js @@ -0,0 +1 @@ +!function(n){const t=n.de=n.de||{};t.dictionary=Object.assign(t.dictionary||{},{"Align center":"Zentriert","Align left":"Linksbündig","Align right":"Rechtsbündig",Justify:"Blocksatz","Text alignment":"Textausrichtung","Text alignment toolbar":"Text-Ausrichtung Toolbar"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/el.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/el.js new file mode 100644 index 0000000..99a7404 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/el.js @@ -0,0 +1 @@ +!function(n){const i=n.el=n.el||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"Στοίχιση στο κέντρο","Align left":"Στοίχιση αριστερά","Align right":"Στοίχιση δεξιά",Justify:"Πλήρης στοίχηση","Text alignment":"Στοίχιση κειμένου","Text alignment toolbar":"Γραμμή εργαλείων στοίχισης κειμένου"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/en-au.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/en-au.js new file mode 100644 index 0000000..4325044 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/en-au.js @@ -0,0 +1 @@ +!function(n){const t=n["en-au"]=n["en-au"]||{};t.dictionary=Object.assign(t.dictionary||{},{"Align center":"Align centre","Align left":"Align left","Align right":"Align right",Justify:"Justify","Text alignment":"Text alignment","Text alignment toolbar":"Text alignment toolbar"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/en-gb.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/en-gb.js new file mode 100644 index 0000000..a31ea61 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/en-gb.js @@ -0,0 +1 @@ +!function(n){const i=n["en-gb"]=n["en-gb"]||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"Align center","Align left":"Align left","Align right":"Align right",Justify:"Justify","Text alignment":"Text alignment","Text alignment toolbar":""})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/es-co.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/es-co.js new file mode 100644 index 0000000..71100cd --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/es-co.js @@ -0,0 +1 @@ +!function(i){const e=i["es-co"]=i["es-co"]||{};e.dictionary=Object.assign(e.dictionary||{},{"Align center":"Centrar","Align left":"Alinear a la izquierda","Align right":"Alinear a la derecha",Justify:"Justificar","Text alignment":"Alineación de texto","Text alignment toolbar":"Herramientas de alineación de texto"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/es.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/es.js new file mode 100644 index 0000000..a7747f5 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/es.js @@ -0,0 +1 @@ +!function(e){const i=e.es=e.es||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"Centrar","Align left":"Alinear a la izquierda","Align right":"Alinear a la derecha",Justify:"Justificar","Text alignment":"Alineación del texto","Text alignment toolbar":"Barra de herramientas de alineación del texto"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/et.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/et.js new file mode 100644 index 0000000..43b60e8 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/et.js @@ -0,0 +1 @@ +!function(n){const i=n.et=n.et||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"Keskjoondus","Align left":"Vasakjoondus","Align right":"Paremjoondus",Justify:"Rööpjoondus","Text alignment":"Teksti joondamine","Text alignment toolbar":"Teksti joonduse tööriistariba"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/fa.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/fa.js new file mode 100644 index 0000000..db68827 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/fa.js @@ -0,0 +1 @@ +!function(n){const i=n.fa=n.fa||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"تراز وسط","Align left":"تراز چپ","Align right":"تراز راست",Justify:"هم تراز کردن","Text alignment":"تراز متن","Text alignment toolbar":"نوار ابزار ترازبندی متن"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/fi.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/fi.js new file mode 100644 index 0000000..b4fafc1 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/fi.js @@ -0,0 +1 @@ +!function(a){const i=a.fi=a.fi||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"Tasaa keskelle","Align left":"Tasaa vasemmalle","Align right":"Tasaa oikealle",Justify:"Tasaa molemmat reunat","Text alignment":"Tekstin tasaus","Text alignment toolbar":"Tekstin suuntauksen työkalupalkki"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/fr.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/fr.js new file mode 100644 index 0000000..c058053 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/fr.js @@ -0,0 +1 @@ +!function(e){const t=e.fr=e.fr||{};t.dictionary=Object.assign(t.dictionary||{},{"Align center":"Centrer","Align left":"Aligner à gauche","Align right":"Aligner à droite",Justify:"Justifier","Text alignment":"Alignement du texte","Text alignment toolbar":"Barre d'outils d'alignement du texte"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/gl.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/gl.js new file mode 100644 index 0000000..888299b --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/gl.js @@ -0,0 +1 @@ +!function(t){const e=t.gl=t.gl||{};e.dictionary=Object.assign(e.dictionary||{},{"Align center":"Centrar horizontalmente","Align left":"Aliñar á esquerda","Align right":"Aliñar á dereita",Justify:"Xustificado","Text alignment":"Aliñamento do texto","Text alignment toolbar":"Barra de ferramentas de aliñamento de textos"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/he.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/he.js new file mode 100644 index 0000000..83d1d1d --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/he.js @@ -0,0 +1 @@ +!function(n){const i=n.he=n.he||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"יישור באמצע","Align left":"יישור לשמאל","Align right":"יישור לימין",Justify:"מרכוז גבולות","Text alignment":"יישור טקסט","Text alignment toolbar":"סרגל כלים יישור טקסט"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/hi.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/hi.js new file mode 100644 index 0000000..42b4a6f --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/hi.js @@ -0,0 +1 @@ +!function(i){const n=i.hi=i.hi||{};n.dictionary=Object.assign(n.dictionary||{},{"Align center":"Align center","Align left":"Align left","Align right":"Align right",Justify:"Justify","Text alignment":"Text alignment","Text alignment toolbar":"Text alignment toolbar"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/hr.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/hr.js new file mode 100644 index 0000000..3557b6a --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/hr.js @@ -0,0 +1 @@ +!function(n){const a=n.hr=n.hr||{};a.dictionary=Object.assign(a.dictionary||{},{"Align center":"Poravnaj po sredini","Align left":"Poravnaj ulijevo","Align right":"Poravnaj udesno",Justify:"Razvuci","Text alignment":"Poravnanje teksta","Text alignment toolbar":"Traka za poravnanje"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/hu.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/hu.js new file mode 100644 index 0000000..2f69b92 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/hu.js @@ -0,0 +1 @@ +!function(i){const t=i.hu=i.hu||{};t.dictionary=Object.assign(t.dictionary||{},{"Align center":"Középre igazítás","Align left":"Balra igazítás","Align right":"Jobbra igazítás",Justify:"Sorkizárt","Text alignment":"Szöveg igazítása","Text alignment toolbar":"Szöveg igazítás eszköztár"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/id.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/id.js new file mode 100644 index 0000000..7ccddf4 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/id.js @@ -0,0 +1 @@ +!function(a){const t=a.id=a.id||{};t.dictionary=Object.assign(t.dictionary||{},{"Align center":"Rata tengah","Align left":"Rata kiri","Align right":"Rata kanan",Justify:"Rata kanan-kiri","Text alignment":"Perataan teks","Text alignment toolbar":"Alat perataan teks"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/it.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/it.js new file mode 100644 index 0000000..1caef2a --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/it.js @@ -0,0 +1 @@ +!function(i){const n=i.it=i.it||{};n.dictionary=Object.assign(n.dictionary||{},{"Align center":"Allinea al centro","Align left":"Allinea a sinistra","Align right":"Allinea a destra",Justify:"Giustifica","Text alignment":"Allineamento del testo","Text alignment toolbar":"Barra degli strumenti dell'allineamento"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ja.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ja.js new file mode 100644 index 0000000..0ebf71d --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ja.js @@ -0,0 +1 @@ +!function(n){const i=n.ja=n.ja||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"中央揃え","Align left":"左揃え","Align right":"右揃え",Justify:"両端揃え","Text alignment":"文字揃え","Text alignment toolbar":"テキストの整列"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/jv.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/jv.js new file mode 100644 index 0000000..4bdb43c --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/jv.js @@ -0,0 +1 @@ +!function(n){const t=n.jv=n.jv||{};t.dictionary=Object.assign(t.dictionary||{},{"Align center":"Rata tengah","Align left":"Rata kiwa","Align right":"Rata tengen",Justify:"Rata kiwa tengen","Text alignment":"Perataan seratan","Text alignment toolbar":""})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/kk.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/kk.js new file mode 100644 index 0000000..0bcf7db --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/kk.js @@ -0,0 +1 @@ +!function(n){const i=n.kk=n.kk||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"Ортадан туралау","Align left":"Солға туралау","Align right":"Оңға туралау",Justify:"","Text alignment":"Мәтінді туралау","Text alignment toolbar":"Мәтінді туралау құралдар тақтасы"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/km.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/km.js new file mode 100644 index 0000000..7c88ccc --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/km.js @@ -0,0 +1 @@ +!function(n){const i=n.km=n.km||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"តម្រឹម​កណ្ដាល","Align left":"តម្រឹម​ឆ្វេង","Align right":"តម្រឹម​ស្ដាំ",Justify:"តម្រឹម​សងខាង","Text alignment":"ការ​តម្រឹម​អក្សរ","Text alignment toolbar":"របារ​ឧបករណ៍​តម្រឹម​អក្សរ"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ko.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ko.js new file mode 100644 index 0000000..ff4f40b --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ko.js @@ -0,0 +1 @@ +!function(n){const i=n.ko=n.ko||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"가운데 정렬","Align left":"왼쪽 정렬","Align right":"오른쪽 정렬",Justify:"양쪽 정렬","Text alignment":"텍스트 정렬","Text alignment toolbar":"텍스트 정렬 툴바"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ku.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ku.js new file mode 100644 index 0000000..e2c240d --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ku.js @@ -0,0 +1 @@ +!function(n){const i=n.ku=n.ku||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"بەهێڵکردنی ناورەڕاست","Align left":"بەهێڵکردنی چەپ","Align right":"بەهێڵکردنی ڕاست",Justify:"هاوستوونی","Text alignment":"ڕیززکردنی تێکست","Text alignment toolbar":"تووڵامرازی ڕیززکردنی تێکست"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/lt.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/lt.js new file mode 100644 index 0000000..d13ae57 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/lt.js @@ -0,0 +1 @@ +!function(i){const t=i.lt=i.lt||{};t.dictionary=Object.assign(t.dictionary||{},{"Align center":"Centruoti","Align left":"Lygiuoti į kairę","Align right":"Lygiuoti į dešinę",Justify:"Lygiuoti per visą plotį","Text alignment":"Teksto lygiavimas","Text alignment toolbar":"Teksto lygiavimo įrankių juosta"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/lv.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/lv.js new file mode 100644 index 0000000..8940fe5 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/lv.js @@ -0,0 +1 @@ +!function(i){const n=i.lv=i.lv||{};n.dictionary=Object.assign(n.dictionary||{},{"Align center":"Centrēt","Align left":"Pa kreisi","Align right":"Pa labi",Justify:"Izlīdzināt abas malas","Text alignment":"Teksta izlīdzināšana","Text alignment toolbar":"Teksta līdzināšanas rīkjosla"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ms.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ms.js new file mode 100644 index 0000000..8ad0b7a --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ms.js @@ -0,0 +1 @@ +!function(a){const n=a.ms=a.ms||{};n.dictionary=Object.assign(n.dictionary||{},{"Align center":"Jajarkan tengah","Align left":"Jajarkan kiri","Align right":"Jajarkan kiri",Justify:"Imbang","Text alignment":"Jajaran teks","Text alignment toolbar":"Bar alat capaian jajaran teks"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/nb.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/nb.js new file mode 100644 index 0000000..4ac8407 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/nb.js @@ -0,0 +1 @@ +!function(t){const n=t.nb=t.nb||{};n.dictionary=Object.assign(n.dictionary||{},{"Align center":"Midstill","Align left":"Venstrejuster","Align right":"Høyrejuster",Justify:"Blokkjuster","Text alignment":"Tekstjustering","Text alignment toolbar":""})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ne.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ne.js new file mode 100644 index 0000000..0bc20dc --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ne.js @@ -0,0 +1 @@ +!function(n){const i=n.ne=n.ne||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"केन्द्र पङ्क्तिबद्ध गर्नुहोस्","Align left":"बायाँ पङ्क्तिबद्ध गर्नुहोस्","Align right":"दायाँ पङ्क्तिबद्ध गर्नुहोस्",Justify:"जस्टिफाइ गर्नुहोस्","Text alignment":"पाठ संरेखण","Text alignment toolbar":""})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/nl.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/nl.js new file mode 100644 index 0000000..f28c667 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/nl.js @@ -0,0 +1 @@ +!function(i){const n=i.nl=i.nl||{};n.dictionary=Object.assign(n.dictionary||{},{"Align center":"Midden uitlijnen","Align left":"Links uitlijnen","Align right":"Rechts uitlijnen",Justify:"Volledig uitlijnen","Text alignment":"Tekst uitlijning","Text alignment toolbar":"Tekst uitlijning werkbalk"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/no.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/no.js new file mode 100644 index 0000000..c319c8b --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/no.js @@ -0,0 +1 @@ +!function(t){const n=t.no=t.no||{};n.dictionary=Object.assign(n.dictionary||{},{"Align center":"Midtstill","Align left":"Venstrejuster","Align right":"Høyrejuster",Justify:"Blokkjuster","Text alignment":"Tekstjustering","Text alignment toolbar":"Verktøylinje for tekstjustering"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/pl.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/pl.js new file mode 100644 index 0000000..37aea89 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/pl.js @@ -0,0 +1 @@ +!function(n){const i=n.pl=n.pl||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"Wyrównaj do środka","Align left":"Wyrównaj do lewej","Align right":"Wyrównaj do prawej",Justify:"Wyrównaj obustronnie","Text alignment":"Wyrównanie tekstu","Text alignment toolbar":"Pasek narzędzi wyrównania tekstu"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/pt-br.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/pt-br.js new file mode 100644 index 0000000..4d7c4cb --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/pt-br.js @@ -0,0 +1 @@ +!function(t){const i=t["pt-br"]=t["pt-br"]||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"Centralizar","Align left":"Alinhar à esquerda","Align right":"Alinhar à direita",Justify:"Justificar","Text alignment":"Alinhamento do texto","Text alignment toolbar":"Ferramentas de alinhamento de texto"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/pt.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/pt.js new file mode 100644 index 0000000..b5bdba8 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/pt.js @@ -0,0 +1 @@ +!function(t){const i=t.pt=t.pt||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"Alinhar ao centro","Align left":"Alinhar à esquerda","Align right":"Alinhar à direita",Justify:"Justificar","Text alignment":"Alinhamento de texto","Text alignment toolbar":"Barra de alinhamento de texto"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ro.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ro.js new file mode 100644 index 0000000..3b65596 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ro.js @@ -0,0 +1 @@ +!function(i){const n=i.ro=i.ro||{};n.dictionary=Object.assign(n.dictionary||{},{"Align center":"Aliniază la centru","Align left":"Aliniază la stânga","Align right":"Aliniază la dreapta",Justify:"Aliniază stânga-dreapta","Text alignment":"Aliniere text","Text alignment toolbar":"Bara aliniere text"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ru.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ru.js new file mode 100644 index 0000000..8b01ad9 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ru.js @@ -0,0 +1 @@ +!function(n){const i=n.ru=n.ru||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"Выравнивание по центру","Align left":"Выравнивание по левому краю","Align right":"Выравнивание по правому краю",Justify:"Выравнивание по ширине","Text alignment":"Выравнивание текста","Text alignment toolbar":"Выравнивание"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/sk.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/sk.js new file mode 100644 index 0000000..c5df946 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/sk.js @@ -0,0 +1 @@ +!function(n){const a=n.sk=n.sk||{};a.dictionary=Object.assign(a.dictionary||{},{"Align center":"Zarovnať na stred","Align left":"Zarovnať vľavo","Align right":"Zarovnať vpravo",Justify:"Do bloku","Text alignment":"Zarovnanie textu","Text alignment toolbar":"Panel nástrojov zarovnania textu"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/sl.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/sl.js new file mode 100644 index 0000000..00c1597 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/sl.js @@ -0,0 +1 @@ +!function(a){const n=a.sl=a.sl||{};n.dictionary=Object.assign(n.dictionary||{},{"Align center":"Sredinska poravnava","Align left":"Poravnava levo","Align right":"Poravnava desno",Justify:"Postavi na sredino","Text alignment":"Poravnava besedila","Text alignment toolbar":"Orodna vrstica besedila"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/sq.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/sq.js new file mode 100644 index 0000000..6d9d3a7 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/sq.js @@ -0,0 +1 @@ +!function(t){const i=t.sq=t.sq||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"Radhit në mes","Align left":"Radhit majtas","Align right":"Radhit djathtas",Justify:"Plotësim","Text alignment":"Radhitja e tekstit","Text alignment toolbar":"Shiriti i rradhitjes së tekstit"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/sr-latn.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/sr-latn.js new file mode 100644 index 0000000..2a944dd --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/sr-latn.js @@ -0,0 +1 @@ +!function(n){const a=n["sr-latn"]=n["sr-latn"]||{};a.dictionary=Object.assign(a.dictionary||{},{"Align center":"Centralno ravnanje","Align left":"Levo ravnanje","Align right":"Desno ravnanje",Justify:"Obostrano ravnanje","Text alignment":"Ravnanje teksta","Text alignment toolbar":"Alatke za ravnanje teksta"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/sr.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/sr.js new file mode 100644 index 0000000..b5105eb --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/sr.js @@ -0,0 +1 @@ +!function(n){const i=n.sr=n.sr||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"Централно равнанје","Align left":"Лево равнање","Align right":"Десно равнање",Justify:"Обострано равнање","Text alignment":"Равнање текста","Text alignment toolbar":"Алатке за равнање текста"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/sv.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/sv.js new file mode 100644 index 0000000..a6a6798 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/sv.js @@ -0,0 +1 @@ +!function(t){const e=t.sv=t.sv||{};e.dictionary=Object.assign(e.dictionary||{},{"Align center":"Centrera","Align left":"Vänsterjustera","Align right":"Högerjustera",Justify:"Justera till marginaler","Text alignment":"Textjustering","Text alignment toolbar":"Verktygsfält för textjustering"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/th.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/th.js new file mode 100644 index 0000000..2130cd7 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/th.js @@ -0,0 +1 @@ +!function(n){const t=n.th=n.th||{};t.dictionary=Object.assign(t.dictionary||{},{"Align center":"จัดกึ่งกลาง","Align left":"จัดชิดซ้าย","Align right":"จัดชิดขวา",Justify:"จัด(ขอบ)","Text alignment":"จัดตำแหน่งข้อความ","Text alignment toolbar":"แถบเครื่องมือจัดตำแหน่งข้อความ"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/tk.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/tk.js new file mode 100644 index 0000000..0dd585b --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/tk.js @@ -0,0 +1 @@ +!function(e){const i=e.tk=e.tk||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"Merkeze deňleşdir","Align left":"Çepe deňleşdiriň","Align right":"Saga deňleşdiriň",Justify:"Akla","Text alignment":"Tekstiň deňleşdirilmegi","Text alignment toolbar":"Teksti deňleşdirmek gurallar paneli"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/tr.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/tr.js new file mode 100644 index 0000000..b5d3fa1 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/tr.js @@ -0,0 +1 @@ +!function(a){const i=a.tr=a.tr||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"Ortala","Align left":"Sola hizala","Align right":"Sağa hizala",Justify:"İki yana yasla","Text alignment":"Yazı hizalama","Text alignment toolbar":"Yazı Hizlama Araç Çubuğu"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ug.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ug.js new file mode 100644 index 0000000..a8c6493 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ug.js @@ -0,0 +1 @@ +!function(n){const i=n.ug=n.ug||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"ئوتتۇرىغا توغرىلاش","Align left":"سولغا توغرىلاش","Align right":"ئوڭغا توغرىلاش",Justify:"ئوڭ سولدىن توغرىلا","Text alignment":"تېكىست توغرىلاش","Text alignment toolbar":"تېكىست توغرىلاش قورالبالدىقى"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/uk.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/uk.js new file mode 100644 index 0000000..39aa209 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/uk.js @@ -0,0 +1 @@ +!function(n){const i=n.uk=n.uk||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"По центру","Align left":"По лівому краю","Align right":"По правому краю",Justify:"По ширині","Text alignment":"Вирівнювання тексту","Text alignment toolbar":"Панель інструментів вирівнювання тексту"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ur.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ur.js new file mode 100644 index 0000000..6bec136 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ur.js @@ -0,0 +1 @@ +!function(n){const i=n.ur=n.ur||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"درمیانی سیدھ","Align left":"بائیں سیدھ","Align right":"دائیں سیدھ",Justify:"برابر سیدھ","Text alignment":"متن کی سیدھ","Text alignment toolbar":"خانہ آلات برائے سیدھ"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/uz.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/uz.js new file mode 100644 index 0000000..b6f263a --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/uz.js @@ -0,0 +1 @@ +!function(i){const t=i.uz=i.uz||{};t.dictionary=Object.assign(t.dictionary||{},{"Align center":"O'rtada tekislash","Align left":"Chap tomonda tekislash","Align right":"O'ng tomonda tekislash",Justify:"Kengligi bo'yicha tekislash","Text alignment":"Matnni tekislash","Text alignment toolbar":"Tekislash"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/vi.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/vi.js new file mode 100644 index 0000000..94d9696 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/vi.js @@ -0,0 +1 @@ +!function(n){const i=n.vi=n.vi||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"Canh giữa","Align left":"Canh trái","Align right":"Canh phải",Justify:"Canh đều","Text alignment":"Căn chỉnh văn bản","Text alignment toolbar":"Thanh công cụ canh chữ"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/zh-cn.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/zh-cn.js new file mode 100644 index 0000000..1d8f771 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/zh-cn.js @@ -0,0 +1 @@ +!function(n){const i=n["zh-cn"]=n["zh-cn"]||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"居中对齐","Align left":"左对齐","Align right":"右对齐",Justify:"两端对齐","Text alignment":"对齐","Text alignment toolbar":"对齐工具栏"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/zh.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/zh.js new file mode 100644 index 0000000..e2bdbe2 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/zh.js @@ -0,0 +1 @@ +!function(n){const i=n.zh=n.zh||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"置中對齊","Align left":"靠左對齊","Align right":"靠右對齊",Justify:"左右對齊","Text alignment":"文字對齊","Text alignment toolbar":"文字對齊"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/ckeditor5-metadata.json b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/ckeditor5-metadata.json new file mode 100644 index 0000000..2c55907 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/ckeditor5-metadata.json @@ -0,0 +1,31 @@ +{ + "plugins": [ + { + "name": "Alignment", + "className": "Alignment", + "path": "src/alignment.js", + "description": "Enables support for text alignment. You can use it to align your content to left, right and center or to justify it.", + "docs": "features/text-alignment.html", + "uiComponents": [ + { + "type": "SplitButton", + "name": "alignment", + "iconPath": "@ckeditor/ckeditor5-core/theme/icons/align-left.svg" + } + ], + "htmlOutput": [ + { + "elements": "$block", + "styles": "text-align", + "_comment": "By default, the alignment feature uses the `text-align` inline style." + }, + { + "elements": "$block", + "classes": "*", + "isAlternative": true, + "_comment": "If `config.alignment.options` is set, these classes are used for alignment instead of inline styles." + } + ] + } + ] +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/contexts.json b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/contexts.json new file mode 100644 index 0000000..64c29bd --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/contexts.json @@ -0,0 +1,8 @@ +{ + "Align left": "Toolbar button tooltip for aligning the text to the left.", + "Align right": "Toolbar button tooltip for aligning the text to the right.", + "Align center": "Toolbar button tooltip for aligning the text to center.", + "Justify": "Toolbar button tooltip for making the text justified.", + "Text alignment": "Dropdown button tooltip for the text alignment feature.", + "Text alignment toolbar": "Label used by assistive technologies describing the text alignment feature toolbar." +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/af.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/af.po new file mode 100644 index 0000000..d089888 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/af.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Afrikaans (https://app.transifex.com/ckeditor/teams/11143/af/)\n" +"Language: af\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Belyn links" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Belyn regs" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Belyn in die middel" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Belyn beide kante" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Teksbelyning" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Teksbelyning nutsbank" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ar.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ar.po new file mode 100644 index 0000000..d523a68 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ar.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Arabic (https://app.transifex.com/ckeditor/teams/11143/ar/)\n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "محاذاة لليسار" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "محاذاة لليمين" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "محاذاة في المنتصف" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "ضبط" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "محاذاة النص" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "شريط أدوات محاذاة النص" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/az.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/az.po new file mode 100644 index 0000000..9560390 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/az.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Azerbaijani (https://app.transifex.com/ckeditor/teams/11143/az/)\n" +"Language: az\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Soldan düzləndir" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Sağdan düzləndir" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Mərkəzə düzləndir" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Eninə görə" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Mətn düzləndirməsi" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Mətnin düzləndirmə paneli" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/bg.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/bg.po new file mode 100644 index 0000000..6f20190 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/bg.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Bulgarian (https://app.transifex.com/ckeditor/teams/11143/bg/)\n" +"Language: bg\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Ляво подравняване" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Дясно подравняване" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Централно подравняване" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Разпредели по равно" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Подравняване на текста" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Лента за подравняване на текст" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/bn.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/bn.po new file mode 100644 index 0000000..3de9fd2 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/bn.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Bengali (https://app.transifex.com/ckeditor/teams/11143/bn/)\n" +"Language: bn\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "বামে সারিবদ্ধ করুন" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "ডানদিকে সারিবদ্ধ করুন" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "কেন্দ্র সারিবদ্ধ করুন" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "জাস্টিফাই" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "টেক্সট সারিবদ্ধকরণ" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "টেক্সট শ্রেণীবিন্যাস টুলবার" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/bs.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/bs.po new file mode 100644 index 0000000..2b908e0 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/bs.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Bosnian (https://app.transifex.com/ckeditor/teams/11143/bs/)\n" +"Language: bs\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Lijevo poravnanje" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Desno poravnanje" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Centrirati" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Poravnanje teksta" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Traka za poravnanje teksta" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ca.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ca.po new file mode 100644 index 0000000..580c48f --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ca.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Catalan (https://app.transifex.com/ckeditor/teams/11143/ca/)\n" +"Language: ca\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Alineació esquerra" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Alineació dreta" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Alineació centre" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Justificar" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Alineació text" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Barra d'eines d'alineació de text" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/cs.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/cs.po new file mode 100644 index 0000000..9cd401f --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/cs.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Czech (https://app.transifex.com/ckeditor/teams/11143/cs/)\n" +"Language: cs\n" +"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Zarovnat vlevo" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Zarovnat vpravo" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Zarovnat na střed" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Zarovnat do bloku" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Zarovnání textu" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Panel nástrojů zarovnání textu" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/da.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/da.po new file mode 100644 index 0000000..bd453d7 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/da.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Danish (https://app.transifex.com/ckeditor/teams/11143/da/)\n" +"Language: da\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Justér venstre" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Justér højre" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Justér center" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Justér" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Tekstjustering" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Tekstjustering værktøjslinje" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/de-ch.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/de-ch.po new file mode 100644 index 0000000..57ec332 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/de-ch.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: German (Switzerland) (https://app.transifex.com/ckeditor/teams/11143/de_CH/)\n" +"Language: de_CH\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Linksbündig" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Rechtsbündig" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Zentriert" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Blocksatz" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Textausrichtung" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Textausrichtung Werkzeugleiste" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/de.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/de.po new file mode 100644 index 0000000..9779bc1 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/de.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: German (https://app.transifex.com/ckeditor/teams/11143/de/)\n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Linksbündig" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Rechtsbündig" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Zentriert" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Blocksatz" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Textausrichtung" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Text-Ausrichtung Toolbar" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/el.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/el.po new file mode 100644 index 0000000..ddc696b --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/el.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Greek (https://app.transifex.com/ckeditor/teams/11143/el/)\n" +"Language: el\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Στοίχιση αριστερά" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Στοίχιση δεξιά" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Στοίχιση στο κέντρο" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Πλήρης στοίχηση" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Στοίχιση κειμένου" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Γραμμή εργαλείων στοίχισης κειμένου" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/en-au.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/en-au.po new file mode 100644 index 0000000..835ef23 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/en-au.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: English (Australia) (https://app.transifex.com/ckeditor/teams/11143/en_AU/)\n" +"Language: en_AU\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Align left" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Align right" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Align centre" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Justify" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Text alignment" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Text alignment toolbar" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/en-gb.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/en-gb.po new file mode 100644 index 0000000..16f31c6 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/en-gb.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: English (United Kingdom) (https://app.transifex.com/ckeditor/teams/11143/en_GB/)\n" +"Language: en_GB\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Align left" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Align right" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Align center" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Justify" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Text alignment" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/en.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/en.po new file mode 100644 index 0000000..efdd10a --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/en.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language: \n" +"Language-Team: \n" +"Plural-Forms: \n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Align left" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Align right" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Align center" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Justify" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Text alignment" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Text alignment toolbar" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/es-co.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/es-co.po new file mode 100644 index 0000000..6bff6e5 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/es-co.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Spanish (Colombia) (https://app.transifex.com/ckeditor/teams/11143/es_CO/)\n" +"Language: es_CO\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Alinear a la izquierda" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Alinear a la derecha" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Centrar" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Justificar" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Alineación de texto" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Herramientas de alineación de texto" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/es.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/es.po new file mode 100644 index 0000000..33087a5 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/es.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Spanish (https://app.transifex.com/ckeditor/teams/11143/es/)\n" +"Language: es\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Alinear a la izquierda" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Alinear a la derecha" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Centrar" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Justificar" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Alineación del texto" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Barra de herramientas de alineación del texto" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/et.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/et.po new file mode 100644 index 0000000..46b3885 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/et.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Estonian (https://app.transifex.com/ckeditor/teams/11143/et/)\n" +"Language: et\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Vasakjoondus" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Paremjoondus" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Keskjoondus" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Rööpjoondus" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Teksti joondamine" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Teksti joonduse tööriistariba" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/fa.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/fa.po new file mode 100644 index 0000000..343adda --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/fa.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Persian (https://app.transifex.com/ckeditor/teams/11143/fa/)\n" +"Language: fa\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "تراز چپ" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "تراز راست" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "تراز وسط" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "هم تراز کردن" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "تراز متن" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "نوار ابزار ترازبندی متن" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/fi.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/fi.po new file mode 100644 index 0000000..43adeba --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/fi.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Finnish (https://app.transifex.com/ckeditor/teams/11143/fi/)\n" +"Language: fi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Tasaa vasemmalle" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Tasaa oikealle" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Tasaa keskelle" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Tasaa molemmat reunat" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Tekstin tasaus" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Tekstin suuntauksen työkalupalkki" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/fr.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/fr.po new file mode 100644 index 0000000..4b2cd18 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/fr.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: French (https://app.transifex.com/ckeditor/teams/11143/fr/)\n" +"Language: fr\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Aligner à gauche" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Aligner à droite" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Centrer" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Justifier" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Alignement du texte" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Barre d'outils d'alignement du texte" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/gl.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/gl.po new file mode 100644 index 0000000..877a4bd --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/gl.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Galician (https://app.transifex.com/ckeditor/teams/11143/gl/)\n" +"Language: gl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Aliñar á esquerda" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Aliñar á dereita" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Centrar horizontalmente" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Xustificado" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Aliñamento do texto" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Barra de ferramentas de aliñamento de textos" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/he.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/he.po new file mode 100644 index 0000000..21427e5 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/he.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Hebrew (https://app.transifex.com/ckeditor/teams/11143/he/)\n" +"Language: he\n" +"Plural-Forms: nplurals=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "יישור לשמאל" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "יישור לימין" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "יישור באמצע" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "מרכוז גבולות" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "יישור טקסט" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "סרגל כלים יישור טקסט" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/hi.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/hi.po new file mode 100644 index 0000000..6decd44 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/hi.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Hindi (https://app.transifex.com/ckeditor/teams/11143/hi/)\n" +"Language: hi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Align left" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Align right" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Align center" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Justify" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Text alignment" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Text alignment toolbar" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/hr.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/hr.po new file mode 100644 index 0000000..9dbd99c --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/hr.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Croatian (https://app.transifex.com/ckeditor/teams/11143/hr/)\n" +"Language: hr\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Poravnaj ulijevo" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Poravnaj udesno" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Poravnaj po sredini" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Razvuci" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Poravnanje teksta" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Traka za poravnanje" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/hu.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/hu.po new file mode 100644 index 0000000..57c720f --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/hu.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Hungarian (https://app.transifex.com/ckeditor/teams/11143/hu/)\n" +"Language: hu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Balra igazítás" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Jobbra igazítás" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Középre igazítás" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Sorkizárt" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Szöveg igazítása" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Szöveg igazítás eszköztár" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/id.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/id.po new file mode 100644 index 0000000..ff10661 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/id.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Indonesian (https://app.transifex.com/ckeditor/teams/11143/id/)\n" +"Language: id\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Rata kiri" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Rata kanan" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Rata tengah" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Rata kanan-kiri" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Perataan teks" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Alat perataan teks" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/it.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/it.po new file mode 100644 index 0000000..54d5c29 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/it.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Italian (https://app.transifex.com/ckeditor/teams/11143/it/)\n" +"Language: it\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Allinea a sinistra" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Allinea a destra" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Allinea al centro" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Giustifica" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Allineamento del testo" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Barra degli strumenti dell'allineamento" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ja.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ja.po new file mode 100644 index 0000000..cbd2494 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ja.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Japanese (https://app.transifex.com/ckeditor/teams/11143/ja/)\n" +"Language: ja\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "左揃え" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "右揃え" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "中央揃え" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "両端揃え" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "文字揃え" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "テキストの整列" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/jv.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/jv.po new file mode 100644 index 0000000..8651411 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/jv.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Javanese (https://app.transifex.com/ckeditor/teams/11143/jv/)\n" +"Language: jv\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Rata kiwa" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Rata tengen" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Rata tengah" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Rata kiwa tengen" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Perataan seratan" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/kk.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/kk.po new file mode 100644 index 0000000..8f2c25b --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/kk.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Kazakh (https://app.transifex.com/ckeditor/teams/11143/kk/)\n" +"Language: kk\n" +"Plural-Forms: nplurals=2; plural=(n!=1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Солға туралау" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Оңға туралау" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Ортадан туралау" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Мәтінді туралау" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Мәтінді туралау құралдар тақтасы" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/km.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/km.po new file mode 100644 index 0000000..58b6475 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/km.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Khmer (https://app.transifex.com/ckeditor/teams/11143/km/)\n" +"Language: km\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "តម្រឹម​ឆ្វេង" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "តម្រឹម​ស្ដាំ" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "តម្រឹម​កណ្ដាល" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "តម្រឹម​សងខាង" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "ការ​តម្រឹម​អក្សរ" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "របារ​ឧបករណ៍​តម្រឹម​អក្សរ" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ko.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ko.po new file mode 100644 index 0000000..dbad242 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ko.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Korean (https://app.transifex.com/ckeditor/teams/11143/ko/)\n" +"Language: ko\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "왼쪽 정렬" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "오른쪽 정렬" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "가운데 정렬" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "양쪽 정렬" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "텍스트 정렬" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "텍스트 정렬 툴바" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ku.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ku.po new file mode 100644 index 0000000..6f8ef55 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ku.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Kurdish (https://app.transifex.com/ckeditor/teams/11143/ku/)\n" +"Language: ku\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "بەهێڵکردنی چەپ" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "بەهێڵکردنی ڕاست" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "بەهێڵکردنی ناورەڕاست" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "هاوستوونی" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "ڕیززکردنی تێکست" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "تووڵامرازی ڕیززکردنی تێکست" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/lt.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/lt.po new file mode 100644 index 0000000..e8c9bd2 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/lt.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Lithuanian (https://app.transifex.com/ckeditor/teams/11143/lt/)\n" +"Language: lt\n" +"Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Lygiuoti į kairę" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Lygiuoti į dešinę" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Centruoti" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Lygiuoti per visą plotį" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Teksto lygiavimas" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Teksto lygiavimo įrankių juosta" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/lv.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/lv.po new file mode 100644 index 0000000..9338f06 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/lv.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Latvian (https://app.transifex.com/ckeditor/teams/11143/lv/)\n" +"Language: lv\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Pa kreisi" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Pa labi" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Centrēt" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Izlīdzināt abas malas" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Teksta izlīdzināšana" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Teksta līdzināšanas rīkjosla" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ms.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ms.po new file mode 100644 index 0000000..f2a843b --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ms.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Malay (https://app.transifex.com/ckeditor/teams/11143/ms/)\n" +"Language: ms\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Jajarkan kiri" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Jajarkan kiri" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Jajarkan tengah" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Imbang" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Jajaran teks" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Bar alat capaian jajaran teks" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/nb.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/nb.po new file mode 100644 index 0000000..6fd20da --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/nb.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Norwegian Bokmål (https://app.transifex.com/ckeditor/teams/11143/nb/)\n" +"Language: nb\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Venstrejuster" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Høyrejuster" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Midstill" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Blokkjuster" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Tekstjustering" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ne.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ne.po new file mode 100644 index 0000000..894fdde --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ne.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Nepali (Nepal) (https://app.transifex.com/ckeditor/teams/11143/ne_NP/)\n" +"Language: ne_NP\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "बायाँ पङ्क्तिबद्ध गर्नुहोस्" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "दायाँ पङ्क्तिबद्ध गर्नुहोस्" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "केन्द्र पङ्क्तिबद्ध गर्नुहोस्" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "जस्टिफाइ गर्नुहोस्" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "पाठ संरेखण" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/nl.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/nl.po new file mode 100644 index 0000000..6a18e40 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/nl.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Dutch (https://app.transifex.com/ckeditor/teams/11143/nl/)\n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Links uitlijnen" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Rechts uitlijnen" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Midden uitlijnen" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Volledig uitlijnen" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Tekst uitlijning" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Tekst uitlijning werkbalk" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/no.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/no.po new file mode 100644 index 0000000..3061eea --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/no.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Norwegian (https://app.transifex.com/ckeditor/teams/11143/no/)\n" +"Language: no\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Venstrejuster" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Høyrejuster" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Midtstill" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Blokkjuster" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Tekstjustering" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Verktøylinje for tekstjustering" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/pl.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/pl.po new file mode 100644 index 0000000..423ab4e --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/pl.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Polish (https://app.transifex.com/ckeditor/teams/11143/pl/)\n" +"Language: pl\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Wyrównaj do lewej" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Wyrównaj do prawej" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Wyrównaj do środka" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Wyrównaj obustronnie" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Wyrównanie tekstu" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Pasek narzędzi wyrównania tekstu" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/pt-br.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/pt-br.po new file mode 100644 index 0000000..561ff68 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/pt-br.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Portuguese (Brazil) (https://app.transifex.com/ckeditor/teams/11143/pt_BR/)\n" +"Language: pt_BR\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Alinhar à esquerda" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Alinhar à direita" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Centralizar" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Justificar" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Alinhamento do texto" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Ferramentas de alinhamento de texto" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/pt.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/pt.po new file mode 100644 index 0000000..f88ee4f --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/pt.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Portuguese (https://app.transifex.com/ckeditor/teams/11143/pt/)\n" +"Language: pt\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Alinhar à esquerda" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Alinhar à direita" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Alinhar ao centro" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Justificar" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Alinhamento de texto" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Barra de alinhamento de texto" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ro.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ro.po new file mode 100644 index 0000000..e740539 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ro.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Romanian (https://app.transifex.com/ckeditor/teams/11143/ro/)\n" +"Language: ro\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Aliniază la stânga" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Aliniază la dreapta" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Aliniază la centru" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Aliniază stânga-dreapta" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Aliniere text" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Bara aliniere text" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ru.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ru.po new file mode 100644 index 0000000..8bc7914 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ru.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Russian (https://app.transifex.com/ckeditor/teams/11143/ru/)\n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Выравнивание по левому краю" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Выравнивание по правому краю" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Выравнивание по центру" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Выравнивание по ширине" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Выравнивание текста" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Выравнивание" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/sk.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/sk.po new file mode 100644 index 0000000..4250750 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/sk.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Slovak (https://app.transifex.com/ckeditor/teams/11143/sk/)\n" +"Language: sk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Zarovnať vľavo" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Zarovnať vpravo" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Zarovnať na stred" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Do bloku" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Zarovnanie textu" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Panel nástrojov zarovnania textu" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/sl.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/sl.po new file mode 100644 index 0000000..7704e76 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/sl.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Slovenian (https://app.transifex.com/ckeditor/teams/11143/sl/)\n" +"Language: sl\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Poravnava levo" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Poravnava desno" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Sredinska poravnava" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Postavi na sredino" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Poravnava besedila" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Orodna vrstica besedila" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/sq.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/sq.po new file mode 100644 index 0000000..f6a937e --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/sq.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Albanian (https://app.transifex.com/ckeditor/teams/11143/sq/)\n" +"Language: sq\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Radhit majtas" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Radhit djathtas" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Radhit në mes" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Plotësim" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Radhitja e tekstit" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Shiriti i rradhitjes së tekstit" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/sr-latn.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/sr-latn.po new file mode 100644 index 0000000..dfc74ae --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/sr-latn.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Serbian (Latin) (https://app.transifex.com/ckeditor/teams/11143/sr@latin/)\n" +"Language: sr@latin\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Levo ravnanje" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Desno ravnanje" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Centralno ravnanje" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Obostrano ravnanje" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Ravnanje teksta" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Alatke za ravnanje teksta" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/sr.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/sr.po new file mode 100644 index 0000000..fcbe307 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/sr.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Serbian (https://app.transifex.com/ckeditor/teams/11143/sr/)\n" +"Language: sr\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Лево равнање" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Десно равнање" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Централно равнанје" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Обострано равнање" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Равнање текста" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Алатке за равнање текста" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/sv.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/sv.po new file mode 100644 index 0000000..8c931e1 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/sv.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Swedish (https://app.transifex.com/ckeditor/teams/11143/sv/)\n" +"Language: sv\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Vänsterjustera" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Högerjustera" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Centrera" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Justera till marginaler" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Textjustering" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Verktygsfält för textjustering" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/th.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/th.po new file mode 100644 index 0000000..b50d5a1 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/th.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Thai (https://app.transifex.com/ckeditor/teams/11143/th/)\n" +"Language: th\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "จัดชิดซ้าย" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "จัดชิดขวา" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "จัดกึ่งกลาง" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "จัด(ขอบ)" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "จัดตำแหน่งข้อความ" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "แถบเครื่องมือจัดตำแหน่งข้อความ" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/tk.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/tk.po new file mode 100644 index 0000000..90c2dfe --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/tk.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Turkmen (https://app.transifex.com/ckeditor/teams/11143/tk/)\n" +"Language: tk\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Çepe deňleşdiriň" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Saga deňleşdiriň" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Merkeze deňleşdir" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Akla" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Tekstiň deňleşdirilmegi" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Teksti deňleşdirmek gurallar paneli" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/tr.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/tr.po new file mode 100644 index 0000000..d709c62 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/tr.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Turkish (https://app.transifex.com/ckeditor/teams/11143/tr/)\n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Sola hizala" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Sağa hizala" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Ortala" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "İki yana yasla" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Yazı hizalama" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Yazı Hizlama Araç Çubuğu" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ug.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ug.po new file mode 100644 index 0000000..fe20f8d --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ug.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Uyghur (https://app.transifex.com/ckeditor/teams/11143/ug/)\n" +"Language: ug\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "سولغا توغرىلاش" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "ئوڭغا توغرىلاش" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "ئوتتۇرىغا توغرىلاش" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "ئوڭ سولدىن توغرىلا" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "تېكىست توغرىلاش" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "تېكىست توغرىلاش قورالبالدىقى" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/uk.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/uk.po new file mode 100644 index 0000000..c4bd1c1 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/uk.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Ukrainian (https://app.transifex.com/ckeditor/teams/11143/uk/)\n" +"Language: uk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "По лівому краю" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "По правому краю" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "По центру" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "По ширині" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Вирівнювання тексту" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Панель інструментів вирівнювання тексту" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ur.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ur.po new file mode 100644 index 0000000..3006d36 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ur.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Urdu (https://app.transifex.com/ckeditor/teams/11143/ur/)\n" +"Language: ur\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "بائیں سیدھ" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "دائیں سیدھ" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "درمیانی سیدھ" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "برابر سیدھ" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "متن کی سیدھ" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "خانہ آلات برائے سیدھ" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/uz.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/uz.po new file mode 100644 index 0000000..35518e2 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/uz.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Uzbek (https://app.transifex.com/ckeditor/teams/11143/uz/)\n" +"Language: uz\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Chap tomonda tekislash" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "O'ng tomonda tekislash" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "O'rtada tekislash" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Kengligi bo'yicha tekislash" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Matnni tekislash" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Tekislash" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/vi.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/vi.po new file mode 100644 index 0000000..a9302a6 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/vi.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Vietnamese (https://app.transifex.com/ckeditor/teams/11143/vi/)\n" +"Language: vi\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Canh trái" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Canh phải" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Canh giữa" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Canh đều" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Căn chỉnh văn bản" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Thanh công cụ canh chữ" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/zh-cn.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/zh-cn.po new file mode 100644 index 0000000..9420636 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/zh-cn.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Chinese (China) (https://app.transifex.com/ckeditor/teams/11143/zh_CN/)\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "左对齐" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "右对齐" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "居中对齐" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "两端对齐" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "对齐" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "对齐工具栏" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/zh.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/zh.po new file mode 100644 index 0000000..af13773 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/zh.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Chinese (Taiwan) (https://app.transifex.com/ckeditor/teams/11143/zh_TW/)\n" +"Language: zh_TW\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "靠左對齊" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "靠右對齊" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "置中對齊" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "左右對齊" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "文字對齊" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "文字對齊" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/package.json b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/package.json new file mode 100644 index 0000000..04ba374 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/package.json @@ -0,0 +1,37 @@ +{ + "name": "@ckeditor/ckeditor5-alignment", + "version": "41.3.1", + "description": "Text alignment feature for CKEditor 5.", + "keywords": [ + "ckeditor", + "ckeditor5", + "ckeditor 5", + "ckeditor5-feature", + "ckeditor5-plugin", + "ckeditor5-dll" + ], + "type": "module", + "main": "src/index.js", + "dependencies": { + "ckeditor5": "41.3.1" + }, + "author": "CKSource (http://cksource.com/)", + "license": "GPL-2.0-or-later", + "homepage": "https://ckeditor.com/ckeditor-5", + "bugs": "https://github.com/ckeditor/ckeditor5/issues", + "repository": { + "type": "git", + "url": "https://github.com/ckeditor/ckeditor5.git", + "directory": "packages/ckeditor5-alignment" + }, + "files": [ + "lang", + "src/**/*.js", + "src/**/*.d.ts", + "theme", + "build", + "ckeditor5-metadata.json", + "CHANGELOG.md" + ], + "types": "src/index.d.ts" +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/alignment.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/alignment.d.ts new file mode 100644 index 0000000..37b69d9 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/alignment.d.ts @@ -0,0 +1,29 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module alignment/alignment + */ +import { Plugin } from 'ckeditor5/src/core.js'; +import AlignmentEditing from './alignmentediting.js'; +import AlignmentUI from './alignmentui.js'; +/** + * The text alignment plugin. + * + * For a detailed overview, check the {@glink features/text-alignment Text alignment} feature guide + * and the {@glink api/alignment package page}. + * + * This is a "glue" plugin which loads the {@link module:alignment/alignmentediting~AlignmentEditing} and + * {@link module:alignment/alignmentui~AlignmentUI} plugins. + */ +export default class Alignment extends Plugin { + /** + * @inheritDoc + */ + static get requires(): readonly [typeof AlignmentEditing, typeof AlignmentUI]; + /** + * @inheritDoc + */ + static get pluginName(): "Alignment"; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/alignment.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/alignment.js new file mode 100644 index 0000000..d91573c --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/alignment.js @@ -0,0 +1,33 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module alignment/alignment + */ +import { Plugin } from 'ckeditor5/src/core.js'; +import AlignmentEditing from './alignmentediting.js'; +import AlignmentUI from './alignmentui.js'; +/** + * The text alignment plugin. + * + * For a detailed overview, check the {@glink features/text-alignment Text alignment} feature guide + * and the {@glink api/alignment package page}. + * + * This is a "glue" plugin which loads the {@link module:alignment/alignmentediting~AlignmentEditing} and + * {@link module:alignment/alignmentui~AlignmentUI} plugins. + */ +export default class Alignment extends Plugin { + /** + * @inheritDoc + */ + static get requires() { + return [AlignmentEditing, AlignmentUI]; + } + /** + * @inheritDoc + */ + static get pluginName() { + return 'Alignment'; + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/alignmentcommand.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/alignmentcommand.d.ts new file mode 100644 index 0000000..014c5de --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/alignmentcommand.d.ts @@ -0,0 +1,43 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module alignment/alignmentcommand + */ +import { Command } from 'ckeditor5/src/core.js'; +import type { SupportedOption } from './alignmentconfig.js'; +/** + * The alignment command plugin. + */ +export default class AlignmentCommand extends Command { + /** + * A value of the current block's alignment. + * + * @observable + * @readonly + */ + value: SupportedOption; + /** + * @inheritDoc + */ + refresh(): void; + /** + * Executes the command. Applies the alignment `value` to the selected blocks. + * If no `value` is passed, the `value` is the default one or it is equal to the currently selected block's alignment attribute, + * the command will remove the attribute from the selected blocks. + * + * @param options Options for the executed command. + * @param options.value The value to apply. + * @fires execute + */ + execute(options?: { + value?: SupportedOption; + }): void; + /** + * Checks whether a block can have alignment set. + * + * @param block The block to be checked. + */ + private _canBeAligned; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/alignmentcommand.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/alignmentcommand.js new file mode 100644 index 0000000..feb35f2 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/alignmentcommand.js @@ -0,0 +1,88 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module alignment/alignmentcommand + */ +import { Command } from 'ckeditor5/src/core.js'; +import { first } from 'ckeditor5/src/utils.js'; +import { isDefault } from './utils.js'; +const ALIGNMENT = 'alignment'; +/** + * The alignment command plugin. + */ +export default class AlignmentCommand extends Command { + /** + * @inheritDoc + */ + refresh() { + const editor = this.editor; + const locale = editor.locale; + const firstBlock = first(this.editor.model.document.selection.getSelectedBlocks()); + // As first check whether to enable or disable the command as the value will always be false if the command cannot be enabled. + this.isEnabled = Boolean(firstBlock) && this._canBeAligned(firstBlock); + if (this.isEnabled && firstBlock.hasAttribute('alignment')) { + this.value = firstBlock.getAttribute('alignment'); + } + else { + this.value = locale.contentLanguageDirection === 'rtl' ? 'right' : 'left'; + } + } + /** + * Executes the command. Applies the alignment `value` to the selected blocks. + * If no `value` is passed, the `value` is the default one or it is equal to the currently selected block's alignment attribute, + * the command will remove the attribute from the selected blocks. + * + * @param options Options for the executed command. + * @param options.value The value to apply. + * @fires execute + */ + execute(options = {}) { + const editor = this.editor; + const locale = editor.locale; + const model = editor.model; + const doc = model.document; + const value = options.value; + model.change(writer => { + // Get only those blocks from selected that can have alignment set + const blocks = Array.from(doc.selection.getSelectedBlocks()).filter(block => this._canBeAligned(block)); + const currentAlignment = blocks[0].getAttribute('alignment'); + // Remove alignment attribute if current alignment is: + // - default (should not be stored in model as it will bloat model data) + // - equal to currently set + // - or no value is passed - denotes default alignment. + const removeAlignment = isDefault(value, locale) || currentAlignment === value || !value; + if (removeAlignment) { + removeAlignmentFromSelection(blocks, writer); + } + else { + setAlignmentOnSelection(blocks, writer, value); + } + }); + } + /** + * Checks whether a block can have alignment set. + * + * @param block The block to be checked. + */ + _canBeAligned(block) { + return this.editor.model.schema.checkAttribute(block, ALIGNMENT); + } +} +/** + * Removes the alignment attribute from blocks. + */ +function removeAlignmentFromSelection(blocks, writer) { + for (const block of blocks) { + writer.removeAttribute(ALIGNMENT, block); + } +} +/** + * Sets the alignment attribute on blocks. + */ +function setAlignmentOnSelection(blocks, writer, alignment) { + for (const block of blocks) { + writer.setAttribute(ALIGNMENT, alignment, block); + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/alignmentconfig.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/alignmentconfig.d.ts new file mode 100644 index 0000000..bf8f9f4 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/alignmentconfig.d.ts @@ -0,0 +1,72 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module alignment/alignmentconfig + */ +/** + * The configuration of the {@link module:alignment/alignment~Alignment alignment feature}. + * + * ```ts + * ClassicEditor + * .create( editorElement, { + * alignment: { + * options: [ 'left', 'right' ] + * } + * } ) + * .then( ... ) + * .catch( ... ); + * ``` + * + * See {@link module:core/editor/editorconfig~EditorConfig all editor configuration options}. + */ +export interface AlignmentConfig { + options?: Array; +} +/** + * Available alignment options. + * + * The available options are: `'left'`, `'right'`, `'center'` and `'justify'`. Other values are ignored. + * + * **Note:** It is recommended to always use `'left'` or `'right'` as these are default values which the user should + * normally be able to choose depending on the + * {@glink features/ui-language#setting-the-language-of-the-content language of the editor content}. + * + * ```ts + * ClassicEditor + * .create( editorElement, { + * alignment: { + * options: [ 'left', 'right' ] + * } + * } ) + * .then( ... ) + * .catch( ... ); + * ``` + * + * By default the alignment is set inline using the `text-align` CSS property. To further customize the alignment, + * you can provide names of classes for each alignment option using the `className` property. + * + * **Note:** Once you define the `className` property for one option, you need to specify it for all other options. + * + * ```ts + * ClassicEditor + * .create( editorElement, { + * alignment: { + * options: [ + * { name: 'left', className: 'my-align-left' }, + * { name: 'right', className: 'my-align-right' } + * ] + * } + * } ) + * .then( ... ) + * .catch( ... ); + * ``` + * + * See the demo of {@glink features/text-alignment#configuring-alignment-options custom alignment options}. + */ +export type AlignmentFormat = { + name: SupportedOption; + className?: string; +}; +export type SupportedOption = 'left' | 'right' | 'center' | 'justify'; diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/alignmentconfig.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/alignmentconfig.js new file mode 100644 index 0000000..4fffd02 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/alignmentconfig.js @@ -0,0 +1,5 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +export {}; diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/alignmentediting.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/alignmentediting.d.ts new file mode 100644 index 0000000..6b71007 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/alignmentediting.d.ts @@ -0,0 +1,26 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module alignment/alignmentediting + */ +import { Plugin, type Editor } from 'ckeditor5/src/core.js'; +/** + * The alignment editing feature. It introduces the {@link module:alignment/alignmentcommand~AlignmentCommand command} and adds + * the `alignment` attribute for block elements in the {@link module:engine/model/model~Model model}. + */ +export default class AlignmentEditing extends Plugin { + /** + * @inheritDoc + */ + static get pluginName(): "AlignmentEditing"; + /** + * @inheritDoc + */ + constructor(editor: Editor); + /** + * @inheritDoc + */ + init(): void; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/alignmentediting.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/alignmentediting.js new file mode 100644 index 0000000..d63ec80 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/alignmentediting.js @@ -0,0 +1,147 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module alignment/alignmentediting + */ +import { Plugin } from 'ckeditor5/src/core.js'; +import AlignmentCommand from './alignmentcommand.js'; +import { isDefault, isSupported, normalizeAlignmentOptions, supportedOptions } from './utils.js'; +/** + * The alignment editing feature. It introduces the {@link module:alignment/alignmentcommand~AlignmentCommand command} and adds + * the `alignment` attribute for block elements in the {@link module:engine/model/model~Model model}. + */ +export default class AlignmentEditing extends Plugin { + /** + * @inheritDoc + */ + static get pluginName() { + return 'AlignmentEditing'; + } + /** + * @inheritDoc + */ + constructor(editor) { + super(editor); + editor.config.define('alignment', { + options: supportedOptions.map(option => ({ name: option })) + }); + } + /** + * @inheritDoc + */ + init() { + const editor = this.editor; + const locale = editor.locale; + const schema = editor.model.schema; + const options = normalizeAlignmentOptions(editor.config.get('alignment.options')); + // Filter out unsupported options and those that are redundant, e.g. `left` in LTR / `right` in RTL mode. + const optionsToConvert = options.filter(option => isSupported(option.name) && !isDefault(option.name, locale)); + // Once there is at least one `className` defined, we switch to alignment with classes. + const shouldUseClasses = optionsToConvert.some(option => !!option.className); + // Allow alignment attribute on all blocks. + schema.extend('$block', { allowAttributes: 'alignment' }); + editor.model.schema.setAttributeProperties('alignment', { isFormatting: true }); + if (shouldUseClasses) { + editor.conversion.attributeToAttribute(buildClassDefinition(optionsToConvert)); + } + else { + // Downcast inline styles. + editor.conversion.for('downcast').attributeToAttribute(buildDowncastInlineDefinition(optionsToConvert)); + } + const upcastInlineDefinitions = buildUpcastInlineDefinitions(optionsToConvert); + // Always upcast from inline styles. + for (const definition of upcastInlineDefinitions) { + editor.conversion.for('upcast').attributeToAttribute(definition); + } + const upcastCompatibilityDefinitions = buildUpcastCompatibilityDefinitions(optionsToConvert); + // Always upcast from deprecated `align` attribute. + for (const definition of upcastCompatibilityDefinitions) { + editor.conversion.for('upcast').attributeToAttribute(definition); + } + editor.commands.add('alignment', new AlignmentCommand(editor)); + } +} +/** + * Prepare downcast conversion definition for inline alignment styling. + */ +function buildDowncastInlineDefinition(options) { + const view = {}; + for (const { name } of options) { + view[name] = { + key: 'style', + value: { + 'text-align': name + } + }; + } + const definition = { + model: { + key: 'alignment', + values: options.map(option => option.name) + }, + view + }; + return definition; +} +/** + * Prepare upcast definitions for inline alignment styles. + */ +function buildUpcastInlineDefinitions(options) { + const definitions = []; + for (const { name } of options) { + definitions.push({ + view: { + key: 'style', + value: { + 'text-align': name + } + }, + model: { + key: 'alignment', + value: name + } + }); + } + return definitions; +} +/** + * Prepare upcast definitions for deprecated `align` attribute. + */ +function buildUpcastCompatibilityDefinitions(options) { + const definitions = []; + for (const { name } of options) { + definitions.push({ + view: { + key: 'align', + value: name + }, + model: { + key: 'alignment', + value: name + } + }); + } + return definitions; +} +/** + * Prepare conversion definitions for upcast and downcast alignment with classes. + */ +function buildClassDefinition(options) { + const view = {}; + for (const option of options) { + view[option.name] = { + key: 'class', + value: option.className + }; + } + const definition = { + model: { + key: 'alignment', + values: options.map(option => option.name) + }, + view + }; + return definition; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/alignmentui.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/alignmentui.d.ts new file mode 100644 index 0000000..d13a597 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/alignmentui.d.ts @@ -0,0 +1,65 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module alignment/alignmentui + */ +import { Plugin } from 'ckeditor5/src/core.js'; +import type { SupportedOption } from './alignmentconfig.js'; +/** + * The default alignment UI plugin. + * + * It introduces the `'alignment:left'`, `'alignment:right'`, `'alignment:center'` and `'alignment:justify'` buttons + * and the `'alignment'` dropdown. + */ +export default class AlignmentUI extends Plugin { + /** + * Returns the localized option titles provided by the plugin. + * + * The following localized titles corresponding with + * {@link module:alignment/alignmentconfig~AlignmentConfig#options} are available: + * + * * `'left'`, + * * `'right'`, + * * `'center'`, + * * `'justify'`. + * + * @readonly + */ + get localizedOptionTitles(): Record; + /** + * @inheritDoc + */ + static get pluginName(): "AlignmentUI"; + /** + * @inheritDoc + */ + init(): void; + /** + * Helper method for initializing the button and linking it with an appropriate command. + * + * @param option The name of the alignment option for which the button is added. + */ + private _addButton; + /** + * Helper method for creating the button view element. + * + * @param locale Editor locale. + * @param option The name of the alignment option for which the button is added. + * @param buttonAttrs Optional parameters passed to button view instance. + */ + private _createButton; + /** + * Helper method for initializing the toolnar dropdown and linking it with an appropriate command. + * + * @param option The name of the alignment option for which the button is added. + */ + private _addToolbarDropdown; + /** + * Creates a menu for all alignment options to use either in menu bar. + * + * @param options Normalized alignment options from config. + */ + private _addMenuBarMenu; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/alignmentui.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/alignmentui.js new file mode 100644 index 0000000..dda4fcb --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/alignmentui.js @@ -0,0 +1,191 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module alignment/alignmentui + */ +import { Plugin, icons } from 'ckeditor5/src/core.js'; +import { ButtonView, createDropdown, addToolbarToDropdown, MenuBarMenuListItemView, MenuBarMenuListItemButtonView, MenuBarMenuView, MenuBarMenuListView } from 'ckeditor5/src/ui.js'; +import { isSupported, normalizeAlignmentOptions } from './utils.js'; +const iconsMap = new Map([ + ['left', icons.alignLeft], + ['right', icons.alignRight], + ['center', icons.alignCenter], + ['justify', icons.alignJustify] +]); +/** + * The default alignment UI plugin. + * + * It introduces the `'alignment:left'`, `'alignment:right'`, `'alignment:center'` and `'alignment:justify'` buttons + * and the `'alignment'` dropdown. + */ +export default class AlignmentUI extends Plugin { + /** + * Returns the localized option titles provided by the plugin. + * + * The following localized titles corresponding with + * {@link module:alignment/alignmentconfig~AlignmentConfig#options} are available: + * + * * `'left'`, + * * `'right'`, + * * `'center'`, + * * `'justify'`. + * + * @readonly + */ + get localizedOptionTitles() { + const t = this.editor.t; + return { + 'left': t('Align left'), + 'right': t('Align right'), + 'center': t('Align center'), + 'justify': t('Justify') + }; + } + /** + * @inheritDoc + */ + static get pluginName() { + return 'AlignmentUI'; + } + /** + * @inheritDoc + */ + init() { + const editor = this.editor; + const options = normalizeAlignmentOptions(editor.config.get('alignment.options')); + options + .map(option => option.name) + .filter(isSupported) + .forEach(option => this._addButton(option)); + this._addToolbarDropdown(options); + this._addMenuBarMenu(options); + } + /** + * Helper method for initializing the button and linking it with an appropriate command. + * + * @param option The name of the alignment option for which the button is added. + */ + _addButton(option) { + const editor = this.editor; + editor.ui.componentFactory.add(`alignment:${option}`, locale => this._createButton(locale, option)); + } + /** + * Helper method for creating the button view element. + * + * @param locale Editor locale. + * @param option The name of the alignment option for which the button is added. + * @param buttonAttrs Optional parameters passed to button view instance. + */ + _createButton(locale, option, buttonAttrs = {}) { + const editor = this.editor; + const command = editor.commands.get('alignment'); + const buttonView = new ButtonView(locale); + buttonView.set({ + label: this.localizedOptionTitles[option], + icon: iconsMap.get(option), + tooltip: true, + isToggleable: true, + ...buttonAttrs + }); + // Bind button model to command. + buttonView.bind('isEnabled').to(command); + buttonView.bind('isOn').to(command, 'value', value => value === option); + // Execute command. + this.listenTo(buttonView, 'execute', () => { + editor.execute('alignment', { value: option }); + editor.editing.view.focus(); + }); + return buttonView; + } + /** + * Helper method for initializing the toolnar dropdown and linking it with an appropriate command. + * + * @param option The name of the alignment option for which the button is added. + */ + _addToolbarDropdown(options) { + const editor = this.editor; + const factory = editor.ui.componentFactory; + factory.add('alignment', locale => { + const dropdownView = createDropdown(locale); + const tooltipPosition = locale.uiLanguageDirection === 'rtl' ? 'w' : 'e'; + const t = locale.t; + // Add existing alignment buttons to dropdown's toolbar. + addToolbarToDropdown(dropdownView, () => options.map(option => this._createButton(locale, option.name, { tooltipPosition })), { + enableActiveItemFocusOnDropdownOpen: true, + isVertical: true, + ariaLabel: t('Text alignment toolbar') + }); + // Configure dropdown properties an behavior. + dropdownView.buttonView.set({ + label: t('Text alignment'), + tooltip: true + }); + dropdownView.extendTemplate({ + attributes: { + class: 'ck-alignment-dropdown' + } + }); + // The default icon depends on the direction of the content. + const defaultIcon = locale.contentLanguageDirection === 'rtl' ? iconsMap.get('right') : iconsMap.get('left'); + const command = editor.commands.get('alignment'); + // Change icon to reflect current selection's alignment. + dropdownView.buttonView.bind('icon').to(command, 'value', value => iconsMap.get(value) || defaultIcon); + // Enable button if any of the buttons is enabled. + dropdownView.bind('isEnabled').to(command, 'isEnabled'); + // Focus the editable after executing the command. + // Overrides a default behaviour where the focus is moved to the dropdown button (#12125). + this.listenTo(dropdownView, 'execute', () => { + editor.editing.view.focus(); + }); + return dropdownView; + }); + } + /** + * Creates a menu for all alignment options to use either in menu bar. + * + * @param options Normalized alignment options from config. + */ + _addMenuBarMenu(options) { + const editor = this.editor; + editor.ui.componentFactory.add('menuBar:alignment', locale => { + const command = editor.commands.get('alignment'); + const t = locale.t; + const menuView = new MenuBarMenuView(locale); + const listView = new MenuBarMenuListView(locale); + menuView.bind('isEnabled').to(command); + listView.set({ + ariaLabel: t('Text alignment'), + role: 'menu' + }); + menuView.buttonView.set({ + label: t('Text alignment') + }); + for (const option of options) { + const listItemView = new MenuBarMenuListItemView(locale, menuView); + const buttonView = new MenuBarMenuListItemButtonView(locale); + buttonView.extendTemplate({ + attributes: { + 'aria-checked': buttonView.bindTemplate.to('isOn') + } + }); + buttonView.delegate('execute').to(menuView); + buttonView.set({ + label: this.localizedOptionTitles[option.name], + icon: iconsMap.get(option.name) + }); + buttonView.on('execute', () => { + editor.execute('alignment', { value: option.name }); + editor.editing.view.focus(); + }); + buttonView.bind('isOn').to(command, 'value', value => value === option.name); + buttonView.bind('isEnabled').to(command, 'isEnabled'); + listItemView.children.add(buttonView); + listView.items.add(listItemView); + } + menuView.panelView.children.add(listView); + return menuView; + }); + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/augmentation.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/augmentation.d.ts new file mode 100644 index 0000000..037a1c5 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/augmentation.d.ts @@ -0,0 +1,23 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +import type { Alignment, AlignmentEditing, AlignmentUI, AlignmentCommand, AlignmentConfig } from './index.js'; +declare module '@ckeditor/ckeditor5-core' { + interface EditorConfig { + /** + * The configuration of the {@link module:alignment/alignment~Alignment alignment feature}. + * + * Read more in {@link module:alignment/alignmentconfig~AlignmentConfig}. + */ + alignment?: AlignmentConfig; + } + interface PluginsMap { + [Alignment.pluginName]: Alignment; + [AlignmentUI.pluginName]: AlignmentUI; + [AlignmentEditing.pluginName]: AlignmentEditing; + } + interface CommandsMap { + alignment: AlignmentCommand; + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/augmentation.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/augmentation.js new file mode 100644 index 0000000..4fffd02 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/augmentation.js @@ -0,0 +1,5 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +export {}; diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/index.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/index.d.ts new file mode 100644 index 0000000..5494785 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/index.d.ts @@ -0,0 +1,13 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module alignment + */ +export { default as Alignment } from './alignment.js'; +export { default as AlignmentEditing } from './alignmentediting.js'; +export { default as AlignmentUI } from './alignmentui.js'; +export type { default as AlignmentCommand } from './alignmentcommand.js'; +export type { AlignmentConfig } from './alignmentconfig.js'; +import './augmentation.js'; diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/index.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/index.js new file mode 100644 index 0000000..0cd9017 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/index.js @@ -0,0 +1,11 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module alignment + */ +export { default as Alignment } from './alignment.js'; +export { default as AlignmentEditing } from './alignmentediting.js'; +export { default as AlignmentUI } from './alignmentui.js'; +import './augmentation.js'; diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/utils.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/utils.d.ts new file mode 100644 index 0000000..1aee145 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/utils.d.ts @@ -0,0 +1,39 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +import { type Locale } from 'ckeditor5/src/utils.js'; +import type { AlignmentFormat, SupportedOption } from './alignmentconfig.js'; +/** + * @module alignment/utils + */ +/** + * The list of supported alignment options: + * + * * `'left'`, + * * `'right'`, + * * `'center'`, + * * `'justify'` + */ +export declare const supportedOptions: ReadonlyArray; +/** + * Checks whether the passed option is supported by {@link module:alignment/alignmentediting~AlignmentEditing}. + * + * @param option The option value to check. + */ +export declare function isSupported(option: string): boolean; +/** + * Checks whether alignment is the default one considering the direction + * of the editor content. + * + * @param alignment The name of the alignment to check. + * @param locale The {@link module:core/editor/editor~Editor#locale} instance. + */ +export declare function isDefault(alignment: string, locale: Locale): boolean; +/** + * Brings the configuration to the common form, an array of objects. + * + * @param configuredOptions Alignment plugin configuration. + * @returns Normalized object holding the configuration. + */ +export declare function normalizeAlignmentOptions(configuredOptions: Array): Array; diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/utils.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/utils.js new file mode 100644 index 0000000..21e996f --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/src/utils.js @@ -0,0 +1,118 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +import { CKEditorError, logWarning } from 'ckeditor5/src/utils.js'; +/** + * @module alignment/utils + */ +/** + * The list of supported alignment options: + * + * * `'left'`, + * * `'right'`, + * * `'center'`, + * * `'justify'` + */ +export const supportedOptions = ['left', 'right', 'center', 'justify']; +/** + * Checks whether the passed option is supported by {@link module:alignment/alignmentediting~AlignmentEditing}. + * + * @param option The option value to check. + */ +export function isSupported(option) { + return supportedOptions.includes(option); +} +/** + * Checks whether alignment is the default one considering the direction + * of the editor content. + * + * @param alignment The name of the alignment to check. + * @param locale The {@link module:core/editor/editor~Editor#locale} instance. + */ +export function isDefault(alignment, locale) { + // Right now only LTR is supported so the 'left' value is always the default one. + if (locale.contentLanguageDirection == 'rtl') { + return alignment === 'right'; + } + else { + return alignment === 'left'; + } +} +/** + * Brings the configuration to the common form, an array of objects. + * + * @param configuredOptions Alignment plugin configuration. + * @returns Normalized object holding the configuration. + */ +export function normalizeAlignmentOptions(configuredOptions) { + const normalizedOptions = configuredOptions + .map(option => { + let result; + if (typeof option == 'string') { + result = { name: option }; + } + else { + result = option; + } + return result; + }) + // Remove all unknown options. + .filter(option => { + const isNameValid = supportedOptions.includes(option.name); + if (!isNameValid) { + /** + * The `name` in one of the `alignment.options` is not recognized. + * The available options are: `'left'`, `'right'`, `'center'` and `'justify'`. + * + * @error alignment-config-name-not-recognized + * @param option Options with unknown value of the `name` property. + */ + logWarning('alignment-config-name-not-recognized', { option }); + } + return isNameValid; + }); + const classNameCount = normalizedOptions.filter(option => Boolean(option.className)).length; + // We either use classes for all styling options or for none. + if (classNameCount && classNameCount < normalizedOptions.length) { + /** + * The `className` property has to be defined for all options once at least one option declares `className`. + * + * @error alignment-config-classnames-are-missing + * @param configuredOptions Contents of `alignment.options`. + */ + throw new CKEditorError('alignment-config-classnames-are-missing', { configuredOptions }); + } + // Validate resulting config. + normalizedOptions.forEach((option, index, allOptions) => { + const succeedingOptions = allOptions.slice(index + 1); + const nameAlreadyExists = succeedingOptions.some(item => item.name == option.name); + if (nameAlreadyExists) { + /** + * The same `name` in one of the `alignment.options` was already declared. + * Each `name` representing one alignment option can be set exactly once. + * + * @error alignment-config-name-already-defined + * @param option First option that declares given `name`. + * @param configuredOptions Contents of `alignment.options`. + */ + throw new CKEditorError('alignment-config-name-already-defined', { option, configuredOptions }); + } + // The `className` property is present. Check for duplicates then. + if (option.className) { + const classNameAlreadyExists = succeedingOptions.some(item => item.className == option.className); + if (classNameAlreadyExists) { + /** + * The same `className` in one of the `alignment.options` was already declared. + * + * @error alignment-config-classname-already-defined + * @param option First option that declares given `className`. + * @param configuredOptions + * Contents of `alignment.options`. + */ + throw new CKEditorError('alignment-config-classname-already-defined', { option, configuredOptions }); + } + } + }); + return normalizedOptions; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/CHANGELOG.md b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/CHANGELOG.md new file mode 100644 index 0000000..c42a808 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/CHANGELOG.md @@ -0,0 +1,208 @@ +Changelog +========= + +All changes in the package are documented in the main repository. See: https://github.com/ckeditor/ckeditor5/blob/master/CHANGELOG.md. + +Changes for the past releases are available below. + +## [19.0.0](https://github.com/ckeditor/ckeditor5-autoformat/compare/v18.0.0...v19.0.0) (April 29, 2020) + +### Features + +* Added autoformat integration with the strikethrough using `~~` string. Closes [ckeditor/ckeditor5#6412](https://github.com/ckeditor/ckeditor5/issues/6412). ([9c3fd3e](https://github.com/ckeditor/ckeditor5-autoformat/commit/9c3fd3e)) + + +## [18.0.0](https://github.com/ckeditor/ckeditor5-autoformat/compare/v17.0.0...v18.0.0) (March 19, 2020) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [17.0.0](https://github.com/ckeditor/ckeditor5-autoformat/compare/v16.0.0...v17.0.0) (February 18, 2020) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [16.0.0](https://github.com/ckeditor/ckeditor5-autoformat/compare/v15.0.0...v16.0.0) (December 4, 2019) + +### Features + +* Enabled code block autoformatting with the `` ``` `` sequence. Closes [ckeditor/ckeditor5#5672](https://github.com/ckeditor/ckeditor5/issues/5672). ([fb2d1b5](https://github.com/ckeditor/ckeditor5-autoformat/commit/fb2d1b5)) + +### Bug fixes + +* `BlockAutoformat` should not react to text typed after an inline element. Closes [ckeditor/ckeditor5#5671](https://github.com/ckeditor/ckeditor5/issues/5671). ([241c294](https://github.com/ckeditor/ckeditor5-autoformat/commit/241c294)) + + +## [15.0.0](https://github.com/ckeditor/ckeditor5-autoformat/compare/v11.0.5...v15.0.0) (October 23, 2019) + +### Bug fixes + +* Autoformat transformations in blocks containing inline elements. Closes [ckeditor/ckeditor5#1955](https://github.com/ckeditor/ckeditor5/issues/1955). ([133c647](https://github.com/ckeditor/ckeditor5-autoformat/commit/133c647)) + +### Other changes + +* Add `pluginName` property to editing plugins. ([44fcbc7](https://github.com/ckeditor/ckeditor5-autoformat/commit/44fcbc7)) + + +## [11.0.5](https://github.com/ckeditor/ckeditor5-autoformat/compare/v11.0.4...v11.0.5) (August 26, 2019) + +### Other changes + +* The issue tracker for this package was moved to https://github.com/ckeditor/ckeditor5/issues. See [ckeditor/ckeditor5#1988](https://github.com/ckeditor/ckeditor5/issues/1988). ([65f5d11](https://github.com/ckeditor/ckeditor5-autoformat/commit/65f5d11)) + + +## [11.0.4](https://github.com/ckeditor/ckeditor5-autoformat/compare/v11.0.3...v11.0.4) (July 10, 2019) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [11.0.3](https://github.com/ckeditor/ckeditor5-autoformat/compare/v11.0.2...v11.0.3) (July 4, 2019) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [11.0.2](https://github.com/ckeditor/ckeditor5-autoformat/compare/v11.0.1...v11.0.2) (June 6, 2019) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [11.0.1](https://github.com/ckeditor/ckeditor5-autoformat/compare/v11.0.0...v11.0.1) (April 4, 2019) + +### Other changes + +* Any digit followed by a dot will not trigger the numbered list. Now, only `1` is supported by the `Autoformat` plugin. Closes [#60](https://github.com/ckeditor/ckeditor5-autoformat/issues/60). ([c7c4662](https://github.com/ckeditor/ckeditor5-autoformat/commit/c7c4662)) + + +## [11.0.0](https://github.com/ckeditor/ckeditor5-autoformat/compare/v10.0.4...v11.0.0) (February 28, 2019) + +### Features + +* `BlockAutoformatEditing` will not format the text if the command is disabled. `InlineAutoformatEditing` will not format the text if the callback returned `false`. Closes [#64](https://github.com/ckeditor/ckeditor5-autoformat/issues/64). ([cc7f454](https://github.com/ckeditor/ckeditor5-autoformat/commit/cc7f454)) +* Cancel `BlockAutoformatEditing` autoformatting if given callback returned `false`. Closes [#66](https://github.com/ckeditor/ckeditor5-autoformat/issues/66). ([9b066f1](https://github.com/ckeditor/ckeditor5-autoformat/commit/9b066f1)) + +### BREAKING CHANGES + +* Upgraded minimal versions of Node to `8.0.0` and npm to `5.7.1`. See: [ckeditor/ckeditor5#1507](https://github.com/ckeditor/ckeditor5/issues/1507). ([612ea3c](https://github.com/ckeditor/ckeditor5-cloud-services/commit/612ea3c)) + + +## [10.0.4](https://github.com/ckeditor/ckeditor5-autoformat/compare/v10.0.3...v10.0.4) (December 5, 2018) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [10.0.3](https://github.com/ckeditor/ckeditor5-autoformat/compare/v10.0.2...v10.0.3) (October 8, 2018) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [10.0.2](https://github.com/ckeditor/ckeditor5-autoformat/compare/v10.0.1...v10.0.2) (July 18, 2018) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [10.0.1](https://github.com/ckeditor/ckeditor5-autoformat/compare/v10.0.0...v10.0.1) (June 21, 2018) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [10.0.0](https://github.com/ckeditor/ckeditor5-autoformat/compare/v1.0.0-beta.4...v10.0.0) (April 25, 2018) + +### Other changes + +* Changed the license to GPL2+ only. See [ckeditor/ckeditor5#991](https://github.com/ckeditor/ckeditor5/issues/991). ([a9a514a](https://github.com/ckeditor/ckeditor5-autoformat/commit/a9a514a)) + +### BREAKING CHANGES + +* The license under which CKEditor 5 is released has been changed from a triple GPL, LGPL and MPL license to a GPL2+ only. See [ckeditor/ckeditor5#991](https://github.com/ckeditor/ckeditor5/issues/991) for more information. + + +## [1.0.0-beta.4](https://github.com/ckeditor/ckeditor5-autoformat/compare/v1.0.0-beta.2...v1.0.0-beta.4) (April 19, 2018) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [1.0.0-beta.2](https://github.com/ckeditor/ckeditor5-autoformat/compare/v1.0.0-beta.1...v1.0.0-beta.2) (April 10, 2018) + +### Bug fixes + +* Autoformat should ignore transparent batches. Closes [#56](https://github.com/ckeditor/ckeditor5-autoformat/issues/56). ([e42f987](https://github.com/ckeditor/ckeditor5-autoformat/commit/e42f987)) + + +## [1.0.0-beta.1](https://github.com/ckeditor/ckeditor5-autoformat/compare/v1.0.0-alpha.2...v1.0.0-beta.1) (March 15, 2018) + +### Bug fixes + +* Fixed integration with undo. Closes [#53](https://github.com/ckeditor/ckeditor5-autoformat/issues/53). ([f5d68f4](https://github.com/ckeditor/ckeditor5-autoformat/commit/f5d68f4)) +* An ordered list will now be triggered by a number and `.` or `)`. Closes [#42](https://github.com/ckeditor/ckeditor5-autoformat/issues/42). ([bcc4e3b](https://github.com/ckeditor/ckeditor5-autoformat/commit/bcc4e3b)) + + Thanks to [@vladikoff](https://github.com/vladikoff)! + +### Other changes + +* Aligned feature class naming to the new scheme. ([5f5b4a9](https://github.com/ckeditor/ckeditor5-autoformat/commit/5f5b4a9)) + + +## 0.0.1 (October 27, 2017) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [1.0.0-alpha.2](https://github.com/ckeditor/ckeditor5-autoformat/compare/v1.0.0-alpha.1...v1.0.0-alpha.2) (November 14, 2017) + +### Bug fixes + +* `LiveRanges` used by `InlineAutoFormatEngine` are now properly detached. Closes [#39](https://github.com/ckeditor/ckeditor5-autoformat/issues/39). ([5f24ae8](https://github.com/ckeditor/ckeditor5-autoformat/commit/5f24ae8)) + + +## [1.0.0-alpha.1](https://github.com/ckeditor/ckeditor5-autoformat/compare/v0.6.0...v1.0.0-alpha.1) (October 3, 2017) + +### Features + +* Added support for backticks which apply `` to the wrapped fragment of text. Closes [#35](https://github.com/ckeditor/ckeditor5-autoformat/issues/35). ([3e93bf6](https://github.com/ckeditor/ckeditor5-autoformat/commit/3e93bf6)) + + +## [0.6.0](https://github.com/ckeditor/ckeditor5-autoformat/compare/v0.5.1...v0.6.0) (September 3, 2017) + +### Bug fixes + +* The `Autoformat` plugin should not require other features. Closes [#5](https://github.com/ckeditor/ckeditor5-autoformat/issues/5) and [#17](https://github.com/ckeditor/ckeditor5-autoformat/issues/17). ([d22c5b6](https://github.com/ckeditor/ckeditor5-autoformat/commit/d22c5b6)) +* Autoformatting will not be triggered if the batch with changes is `transparent` (for example, it represents other user's changes). ([f1131bc](https://github.com/ckeditor/ckeditor5-autoformat/commit/f1131bc)) + +### Features + +* Added support for block quotes. Closes [#26](https://github.com/ckeditor/ckeditor5-autoformat/issues/26). ([4c1e83e](https://github.com/ckeditor/ckeditor5-autoformat/commit/4c1e83e)) + +### Other changes + +* Aligned the implementation to the new Command API (see https://github.com/ckeditor/ckeditor5-core/issues/88). ([f20ef7d](https://github.com/ckeditor/ckeditor5-autoformat/commit/f20ef7d)) +* The autoformat feature will not depend on the configuration of the heading feature but it will use the available `heading*` commands. Closes [#29](https://github.com/ckeditor/ckeditor5-autoformat/issues/29). ([d0cee1f](https://github.com/ckeditor/ckeditor5-autoformat/commit/d0cee1f)) + +### BREAKING CHANGES + +* The command API has been changed. + +### Note + +* The Autoformat feature does not require Bold, Italic, Heading, etc. any longer. To make the most of the plugin, make sure that relevant features are loaded in your editor. + + +## [0.5.1](https://github.com/ckeditor/ckeditor5-autoformat/compare/v0.5.0...v0.5.1) (May 7, 2017) + +Internal changes only (updated dependencies, documentation, etc.). + +## [0.5.0](https://github.com/ckeditor/ckeditor5-autoformat/compare/v0.4.1...v0.5.0) (April 5, 2017) + +### Features + +* Named existing plugin(s). ([e043947](https://github.com/ckeditor/ckeditor5-autoformat/commit/e043947)) + +### Other changes + +* Updated command names to match the latest API of the Heading feature. Closes [#22](https://github.com/ckeditor/ckeditor5-autoformat/issues/22). ([10b5561](https://github.com/ckeditor/ckeditor5-autoformat/commit/10b5561)) + + +## [0.4.1](https://github.com/ckeditor/ckeditor5-autoformat/compare/v0.4.0...v0.4.1) (March 6, 2017) + +### Other changes + +* Aligned the use of the `heading` command to the changes in the `ckeditor5-heading` package. Closes [#20](https://github.com/ckeditor/ckeditor5/issues/20). ([6b8b759](https://github.com/ckeditor/ckeditor5-autoformat/commit/6b8b759)) diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/LICENSE.md b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/LICENSE.md new file mode 100644 index 0000000..bff55b9 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/LICENSE.md @@ -0,0 +1,17 @@ +Software License Agreement +========================== + +**CKEditor 5 autoformat feature** – https://github.com/ckeditor/ckeditor5-autoformat
+Copyright (c) 2003–2024, [CKSource Holding sp. z o.o.](https://cksource.com) All rights reserved. + +Licensed under the terms of [GNU General Public License Version 2 or later](http://www.gnu.org/licenses/gpl.html). + +Sources of Intellectual Property Included in CKEditor +----------------------------------------------------- + +Where not otherwise indicated, all CKEditor content is authored by CKSource engineers and consists of CKSource-owned intellectual property. In some specific instances, CKEditor will incorporate work done by developers outside of CKSource with their express permission. + +Trademarks +---------- + +**CKEditor** is a trademark of [CKSource Holding sp. z o.o.](https://cksource.com) All other brand and product names are trademarks, registered trademarks, or service marks of their respective holders. diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/README.md b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/README.md new file mode 100644 index 0000000..0647a22 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/README.md @@ -0,0 +1,20 @@ +CKEditor 5 autoformat feature +======================================== + +[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-autoformat.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-autoformat) +[![Coverage Status](https://coveralls.io/repos/github/ckeditor/ckeditor5/badge.svg?branch=master)](https://coveralls.io/github/ckeditor/ckeditor5?branch=master) +[![Build Status](https://travis-ci.com/ckeditor/ckeditor5.svg?branch=master)](https://app.travis-ci.com/github/ckeditor/ckeditor5) + +This package implements the autoformatting feature for CKEditor 5. It allows styling text by typing sequences like `**bold this**`. + +## Demo + +Check out the [demo in the autoformat feature guide](https://ckeditor.com/docs/ckeditor5/latest/features/autoformat.html#demo). + +## Documentation + +See the [`@ckeditor/ckeditor5-autoformat` package](https://ckeditor.com/docs/ckeditor5/latest/api/autoformat.html) page in [CKEditor 5 documentation](https://ckeditor.com/docs/ckeditor5/latest/). + +## License + +Licensed under the terms of [GNU General Public License Version 2 or later](http://www.gnu.org/licenses/gpl.html). For full details about the license, please check the `LICENSE.md` file or [https://ckeditor.com/legal/ckeditor-oss-license](https://ckeditor.com/legal/ckeditor-oss-license). diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/autoformat.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/autoformat.js new file mode 100644 index 0000000..b844494 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/autoformat.js @@ -0,0 +1,5 @@ +!function(t){const e=t.en=t.en||{};e.dictionary=Object.assign(e.dictionary||{},{"Revert autoformatting action":"Revert autoformatting action"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})), +/*! + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md. + */(()=>{var t={782:(t,e,o)=>{t.exports=o(237)("./src/core.js")},783:(t,e,o)=>{t.exports=o(237)("./src/engine.js")},834:(t,e,o)=>{t.exports=o(237)("./src/typing.js")},584:(t,e,o)=>{t.exports=o(237)("./src/utils.js")},237:t=>{"use strict";t.exports=CKEditor5.dll}},e={};function o(i){var s=e[i];if(void 0!==s)return s.exports;var n=e[i]={exports:{}};return t[i](n,n.exports,o),n.exports}o.d=(t,e)=>{for(var i in e)o.o(e,i)&&!o.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:e[i]})},o.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),o.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})};var i={};(()=>{"use strict";o.r(i),o.d(i,{Autoformat:()=>c});var t=o(782),e=o(834),s=o(783),n=o(584);function r(t,e,o,i){let r,a=null;"function"==typeof i?r=i:(a=t.commands.get(i),r=()=>{t.execute(i)}),t.model.document.on("change:data",((d,c)=>{if(a&&!a.isEnabled||!e.isEnabled)return;const l=(0,n.first)(t.model.document.selection.getRanges());if(!l.isCollapsed)return;if(c.isUndo||!c.isLocal)return;const u=Array.from(t.model.document.differ.getChanges()),g=u[0];if(1!=u.length||"insert"!==g.type||"$text"!=g.name||1!=g.length)return;const h=g.position.parent;if(h.is("element","codeBlock"))return;if(h.is("element","listItem")&&"function"!=typeof i&&!["numberedList","bulletedList","todoList"].includes(i))return;if(a&&!0===a.value)return;const m=h.getChild(0),f=t.model.createRangeOn(m);if(!f.containsRange(l)&&!l.end.isEqual(f.end))return;const p=o.exec(m.data.substr(0,l.end.offset));p&&t.model.enqueueChange((e=>{const o=e.createPositionAt(h,0),i=e.createPositionAt(h,p[0].length),n=new s.LiveRange(o,i);if(!1!==r({match:p})){e.remove(n);const o=t.model.document.selection.getFirstRange(),i=e.createRangeIn(h);!h.isEmpty||i.isEqual(o)||i.containsRange(o,!0)||e.remove(h)}n.detach(),t.model.enqueueChange((()=>{t.plugins.get("Delete").requestUndoOnBackspace()}))}))}))}function a(t,e,o,i){let s,n;o instanceof RegExp?s=o:n=o,n=n||(t=>{let e;const o=[],i=[];for(;null!==(e=s.exec(t))&&!(e&&e.length<4);){let{index:t,1:s,2:n,3:r}=e;const a=s+n+r;t+=e[0].length-a.length;const d=[t,t+s.length],c=[t+s.length+n.length,t+s.length+n.length+r.length];o.push(d),o.push(c),i.push([t+s.length,t+s.length+n.length])}return{remove:o,format:i}}),t.model.document.on("change:data",((o,s)=>{if(s.isUndo||!s.isLocal||!e.isEnabled)return;const r=t.model,a=r.document.selection;if(!a.isCollapsed)return;const c=Array.from(r.document.differ.getChanges()),l=c[0];if(1!=c.length||"insert"!==l.type||"$text"!=l.name||1!=l.length)return;const u=a.focus,g=u.parent,{text:h,range:m}=function(t,e){let o=t.start;const i=Array.from(t.getItems()).reduce(((t,i)=>!i.is("$text")&&!i.is("$textProxy")||i.getAttribute("code")?(o=e.createPositionAfter(i),""):t+i.data),"");return{text:i,range:e.createRange(o,t.end)}}(r.createRange(r.createPositionAt(g,0),u),r),f=n(h),p=d(m.start,f.format,r),b=d(m.start,f.remove,r);p.length&&b.length&&r.enqueueChange((e=>{if(!1!==i(e,p)){for(const t of b.reverse())e.remove(t);r.enqueueChange((()=>{t.plugins.get("Delete").requestUndoOnBackspace()}))}}))}))}function d(t,e,o){return e.filter((t=>void 0!==t[0]&&void 0!==t[1])).map((e=>o.createRange(t.getShiftedBy(e[0]),t.getShiftedBy(e[1]))))}class c extends t.Plugin{static get requires(){return[e.Delete]}static get pluginName(){return"Autoformat"}afterInit(){const t=this.editor,e=this.editor.t;this._addListAutoformats(),this._addBasicStylesAutoformats(),this._addHeadingAutoformats(),this._addBlockQuoteAutoformats(),this._addCodeBlockAutoformats(),this._addHorizontalLineAutoformats(),t.accessibility.addKeystrokeInfos({keystrokes:[{label:e("Revert autoformatting action"),keystroke:"Backspace"}]})}_addListAutoformats(){const t=this.editor.commands;t.get("bulletedList")&&r(this.editor,this,/^[*-]\s$/,"bulletedList"),t.get("numberedList")&&r(this.editor,this,/^1[.|)]\s$/,"numberedList"),t.get("todoList")&&r(this.editor,this,/^\[\s?\]\s$/,"todoList"),t.get("checkTodoList")&&r(this.editor,this,/^\[\s?x\s?\]\s$/,(()=>{this.editor.execute("todoList"),this.editor.execute("checkTodoList")}))}_addBasicStylesAutoformats(){const t=this.editor.commands;if(t.get("bold")){const t=l(this.editor,"bold");a(this.editor,this,/(?:^|\s)(\*\*)([^*]+)(\*\*)$/g,t),a(this.editor,this,/(?:^|\s)(__)([^_]+)(__)$/g,t)}if(t.get("italic")){const t=l(this.editor,"italic");a(this.editor,this,/(?:^|\s)(\*)([^*_]+)(\*)$/g,t),a(this.editor,this,/(?:^|\s)(_)([^_]+)(_)$/g,t)}if(t.get("code")){const t=l(this.editor,"code");a(this.editor,this,/(`)([^`]+)(`)$/g,t)}if(t.get("strikethrough")){const t=l(this.editor,"strikethrough");a(this.editor,this,/(~~)([^~]+)(~~)$/g,t)}}_addHeadingAutoformats(){const t=this.editor.commands.get("heading");t&&t.modelElements.filter((t=>t.match(/^heading[1-6]$/))).forEach((e=>{const o=e[7],i=new RegExp(`^(#{${o}})\\s$`);r(this.editor,this,i,(()=>{if(!t.isEnabled||t.value===e)return!1;this.editor.execute("heading",{value:e})}))}))}_addBlockQuoteAutoformats(){this.editor.commands.get("blockQuote")&&r(this.editor,this,/^>\s$/,"blockQuote")}_addCodeBlockAutoformats(){const t=this.editor,e=t.model.document.selection;t.commands.get("codeBlock")&&r(t,this,/^```$/,(()=>{if(e.getFirstPosition().parent.is("element","listItem"))return!1;this.editor.execute("codeBlock",{usePreviousLanguageChoice:!0})}))}_addHorizontalLineAutoformats(){this.editor.commands.get("horizontalLine")&&r(this.editor,this,/^---$/,"horizontalLine")}}function l(t,e){return(o,i)=>{if(!t.commands.get(e).isEnabled)return!1;const s=t.model.schema.getValidRanges(i,e);for(const t of s)o.setAttribute(e,!0,t);o.removeSelectionAttribute(e)}}})(),(window.CKEditor5=window.CKEditor5||{}).autoformat=i})(); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/ar.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/ar.js new file mode 100644 index 0000000..2f91e43 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/ar.js @@ -0,0 +1 @@ +!function(i){const n=i.ar=i.ar||{};n.dictionary=Object.assign(n.dictionary||{},{"Revert autoformatting action":"العودة إلى إجراء التنسيق التلقائي"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/bg.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/bg.js new file mode 100644 index 0000000..d5a496e --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/bg.js @@ -0,0 +1 @@ +!function(i){const n=i.bg=i.bg||{};n.dictionary=Object.assign(n.dictionary||{},{"Revert autoformatting action":"Отмяна на действие за автоматично форматиране"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/bn.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/bn.js new file mode 100644 index 0000000..bca515e --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/bn.js @@ -0,0 +1 @@ +!function(n){const i=n.bn=n.bn||{};i.dictionary=Object.assign(i.dictionary||{},{"Revert autoformatting action":"অটো ফরম্যাটিংয়ের কাজটি পূর্বাবস্থায় ফিরিয়ে আনুন"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/ca.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/ca.js new file mode 100644 index 0000000..4dc0f52 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/ca.js @@ -0,0 +1 @@ +!function(a){const i=a.ca=a.ca||{};i.dictionary=Object.assign(i.dictionary||{},{"Revert autoformatting action":"Desfés l'acció d'autoformatació"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/cs.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/cs.js new file mode 100644 index 0000000..6805882 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/cs.js @@ -0,0 +1 @@ +!function(t){const o=t.cs=t.cs||{};o.dictionary=Object.assign(o.dictionary||{},{"Revert autoformatting action":"Vzít zpět akci automatického formátování"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/da.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/da.js new file mode 100644 index 0000000..8e8245d --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/da.js @@ -0,0 +1 @@ +!function(t){const o=t.da=t.da||{};o.dictionary=Object.assign(o.dictionary||{},{"Revert autoformatting action":"Fortryd autoformatering"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/de.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/de.js new file mode 100644 index 0000000..0d1dda9 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/de.js @@ -0,0 +1 @@ +!function(n){const i=n.de=n.de||{};i.dictionary=Object.assign(i.dictionary||{},{"Revert autoformatting action":"Automatischen Formatierungsvorgang rückgängig machen"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/el.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/el.js new file mode 100644 index 0000000..69f8b67 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/el.js @@ -0,0 +1 @@ +!function(i){const n=i.el=i.el||{};n.dictionary=Object.assign(n.dictionary||{},{"Revert autoformatting action":"Επαναφορά ενέργειας αυτόματης μορφοποίησης"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/es-co.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/es-co.js new file mode 100644 index 0000000..ab2bd58 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/es-co.js @@ -0,0 +1 @@ +!function(o){const t=o["es-co"]=o["es-co"]||{};t.dictionary=Object.assign(t.dictionary||{},{"Revert autoformatting action":"Revertir la acción de formato automático"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/es.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/es.js new file mode 100644 index 0000000..d7dfca8 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/es.js @@ -0,0 +1 @@ +!function(t){const i=t.es=t.es||{};i.dictionary=Object.assign(i.dictionary||{},{"Revert autoformatting action":"Revierte la acción de formato automático"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/et.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/et.js new file mode 100644 index 0000000..a2eaea5 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/et.js @@ -0,0 +1 @@ +!function(t){const i=t.et=t.et||{};i.dictionary=Object.assign(i.dictionary||{},{"Revert autoformatting action":"Kustuta automaatse vorminduse toiming"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/fi.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/fi.js new file mode 100644 index 0000000..9e3c4dd --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/fi.js @@ -0,0 +1 @@ +!function(t){const i=t.fi=t.fi||{};i.dictionary=Object.assign(i.dictionary||{},{"Revert autoformatting action":"Peruuta automaattimuokkaus"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/fr.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/fr.js new file mode 100644 index 0000000..1b072b3 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/fr.js @@ -0,0 +1 @@ +!function(t){const n=t.fr=t.fr||{};n.dictionary=Object.assign(n.dictionary||{},{"Revert autoformatting action":"Annuler l'action de formatage automatique"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/he.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/he.js new file mode 100644 index 0000000..5ebd401 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/he.js @@ -0,0 +1 @@ +!function(i){const n=i.he=i.he||{};n.dictionary=Object.assign(n.dictionary||{},{"Revert autoformatting action":"ביטול פעולת העיצוב האוטומטי"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/hi.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/hi.js new file mode 100644 index 0000000..267e5c8 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/hi.js @@ -0,0 +1 @@ +!function(i){const n=i.hi=i.hi||{};n.dictionary=Object.assign(n.dictionary||{},{"Revert autoformatting action":"ऑटोफ़ॉर्मैटिंग एक्शन को रिवर्ट करें"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/hr.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/hr.js new file mode 100644 index 0000000..49007d0 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/hr.js @@ -0,0 +1 @@ +!function(t){const a=t.hr=t.hr||{};a.dictionary=Object.assign(a.dictionary||{},{"Revert autoformatting action":"Vrati radnju automatskog formatiranja"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/hu.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/hu.js new file mode 100644 index 0000000..71a6406 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/hu.js @@ -0,0 +1 @@ +!function(t){const i=t.hu=t.hu||{};i.dictionary=Object.assign(i.dictionary||{},{"Revert autoformatting action":"Automatikus formázási művelet visszaállítása"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/id.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/id.js new file mode 100644 index 0000000..3b3c510 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/id.js @@ -0,0 +1 @@ +!function(i){const n=i.id=i.id||{};n.dictionary=Object.assign(n.dictionary||{},{"Revert autoformatting action":"Kembalikan tindakan pemformatan otomatis"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/it.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/it.js new file mode 100644 index 0000000..c8c2003 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/it.js @@ -0,0 +1 @@ +!function(i){const t=i.it=i.it||{};t.dictionary=Object.assign(t.dictionary||{},{"Revert autoformatting action":"Annulla l'azione di formattazione automatica"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/ja.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/ja.js new file mode 100644 index 0000000..4efe30f --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/ja.js @@ -0,0 +1 @@ +!function(i){const n=i.ja=i.ja||{};n.dictionary=Object.assign(n.dictionary||{},{"Revert autoformatting action":"オートフォーマットによる変更を元に戻す"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/ko.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/ko.js new file mode 100644 index 0000000..a7da419 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/ko.js @@ -0,0 +1 @@ +!function(o){const i=o.ko=o.ko||{};i.dictionary=Object.assign(i.dictionary||{},{"Revert autoformatting action":"자동 서식 작업 되돌리기"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/lt.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/lt.js new file mode 100644 index 0000000..68ce823 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/lt.js @@ -0,0 +1 @@ +!function(i){const t=i.lt=i.lt||{};t.dictionary=Object.assign(t.dictionary||{},{"Revert autoformatting action":"Sugrąžinti automatinio formatavimo veiksmą"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/lv.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/lv.js new file mode 100644 index 0000000..324eaef --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/lv.js @@ -0,0 +1 @@ +!function(t){const a=t.lv=t.lv||{};a.dictionary=Object.assign(a.dictionary||{},{"Revert autoformatting action":"Atjaunot automātiskās formatēšanas darbību"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/ms.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/ms.js new file mode 100644 index 0000000..cf90a21 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/ms.js @@ -0,0 +1 @@ +!function(n){const t=n.ms=n.ms||{};t.dictionary=Object.assign(t.dictionary||{},{"Revert autoformatting action":"Pulihkan tindakan pemformatan automatik"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/nl.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/nl.js new file mode 100644 index 0000000..fc8ccc4 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/nl.js @@ -0,0 +1 @@ +!function(n){const t=n.nl=n.nl||{};t.dictionary=Object.assign(t.dictionary||{},{"Revert autoformatting action":"Maak automatisch formattering ongedaan"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/no.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/no.js new file mode 100644 index 0000000..fcdee70 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/no.js @@ -0,0 +1 @@ +!function(n){const o=n.no=n.no||{};o.dictionary=Object.assign(o.dictionary||{},{"Revert autoformatting action":"Angre autoformatering"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/pl.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/pl.js new file mode 100644 index 0000000..a70b696 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/pl.js @@ -0,0 +1 @@ +!function(o){const t=o.pl=o.pl||{};t.dictionary=Object.assign(t.dictionary||{},{"Revert autoformatting action":"Cofa automatyczne formatowanie"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/pt-br.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/pt-br.js new file mode 100644 index 0000000..93708cf --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/pt-br.js @@ -0,0 +1 @@ +!function(t){const o=t["pt-br"]=t["pt-br"]||{};o.dictionary=Object.assign(o.dictionary||{},{"Revert autoformatting action":"Reverter ação de autoformatação"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/pt.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/pt.js new file mode 100644 index 0000000..85424ec --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/pt.js @@ -0,0 +1 @@ +!function(t){const o=t.pt=t.pt||{};o.dictionary=Object.assign(o.dictionary||{},{"Revert autoformatting action":"Reverter ação de formatação automática"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/ro.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/ro.js new file mode 100644 index 0000000..d23717a --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/ro.js @@ -0,0 +1 @@ +!function(a){const o=a.ro=a.ro||{};o.dictionary=Object.assign(o.dictionary||{},{"Revert autoformatting action":"Anulează acțiunea de formatare automată"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/ru.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/ru.js new file mode 100644 index 0000000..f89e8ab --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/ru.js @@ -0,0 +1 @@ +!function(i){const n=i.ru=i.ru||{};n.dictionary=Object.assign(n.dictionary||{},{"Revert autoformatting action":"Отменить действие автоформатирования"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/sk.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/sk.js new file mode 100644 index 0000000..9c5eff7 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/sk.js @@ -0,0 +1 @@ +!function(t){const i=t.sk=t.sk||{};i.dictionary=Object.assign(i.dictionary||{},{"Revert autoformatting action":"Vrátiť späť automatické formátovanie"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/sr.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/sr.js new file mode 100644 index 0000000..0100756 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/sr.js @@ -0,0 +1 @@ +!function(t){const a=t.sr=t.sr||{};a.dictionary=Object.assign(a.dictionary||{},{"Revert autoformatting action":"Vrati na automatsko formatiranje"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/sv.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/sv.js new file mode 100644 index 0000000..060d7c8 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/sv.js @@ -0,0 +1 @@ +!function(t){const i=t.sv=t.sv||{};i.dictionary=Object.assign(i.dictionary||{},{"Revert autoformatting action":"Ångra automatisk formatering"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/th.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/th.js new file mode 100644 index 0000000..15f6ce5 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/th.js @@ -0,0 +1 @@ +!function(t){const i=t.th=t.th||{};i.dictionary=Object.assign(i.dictionary||{},{"Revert autoformatting action":"ยกเลิกการดำเนินการจัดรูปแบบอัตโนมัติ"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/tr.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/tr.js new file mode 100644 index 0000000..5df18e5 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/tr.js @@ -0,0 +1 @@ +!function(i){const t=i.tr=i.tr||{};t.dictionary=Object.assign(t.dictionary||{},{"Revert autoformatting action":"Otomatik biçimlendirme işlemini geri al"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/uk.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/uk.js new file mode 100644 index 0000000..c528d09 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/uk.js @@ -0,0 +1 @@ +!function(i){const n=i.uk=i.uk||{};n.dictionary=Object.assign(n.dictionary||{},{"Revert autoformatting action":"Скасувати дію автоформатування"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/vi.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/vi.js new file mode 100644 index 0000000..2a7a577 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/vi.js @@ -0,0 +1 @@ +!function(n){const t=n.vi=n.vi||{};t.dictionary=Object.assign(t.dictionary||{},{"Revert autoformatting action":"Hoàn nguyên thao tác tự động định dạng"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/zh-cn.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/zh-cn.js new file mode 100644 index 0000000..5dd5372 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/zh-cn.js @@ -0,0 +1 @@ +!function(n){const i=n["zh-cn"]=n["zh-cn"]||{};i.dictionary=Object.assign(i.dictionary||{},{"Revert autoformatting action":"恢复自动格式化操作"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/zh.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/zh.js new file mode 100644 index 0000000..9e6d088 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/build/translations/zh.js @@ -0,0 +1 @@ +!function(i){const n=i.zh=i.zh||{};n.dictionary=Object.assign(n.dictionary||{},{"Revert autoformatting action":"復原自動格式化操作"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/ckeditor5-metadata.json b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/ckeditor5-metadata.json new file mode 100644 index 0000000..73fa5b5 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/ckeditor5-metadata.json @@ -0,0 +1,11 @@ +{ + "plugins": [ + { + "name": "Autoformat", + "className": "Autoformat", + "description": "Enables a set of predefined autoformatting actions. It allows for formatting text by typing sequences like **bold this**.", + "docs": "features/autoformat.html", + "path": "src/autoformat.js" + } + ] +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/contexts.json b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/contexts.json new file mode 100644 index 0000000..011e968 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/contexts.json @@ -0,0 +1,3 @@ +{ + "Revert autoformatting action": "Keystroke description for assistive technologies: keystroke for reverting autoformatting action." +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/ar.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/ar.po new file mode 100644 index 0000000..d6d565c --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/ar.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Arabic (https://app.transifex.com/ckeditor/teams/11143/ar/)\n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for reverting autoformatting action." +msgid "Revert autoformatting action" +msgstr "العودة إلى إجراء التنسيق التلقائي" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/bg.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/bg.po new file mode 100644 index 0000000..fb0992f --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/bg.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Bulgarian (https://app.transifex.com/ckeditor/teams/11143/bg/)\n" +"Language: bg\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for reverting autoformatting action." +msgid "Revert autoformatting action" +msgstr "Отмяна на действие за автоматично форматиране" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/bn.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/bn.po new file mode 100644 index 0000000..d5523b4 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/bn.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Bengali (https://app.transifex.com/ckeditor/teams/11143/bn/)\n" +"Language: bn\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for reverting autoformatting action." +msgid "Revert autoformatting action" +msgstr "অটো ফরম্যাটিংয়ের কাজটি পূর্বাবস্থায় ফিরিয়ে আনুন" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/ca.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/ca.po new file mode 100644 index 0000000..e6eadb8 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/ca.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Catalan (https://app.transifex.com/ckeditor/teams/11143/ca/)\n" +"Language: ca\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for reverting autoformatting action." +msgid "Revert autoformatting action" +msgstr "Desfés l'acció d'autoformatació" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/cs.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/cs.po new file mode 100644 index 0000000..ae2897a --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/cs.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Czech (https://app.transifex.com/ckeditor/teams/11143/cs/)\n" +"Language: cs\n" +"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for reverting autoformatting action." +msgid "Revert autoformatting action" +msgstr "Vzít zpět akci automatického formátování" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/da.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/da.po new file mode 100644 index 0000000..6f06dcd --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/da.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Danish (https://app.transifex.com/ckeditor/teams/11143/da/)\n" +"Language: da\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for reverting autoformatting action." +msgid "Revert autoformatting action" +msgstr "Fortryd autoformatering" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/de.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/de.po new file mode 100644 index 0000000..5f3cee6 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/de.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: German (https://app.transifex.com/ckeditor/teams/11143/de/)\n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for reverting autoformatting action." +msgid "Revert autoformatting action" +msgstr "Automatischen Formatierungsvorgang rückgängig machen" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/el.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/el.po new file mode 100644 index 0000000..5bc38ad --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/el.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Greek (https://app.transifex.com/ckeditor/teams/11143/el/)\n" +"Language: el\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for reverting autoformatting action." +msgid "Revert autoformatting action" +msgstr "Επαναφορά ενέργειας αυτόματης μορφοποίησης" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/en.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/en.po new file mode 100644 index 0000000..f55f63f --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/en.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language: \n" +"Language-Team: \n" +"Plural-Forms: \n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for reverting autoformatting action." +msgid "Revert autoformatting action" +msgstr "Revert autoformatting action" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/es-co.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/es-co.po new file mode 100644 index 0000000..ebbaf65 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/es-co.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Spanish (Colombia) (https://app.transifex.com/ckeditor/teams/11143/es_CO/)\n" +"Language: es_CO\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for reverting autoformatting action." +msgid "Revert autoformatting action" +msgstr "Revertir la acción de formato automático" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/es.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/es.po new file mode 100644 index 0000000..313160b --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/es.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Spanish (https://app.transifex.com/ckeditor/teams/11143/es/)\n" +"Language: es\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for reverting autoformatting action." +msgid "Revert autoformatting action" +msgstr "Revierte la acción de formato automático" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/et.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/et.po new file mode 100644 index 0000000..2b34a02 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/et.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Estonian (https://app.transifex.com/ckeditor/teams/11143/et/)\n" +"Language: et\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for reverting autoformatting action." +msgid "Revert autoformatting action" +msgstr "Kustuta automaatse vorminduse toiming" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/fi.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/fi.po new file mode 100644 index 0000000..61f0fad --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/fi.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Finnish (https://app.transifex.com/ckeditor/teams/11143/fi/)\n" +"Language: fi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for reverting autoformatting action." +msgid "Revert autoformatting action" +msgstr "Peruuta automaattimuokkaus" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/fr.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/fr.po new file mode 100644 index 0000000..b0845d1 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/fr.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: French (https://app.transifex.com/ckeditor/teams/11143/fr/)\n" +"Language: fr\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for reverting autoformatting action." +msgid "Revert autoformatting action" +msgstr "Annuler l'action de formatage automatique" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/he.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/he.po new file mode 100644 index 0000000..67bacb3 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/he.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Hebrew (https://app.transifex.com/ckeditor/teams/11143/he/)\n" +"Language: he\n" +"Plural-Forms: nplurals=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for reverting autoformatting action." +msgid "Revert autoformatting action" +msgstr "ביטול פעולת העיצוב האוטומטי" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/hi.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/hi.po new file mode 100644 index 0000000..48ae026 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/hi.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Hindi (https://app.transifex.com/ckeditor/teams/11143/hi/)\n" +"Language: hi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for reverting autoformatting action." +msgid "Revert autoformatting action" +msgstr "ऑटोफ़ॉर्मैटिंग एक्शन को रिवर्ट करें" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/hr.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/hr.po new file mode 100644 index 0000000..64c2e62 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/hr.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Croatian (https://app.transifex.com/ckeditor/teams/11143/hr/)\n" +"Language: hr\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for reverting autoformatting action." +msgid "Revert autoformatting action" +msgstr "Vrati radnju automatskog formatiranja" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/hu.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/hu.po new file mode 100644 index 0000000..8de2875 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/hu.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Hungarian (https://app.transifex.com/ckeditor/teams/11143/hu/)\n" +"Language: hu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for reverting autoformatting action." +msgid "Revert autoformatting action" +msgstr "Automatikus formázási művelet visszaállítása" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/id.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/id.po new file mode 100644 index 0000000..1100f4f --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/id.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Indonesian (https://app.transifex.com/ckeditor/teams/11143/id/)\n" +"Language: id\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for reverting autoformatting action." +msgid "Revert autoformatting action" +msgstr "Kembalikan tindakan pemformatan otomatis" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/it.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/it.po new file mode 100644 index 0000000..ead0b51 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/it.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Italian (https://app.transifex.com/ckeditor/teams/11143/it/)\n" +"Language: it\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for reverting autoformatting action." +msgid "Revert autoformatting action" +msgstr "Annulla l'azione di formattazione automatica" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/ja.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/ja.po new file mode 100644 index 0000000..b60b4de --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/ja.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Japanese (https://app.transifex.com/ckeditor/teams/11143/ja/)\n" +"Language: ja\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for reverting autoformatting action." +msgid "Revert autoformatting action" +msgstr "オートフォーマットによる変更を元に戻す" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/ko.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/ko.po new file mode 100644 index 0000000..fa4dfa0 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/ko.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Korean (https://app.transifex.com/ckeditor/teams/11143/ko/)\n" +"Language: ko\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for reverting autoformatting action." +msgid "Revert autoformatting action" +msgstr "자동 서식 작업 되돌리기" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/lt.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/lt.po new file mode 100644 index 0000000..2c031b7 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/lt.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Lithuanian (https://app.transifex.com/ckeditor/teams/11143/lt/)\n" +"Language: lt\n" +"Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for reverting autoformatting action." +msgid "Revert autoformatting action" +msgstr "Sugrąžinti automatinio formatavimo veiksmą" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/lv.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/lv.po new file mode 100644 index 0000000..81e1e58 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/lv.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Latvian (https://app.transifex.com/ckeditor/teams/11143/lv/)\n" +"Language: lv\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for reverting autoformatting action." +msgid "Revert autoformatting action" +msgstr "Atjaunot automātiskās formatēšanas darbību" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/ms.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/ms.po new file mode 100644 index 0000000..219dade --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/ms.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Malay (https://app.transifex.com/ckeditor/teams/11143/ms/)\n" +"Language: ms\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for reverting autoformatting action." +msgid "Revert autoformatting action" +msgstr "Pulihkan tindakan pemformatan automatik" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/nl.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/nl.po new file mode 100644 index 0000000..4261ef0 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/nl.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Dutch (https://app.transifex.com/ckeditor/teams/11143/nl/)\n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for reverting autoformatting action." +msgid "Revert autoformatting action" +msgstr "Maak automatisch formattering ongedaan" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/no.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/no.po new file mode 100644 index 0000000..c34a9df --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/no.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Norwegian (https://app.transifex.com/ckeditor/teams/11143/no/)\n" +"Language: no\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for reverting autoformatting action." +msgid "Revert autoformatting action" +msgstr "Angre autoformatering" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/pl.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/pl.po new file mode 100644 index 0000000..840f3ec --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/pl.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Polish (https://app.transifex.com/ckeditor/teams/11143/pl/)\n" +"Language: pl\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for reverting autoformatting action." +msgid "Revert autoformatting action" +msgstr "Cofa automatyczne formatowanie" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/pt-br.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/pt-br.po new file mode 100644 index 0000000..ea5a231 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/pt-br.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Portuguese (Brazil) (https://app.transifex.com/ckeditor/teams/11143/pt_BR/)\n" +"Language: pt_BR\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for reverting autoformatting action." +msgid "Revert autoformatting action" +msgstr "Reverter ação de autoformatação" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/pt.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/pt.po new file mode 100644 index 0000000..5310974 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/pt.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Portuguese (https://app.transifex.com/ckeditor/teams/11143/pt/)\n" +"Language: pt\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for reverting autoformatting action." +msgid "Revert autoformatting action" +msgstr "Reverter ação de formatação automática" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/ro.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/ro.po new file mode 100644 index 0000000..4f29df7 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/ro.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Romanian (https://app.transifex.com/ckeditor/teams/11143/ro/)\n" +"Language: ro\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for reverting autoformatting action." +msgid "Revert autoformatting action" +msgstr "Anulează acțiunea de formatare automată" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/ru.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/ru.po new file mode 100644 index 0000000..52f9fe0 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/ru.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Russian (https://app.transifex.com/ckeditor/teams/11143/ru/)\n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for reverting autoformatting action." +msgid "Revert autoformatting action" +msgstr "Отменить действие автоформатирования" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/sk.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/sk.po new file mode 100644 index 0000000..361b733 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/sk.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Slovak (https://app.transifex.com/ckeditor/teams/11143/sk/)\n" +"Language: sk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for reverting autoformatting action." +msgid "Revert autoformatting action" +msgstr "Vrátiť späť automatické formátovanie" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/sr.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/sr.po new file mode 100644 index 0000000..da5258e --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/sr.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Serbian (https://app.transifex.com/ckeditor/teams/11143/sr/)\n" +"Language: sr\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for reverting autoformatting action." +msgid "Revert autoformatting action" +msgstr "Vrati na automatsko formatiranje" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/sv.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/sv.po new file mode 100644 index 0000000..0d91354 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/sv.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Swedish (https://app.transifex.com/ckeditor/teams/11143/sv/)\n" +"Language: sv\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for reverting autoformatting action." +msgid "Revert autoformatting action" +msgstr "Ångra automatisk formatering" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/th.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/th.po new file mode 100644 index 0000000..678471a --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/th.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Thai (https://app.transifex.com/ckeditor/teams/11143/th/)\n" +"Language: th\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for reverting autoformatting action." +msgid "Revert autoformatting action" +msgstr "ยกเลิกการดำเนินการจัดรูปแบบอัตโนมัติ" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/tr.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/tr.po new file mode 100644 index 0000000..acdde98 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/tr.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Turkish (https://app.transifex.com/ckeditor/teams/11143/tr/)\n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for reverting autoformatting action." +msgid "Revert autoformatting action" +msgstr "Otomatik biçimlendirme işlemini geri al" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/uk.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/uk.po new file mode 100644 index 0000000..1ec2de7 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/uk.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Ukrainian (https://app.transifex.com/ckeditor/teams/11143/uk/)\n" +"Language: uk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for reverting autoformatting action." +msgid "Revert autoformatting action" +msgstr "Скасувати дію автоформатування" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/vi.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/vi.po new file mode 100644 index 0000000..626f49d --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/vi.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Vietnamese (https://app.transifex.com/ckeditor/teams/11143/vi/)\n" +"Language: vi\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for reverting autoformatting action." +msgid "Revert autoformatting action" +msgstr "Hoàn nguyên thao tác tự động định dạng" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/zh-cn.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/zh-cn.po new file mode 100644 index 0000000..1e17685 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/zh-cn.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Chinese (China) (https://app.transifex.com/ckeditor/teams/11143/zh_CN/)\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for reverting autoformatting action." +msgid "Revert autoformatting action" +msgstr "恢复自动格式化操作" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/zh.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/zh.po new file mode 100644 index 0000000..92ad259 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/lang/translations/zh.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Chinese (Taiwan) (https://app.transifex.com/ckeditor/teams/11143/zh_TW/)\n" +"Language: zh_TW\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for reverting autoformatting action." +msgid "Revert autoformatting action" +msgstr "復原自動格式化操作" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/package.json b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/package.json new file mode 100644 index 0000000..b56ab9c --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/package.json @@ -0,0 +1,37 @@ +{ + "name": "@ckeditor/ckeditor5-autoformat", + "version": "41.3.1", + "description": "Autoformatting feature for CKEditor 5.", + "keywords": [ + "ckeditor", + "ckeditor5", + "ckeditor 5", + "ckeditor5-feature", + "ckeditor5-plugin", + "ckeditor5-dll" + ], + "type": "module", + "main": "src/index.js", + "dependencies": { + "ckeditor5": "41.3.1" + }, + "author": "CKSource (http://cksource.com/)", + "license": "GPL-2.0-or-later", + "homepage": "https://ckeditor.com/ckeditor-5", + "bugs": "https://github.com/ckeditor/ckeditor5/issues", + "repository": { + "type": "git", + "url": "https://github.com/ckeditor/ckeditor5.git", + "directory": "packages/ckeditor5-autoformat" + }, + "files": [ + "lang", + "src/**/*.js", + "src/**/*.d.ts", + "theme", + "build", + "ckeditor5-metadata.json", + "CHANGELOG.md" + ], + "types": "src/index.d.ts" +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/src/augmentation.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/src/augmentation.d.ts new file mode 100644 index 0000000..2208f12 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/src/augmentation.d.ts @@ -0,0 +1,10 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +import type { Autoformat } from './index.js'; +declare module '@ckeditor/ckeditor5-core' { + interface PluginsMap { + [Autoformat.pluginName]: Autoformat; + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/src/augmentation.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/src/augmentation.js new file mode 100644 index 0000000..4fffd02 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/src/augmentation.js @@ -0,0 +1,5 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +export {}; diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/src/autoformat.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/src/autoformat.d.ts new file mode 100644 index 0000000..8604a88 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/src/autoformat.d.ts @@ -0,0 +1,81 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +import { Plugin } from 'ckeditor5/src/core.js'; +import { Delete } from 'ckeditor5/src/typing.js'; +/** + * Enables a set of predefined autoformatting actions. + * + * For a detailed overview, check the {@glink features/autoformat Autoformatting} feature guide + * and the {@glink api/autoformat package page}. + */ +export default class Autoformat extends Plugin { + /** + * @inheritDoc + */ + static get requires(): readonly [typeof Delete]; + /** + * @inheritDoc + */ + static get pluginName(): "Autoformat"; + /** + * @inheritDoc + */ + afterInit(): void; + /** + * Adds autoformatting related to the {@link module:list/list~List}. + * + * When typed: + * - `* ` or `- ` – A paragraph will be changed into a bulleted list. + * - `1. ` or `1) ` – A paragraph will be changed into a numbered list ("1" can be any digit or a list of digits). + * - `[] ` or `[ ] ` – A paragraph will be changed into a to-do list. + * - `[x] ` or `[ x ] ` – A paragraph will be changed into a checked to-do list. + */ + private _addListAutoformats; + /** + * Adds autoformatting related to the {@link module:basic-styles/bold~Bold}, + * {@link module:basic-styles/italic~Italic}, {@link module:basic-styles/code~Code} + * and {@link module:basic-styles/strikethrough~Strikethrough} + * + * When typed: + * - `**foobar**` – `**` characters are removed and `foobar` is set to bold, + * - `__foobar__` – `__` characters are removed and `foobar` is set to bold, + * - `*foobar*` – `*` characters are removed and `foobar` is set to italic, + * - `_foobar_` – `_` characters are removed and `foobar` is set to italic, + * - ``` `foobar` – ``` ` ``` characters are removed and `foobar` is set to code, + * - `~~foobar~~` – `~~` characters are removed and `foobar` is set to strikethrough. + */ + private _addBasicStylesAutoformats; + /** + * Adds autoformatting related to {@link module:heading/heading~Heading}. + * + * It is using a number at the end of the command name to associate it with the proper trigger: + * + * * `heading` with a `heading1` value will be executed when typing `#`, + * * `heading` with a `heading2` value will be executed when typing `##`, + * * ... up to `heading6` for `######`. + */ + private _addHeadingAutoformats; + /** + * Adds autoformatting related to {@link module:block-quote/blockquote~BlockQuote}. + * + * When typed: + * * `> ` – A paragraph will be changed to a block quote. + */ + private _addBlockQuoteAutoformats; + /** + * Adds autoformatting related to {@link module:code-block/codeblock~CodeBlock}. + * + * When typed: + * - `` ``` `` – A paragraph will be changed to a code block. + */ + private _addCodeBlockAutoformats; + /** + * Adds autoformatting related to {@link module:horizontal-line/horizontalline~HorizontalLine}. + * + * When typed: + * - `` --- `` – Will be replaced with a horizontal line. + */ + private _addHorizontalLineAutoformats; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/src/autoformat.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/src/autoformat.js new file mode 100644 index 0000000..95a550d --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/src/autoformat.js @@ -0,0 +1,200 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +import { Plugin } from 'ckeditor5/src/core.js'; +import { Delete } from 'ckeditor5/src/typing.js'; +import blockAutoformatEditing from './blockautoformatediting.js'; +import inlineAutoformatEditing from './inlineautoformatediting.js'; +/** + * Enables a set of predefined autoformatting actions. + * + * For a detailed overview, check the {@glink features/autoformat Autoformatting} feature guide + * and the {@glink api/autoformat package page}. + */ +export default class Autoformat extends Plugin { + /** + * @inheritDoc + */ + static get requires() { + return [Delete]; + } + /** + * @inheritDoc + */ + static get pluginName() { + return 'Autoformat'; + } + /** + * @inheritDoc + */ + afterInit() { + const editor = this.editor; + const t = this.editor.t; + this._addListAutoformats(); + this._addBasicStylesAutoformats(); + this._addHeadingAutoformats(); + this._addBlockQuoteAutoformats(); + this._addCodeBlockAutoformats(); + this._addHorizontalLineAutoformats(); + // Add the information about the keystroke to the accessibility database. + editor.accessibility.addKeystrokeInfos({ + keystrokes: [ + { + label: t('Revert autoformatting action'), + keystroke: 'Backspace' + } + ] + }); + } + /** + * Adds autoformatting related to the {@link module:list/list~List}. + * + * When typed: + * - `* ` or `- ` – A paragraph will be changed into a bulleted list. + * - `1. ` or `1) ` – A paragraph will be changed into a numbered list ("1" can be any digit or a list of digits). + * - `[] ` or `[ ] ` – A paragraph will be changed into a to-do list. + * - `[x] ` or `[ x ] ` – A paragraph will be changed into a checked to-do list. + */ + _addListAutoformats() { + const commands = this.editor.commands; + if (commands.get('bulletedList')) { + blockAutoformatEditing(this.editor, this, /^[*-]\s$/, 'bulletedList'); + } + if (commands.get('numberedList')) { + blockAutoformatEditing(this.editor, this, /^1[.|)]\s$/, 'numberedList'); + } + if (commands.get('todoList')) { + blockAutoformatEditing(this.editor, this, /^\[\s?\]\s$/, 'todoList'); + } + if (commands.get('checkTodoList')) { + blockAutoformatEditing(this.editor, this, /^\[\s?x\s?\]\s$/, () => { + this.editor.execute('todoList'); + this.editor.execute('checkTodoList'); + }); + } + } + /** + * Adds autoformatting related to the {@link module:basic-styles/bold~Bold}, + * {@link module:basic-styles/italic~Italic}, {@link module:basic-styles/code~Code} + * and {@link module:basic-styles/strikethrough~Strikethrough} + * + * When typed: + * - `**foobar**` – `**` characters are removed and `foobar` is set to bold, + * - `__foobar__` – `__` characters are removed and `foobar` is set to bold, + * - `*foobar*` – `*` characters are removed and `foobar` is set to italic, + * - `_foobar_` – `_` characters are removed and `foobar` is set to italic, + * - ``` `foobar` – ``` ` ``` characters are removed and `foobar` is set to code, + * - `~~foobar~~` – `~~` characters are removed and `foobar` is set to strikethrough. + */ + _addBasicStylesAutoformats() { + const commands = this.editor.commands; + if (commands.get('bold')) { + const boldCallback = getCallbackFunctionForInlineAutoformat(this.editor, 'bold'); + inlineAutoformatEditing(this.editor, this, /(?:^|\s)(\*\*)([^*]+)(\*\*)$/g, boldCallback); + inlineAutoformatEditing(this.editor, this, /(?:^|\s)(__)([^_]+)(__)$/g, boldCallback); + } + if (commands.get('italic')) { + const italicCallback = getCallbackFunctionForInlineAutoformat(this.editor, 'italic'); + // The italic autoformatter cannot be triggered by the bold markers, so we need to check the + // text before the pattern (e.g. `(?:^|[^\*])`). + inlineAutoformatEditing(this.editor, this, /(?:^|\s)(\*)([^*_]+)(\*)$/g, italicCallback); + inlineAutoformatEditing(this.editor, this, /(?:^|\s)(_)([^_]+)(_)$/g, italicCallback); + } + if (commands.get('code')) { + const codeCallback = getCallbackFunctionForInlineAutoformat(this.editor, 'code'); + inlineAutoformatEditing(this.editor, this, /(`)([^`]+)(`)$/g, codeCallback); + } + if (commands.get('strikethrough')) { + const strikethroughCallback = getCallbackFunctionForInlineAutoformat(this.editor, 'strikethrough'); + inlineAutoformatEditing(this.editor, this, /(~~)([^~]+)(~~)$/g, strikethroughCallback); + } + } + /** + * Adds autoformatting related to {@link module:heading/heading~Heading}. + * + * It is using a number at the end of the command name to associate it with the proper trigger: + * + * * `heading` with a `heading1` value will be executed when typing `#`, + * * `heading` with a `heading2` value will be executed when typing `##`, + * * ... up to `heading6` for `######`. + */ + _addHeadingAutoformats() { + const command = this.editor.commands.get('heading'); + if (command) { + command.modelElements + .filter(name => name.match(/^heading[1-6]$/)) + .forEach(modelName => { + const level = modelName[7]; + const pattern = new RegExp(`^(#{${level}})\\s$`); + blockAutoformatEditing(this.editor, this, pattern, () => { + // Should only be active if command is enabled and heading style associated with pattern is inactive. + if (!command.isEnabled || command.value === modelName) { + return false; + } + this.editor.execute('heading', { value: modelName }); + }); + }); + } + } + /** + * Adds autoformatting related to {@link module:block-quote/blockquote~BlockQuote}. + * + * When typed: + * * `> ` – A paragraph will be changed to a block quote. + */ + _addBlockQuoteAutoformats() { + if (this.editor.commands.get('blockQuote')) { + blockAutoformatEditing(this.editor, this, /^>\s$/, 'blockQuote'); + } + } + /** + * Adds autoformatting related to {@link module:code-block/codeblock~CodeBlock}. + * + * When typed: + * - `` ``` `` – A paragraph will be changed to a code block. + */ + _addCodeBlockAutoformats() { + const editor = this.editor; + const selection = editor.model.document.selection; + if (editor.commands.get('codeBlock')) { + blockAutoformatEditing(editor, this, /^```$/, () => { + if (selection.getFirstPosition().parent.is('element', 'listItem')) { + return false; + } + this.editor.execute('codeBlock', { + usePreviousLanguageChoice: true + }); + }); + } + } + /** + * Adds autoformatting related to {@link module:horizontal-line/horizontalline~HorizontalLine}. + * + * When typed: + * - `` --- `` – Will be replaced with a horizontal line. + */ + _addHorizontalLineAutoformats() { + if (this.editor.commands.get('horizontalLine')) { + blockAutoformatEditing(this.editor, this, /^---$/, 'horizontalLine'); + } + } +} +/** + * Helper function for getting `inlineAutoformatEditing` callbacks that checks if command is enabled. + */ +function getCallbackFunctionForInlineAutoformat(editor, attributeKey) { + return (writer, rangesToFormat) => { + const command = editor.commands.get(attributeKey); + if (!command.isEnabled) { + return false; + } + const validRanges = editor.model.schema.getValidRanges(rangesToFormat, attributeKey); + for (const range of validRanges) { + writer.setAttribute(attributeKey, true, range); + } + // After applying attribute to the text, remove given attribute from the selection. + // This way user is able to type a text without attribute used by auto formatter. + writer.removeSelectionAttribute(attributeKey); + }; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/src/blockautoformatediting.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/src/blockautoformatediting.d.ts new file mode 100644 index 0000000..c27e02b --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/src/blockautoformatediting.d.ts @@ -0,0 +1,57 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +import type { Editor } from 'ckeditor5/src/core.js'; +import type Autoformat from './autoformat.js'; +/** + * The block autoformatting engine. It allows to format various block patterns. For example, + * it can be configured to turn a paragraph starting with `*` and followed by a space into a list item. + * + * The autoformatting operation is integrated with the undo manager, + * so the autoformatting step can be undone if the user's intention was not to format the text. + * + * See the {@link module:autoformat/blockautoformatediting~blockAutoformatEditing `blockAutoformatEditing`} documentation + * to learn how to create custom block autoformatters. You can also use + * the {@link module:autoformat/autoformat~Autoformat} feature which enables a set of default autoformatters + * (lists, headings, bold and italic). + * + * @module autoformat/blockautoformatediting + */ +/** + * Creates a listener triggered on {@link module:engine/model/document~Document#event:change:data `change:data`} event in the document. + * Calls the callback when inserted text matches the regular expression or the command name + * if provided instead of the callback. + * + * Examples of usage: + * + * To convert a paragraph into heading 1 when `- ` is typed, using just the command name: + * + * ```ts + * blockAutoformatEditing( editor, plugin, /^\- $/, 'heading1' ); + * ``` + * + * To convert a paragraph into heading 1 when `- ` is typed, using just the callback: + * + * ```ts + * blockAutoformatEditing( editor, plugin, /^\- $/, ( context ) => { + * const { match } = context; + * const headingLevel = match[ 1 ].length; + * + * editor.execute( 'heading', { + * formatId: `heading${ headingLevel }` + * } ); + * } ); + * ``` + * + * @param editor The editor instance. + * @param plugin The autoformat plugin instance. + * @param pattern The regular expression to execute on just inserted text. The regular expression is tested against the text + * from the beginning until the caret position. + * @param callbackOrCommand The callback to execute or the command to run when the text is matched. + * In case of providing the callback, it receives the following parameter: + * * match RegExp.exec() result of matching the pattern to inserted text. + */ +export default function blockAutoformatEditing(editor: Editor, plugin: Autoformat, pattern: RegExp, callbackOrCommand: string | ((context: { + match: RegExpExecArray; +}) => unknown)): void; diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/src/blockautoformatediting.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/src/blockautoformatediting.js new file mode 100644 index 0000000..881a012 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/src/blockautoformatediting.js @@ -0,0 +1,137 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +import { LiveRange } from 'ckeditor5/src/engine.js'; +import { first } from 'ckeditor5/src/utils.js'; +/** + * The block autoformatting engine. It allows to format various block patterns. For example, + * it can be configured to turn a paragraph starting with `*` and followed by a space into a list item. + * + * The autoformatting operation is integrated with the undo manager, + * so the autoformatting step can be undone if the user's intention was not to format the text. + * + * See the {@link module:autoformat/blockautoformatediting~blockAutoformatEditing `blockAutoformatEditing`} documentation + * to learn how to create custom block autoformatters. You can also use + * the {@link module:autoformat/autoformat~Autoformat} feature which enables a set of default autoformatters + * (lists, headings, bold and italic). + * + * @module autoformat/blockautoformatediting + */ +/** + * Creates a listener triggered on {@link module:engine/model/document~Document#event:change:data `change:data`} event in the document. + * Calls the callback when inserted text matches the regular expression or the command name + * if provided instead of the callback. + * + * Examples of usage: + * + * To convert a paragraph into heading 1 when `- ` is typed, using just the command name: + * + * ```ts + * blockAutoformatEditing( editor, plugin, /^\- $/, 'heading1' ); + * ``` + * + * To convert a paragraph into heading 1 when `- ` is typed, using just the callback: + * + * ```ts + * blockAutoformatEditing( editor, plugin, /^\- $/, ( context ) => { + * const { match } = context; + * const headingLevel = match[ 1 ].length; + * + * editor.execute( 'heading', { + * formatId: `heading${ headingLevel }` + * } ); + * } ); + * ``` + * + * @param editor The editor instance. + * @param plugin The autoformat plugin instance. + * @param pattern The regular expression to execute on just inserted text. The regular expression is tested against the text + * from the beginning until the caret position. + * @param callbackOrCommand The callback to execute or the command to run when the text is matched. + * In case of providing the callback, it receives the following parameter: + * * match RegExp.exec() result of matching the pattern to inserted text. + */ +export default function blockAutoformatEditing(editor, plugin, pattern, callbackOrCommand) { + let callback; + let command = null; + if (typeof callbackOrCommand == 'function') { + callback = callbackOrCommand; + } + else { + // We assume that the actual command name was provided. + command = editor.commands.get(callbackOrCommand); + callback = () => { + editor.execute(callbackOrCommand); + }; + } + editor.model.document.on('change:data', (evt, batch) => { + if (command && !command.isEnabled || !plugin.isEnabled) { + return; + } + const range = first(editor.model.document.selection.getRanges()); + if (!range.isCollapsed) { + return; + } + if (batch.isUndo || !batch.isLocal) { + return; + } + const changes = Array.from(editor.model.document.differ.getChanges()); + const entry = changes[0]; + // Typing is represented by only a single change. + if (changes.length != 1 || entry.type !== 'insert' || entry.name != '$text' || entry.length != 1) { + return; + } + const blockToFormat = entry.position.parent; + // Block formatting should be disabled in codeBlocks (#5800). + if (blockToFormat.is('element', 'codeBlock')) { + return; + } + // Only list commands and custom callbacks can be applied inside a list. + if (blockToFormat.is('element', 'listItem') && + typeof callbackOrCommand !== 'function' && + !['numberedList', 'bulletedList', 'todoList'].includes(callbackOrCommand)) { + return; + } + // In case a command is bound, do not re-execute it over an existing block style which would result in a style removal. + // Instead, just drop processing so that autoformat trigger text is not lost. E.g. writing "# " in a level 1 heading. + if (command && command.value === true) { + return; + } + const firstNode = blockToFormat.getChild(0); + const firstNodeRange = editor.model.createRangeOn(firstNode); + // Range is only expected to be within or at the very end of the first text node. + if (!firstNodeRange.containsRange(range) && !range.end.isEqual(firstNodeRange.end)) { + return; + } + const match = pattern.exec(firstNode.data.substr(0, range.end.offset)); + // ...and this text node's data match the pattern. + if (!match) { + return; + } + // Use enqueueChange to create new batch to separate typing batch from the auto-format changes. + editor.model.enqueueChange(writer => { + // Matched range. + const start = writer.createPositionAt(blockToFormat, 0); + const end = writer.createPositionAt(blockToFormat, match[0].length); + const range = new LiveRange(start, end); + const wasChanged = callback({ match }); + // Remove matched text. + if (wasChanged !== false) { + writer.remove(range); + const selectionRange = editor.model.document.selection.getFirstRange(); + const blockRange = writer.createRangeIn(blockToFormat); + // If the block is empty and the document selection has been moved when + // applying formatting (e.g. is now in newly created block). + if (blockToFormat.isEmpty && !blockRange.isEqual(selectionRange) && !blockRange.containsRange(selectionRange, true)) { + writer.remove(blockToFormat); + } + } + range.detach(); + editor.model.enqueueChange(() => { + const deletePlugin = editor.plugins.get('Delete'); + deletePlugin.requestUndoOnBackspace(); + }); + }); + }); +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/src/index.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/src/index.d.ts new file mode 100644 index 0000000..2afe8cc --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/src/index.d.ts @@ -0,0 +1,9 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module autoformat + */ +export { default as Autoformat } from './autoformat.js'; +import './augmentation.js'; diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/src/index.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/src/index.js new file mode 100644 index 0000000..2afe8cc --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/src/index.js @@ -0,0 +1,9 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module autoformat + */ +export { default as Autoformat } from './autoformat.js'; +import './augmentation.js'; diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/src/inlineautoformatediting.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/src/inlineautoformatediting.d.ts new file mode 100644 index 0000000..e0b08e2 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/src/inlineautoformatediting.d.ts @@ -0,0 +1,83 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * The inline autoformatting engine. It allows to format various inline patterns. For example, + * it can be configured to make "foo" bold when typed `**foo**` (the `**` markers will be removed). + * + * The autoformatting operation is integrated with the undo manager, + * so the autoformatting step can be undone if the user's intention was not to format the text. + * + * See the {@link module:autoformat/inlineautoformatediting~inlineAutoformatEditing `inlineAutoformatEditing`} documentation + * to learn how to create custom inline autoformatters. You can also use + * the {@link module:autoformat/autoformat~Autoformat} feature which enables a set of default autoformatters + * (lists, headings, bold and italic). + * + * @module autoformat/inlineautoformatediting + */ +import type { Editor } from 'ckeditor5/src/core.js'; +import type { Range, Writer } from 'ckeditor5/src/engine.js'; +import type Autoformat from './autoformat.js'; +export type TestCallback = (text: string) => { + remove: Array>; + format: Array>; +}; +/** + * Enables autoformatting mechanism for a given {@link module:core/editor/editor~Editor}. + * + * It formats the matched text by applying the given model attribute or by running the provided formatting callback. + * On every {@link module:engine/model/document~Document#event:change:data data change} in the model document + * the autoformatting engine checks the text on the left of the selection + * and executes the provided action if the text matches given criteria (regular expression or callback). + * + * @param editor The editor instance. + * @param plugin The autoformat plugin instance. + * @param testRegexpOrCallback The regular expression or callback to execute on text. + * Provided regular expression *must* have three capture groups. The first and the third capture group + * should match opening and closing delimiters. The second capture group should match the text to format. + * + * ```ts + * // Matches the `**bold text**` pattern. + * // There are three capturing groups: + * // - The first to match the starting `**` delimiter. + * // - The second to match the text to format. + * // - The third to match the ending `**` delimiter. + * inlineAutoformatEditing( editor, plugin, /(\*\*)([^\*]+?)(\*\*)$/g, formatCallback ); + * ``` + * + * When a function is provided instead of the regular expression, it will be executed with the text to match as a parameter. + * The function should return proper "ranges" to delete and format. + * + * ```ts + * { + * remove: [ + * [ 0, 1 ], // Remove the first letter from the given text. + * [ 5, 6 ] // Remove the 6th letter from the given text. + * ], + * format: [ + * [ 1, 5 ] // Format all letters from 2nd to 5th. + * ] + * } + * ``` + * + * @param formatCallback A callback to apply actual formatting. + * It should return `false` if changes should not be applied (e.g. if a command is disabled). + * + * ```ts + * inlineAutoformatEditing( editor, plugin, /(\*\*)([^\*]+?)(\*\*)$/g, ( writer, rangesToFormat ) => { + * const command = editor.commands.get( 'bold' ); + * + * if ( !command.isEnabled ) { + * return false; + * } + * + * const validRanges = editor.model.schema.getValidRanges( rangesToFormat, 'bold' ); + * + * for ( let range of validRanges ) { + * writer.setAttribute( 'bold', true, range ); + * } + * } ); + * ``` + */ +export default function inlineAutoformatEditing(editor: Editor, plugin: Autoformat, testRegexpOrCallback: RegExp | TestCallback, formatCallback: (writer: Writer, rangesToFormat: Array) => boolean | undefined): void; diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/src/inlineautoformatediting.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/src/inlineautoformatediting.js new file mode 100644 index 0000000..88bc322 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat/src/inlineautoformatediting.js @@ -0,0 +1,174 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * Enables autoformatting mechanism for a given {@link module:core/editor/editor~Editor}. + * + * It formats the matched text by applying the given model attribute or by running the provided formatting callback. + * On every {@link module:engine/model/document~Document#event:change:data data change} in the model document + * the autoformatting engine checks the text on the left of the selection + * and executes the provided action if the text matches given criteria (regular expression or callback). + * + * @param editor The editor instance. + * @param plugin The autoformat plugin instance. + * @param testRegexpOrCallback The regular expression or callback to execute on text. + * Provided regular expression *must* have three capture groups. The first and the third capture group + * should match opening and closing delimiters. The second capture group should match the text to format. + * + * ```ts + * // Matches the `**bold text**` pattern. + * // There are three capturing groups: + * // - The first to match the starting `**` delimiter. + * // - The second to match the text to format. + * // - The third to match the ending `**` delimiter. + * inlineAutoformatEditing( editor, plugin, /(\*\*)([^\*]+?)(\*\*)$/g, formatCallback ); + * ``` + * + * When a function is provided instead of the regular expression, it will be executed with the text to match as a parameter. + * The function should return proper "ranges" to delete and format. + * + * ```ts + * { + * remove: [ + * [ 0, 1 ], // Remove the first letter from the given text. + * [ 5, 6 ] // Remove the 6th letter from the given text. + * ], + * format: [ + * [ 1, 5 ] // Format all letters from 2nd to 5th. + * ] + * } + * ``` + * + * @param formatCallback A callback to apply actual formatting. + * It should return `false` if changes should not be applied (e.g. if a command is disabled). + * + * ```ts + * inlineAutoformatEditing( editor, plugin, /(\*\*)([^\*]+?)(\*\*)$/g, ( writer, rangesToFormat ) => { + * const command = editor.commands.get( 'bold' ); + * + * if ( !command.isEnabled ) { + * return false; + * } + * + * const validRanges = editor.model.schema.getValidRanges( rangesToFormat, 'bold' ); + * + * for ( let range of validRanges ) { + * writer.setAttribute( 'bold', true, range ); + * } + * } ); + * ``` + */ +export default function inlineAutoformatEditing(editor, plugin, testRegexpOrCallback, formatCallback) { + let regExp; + let testCallback; + if (testRegexpOrCallback instanceof RegExp) { + regExp = testRegexpOrCallback; + } + else { + testCallback = testRegexpOrCallback; + } + // A test callback run on changed text. + testCallback = testCallback || (text => { + let result; + const remove = []; + const format = []; + while ((result = regExp.exec(text)) !== null) { + // There should be full match and 3 capture groups. + if (result && result.length < 4) { + break; + } + let { index, '1': leftDel, '2': content, '3': rightDel } = result; + // Real matched string - there might be some non-capturing groups so we need to recalculate starting index. + const found = leftDel + content + rightDel; + index += result[0].length - found.length; + // Start and End offsets of delimiters to remove. + const delStart = [ + index, + index + leftDel.length + ]; + const delEnd = [ + index + leftDel.length + content.length, + index + leftDel.length + content.length + rightDel.length + ]; + remove.push(delStart); + remove.push(delEnd); + format.push([index + leftDel.length, index + leftDel.length + content.length]); + } + return { + remove, + format + }; + }); + editor.model.document.on('change:data', (evt, batch) => { + if (batch.isUndo || !batch.isLocal || !plugin.isEnabled) { + return; + } + const model = editor.model; + const selection = model.document.selection; + // Do nothing if selection is not collapsed. + if (!selection.isCollapsed) { + return; + } + const changes = Array.from(model.document.differ.getChanges()); + const entry = changes[0]; + // Typing is represented by only a single change. + if (changes.length != 1 || entry.type !== 'insert' || entry.name != '$text' || entry.length != 1) { + return; + } + const focus = selection.focus; + const block = focus.parent; + const { text, range } = getTextAfterCode(model.createRange(model.createPositionAt(block, 0), focus), model); + const testOutput = testCallback(text); + const rangesToFormat = testOutputToRanges(range.start, testOutput.format, model); + const rangesToRemove = testOutputToRanges(range.start, testOutput.remove, model); + if (!(rangesToFormat.length && rangesToRemove.length)) { + return; + } + // Use enqueueChange to create new batch to separate typing batch from the auto-format changes. + model.enqueueChange(writer => { + // Apply format. + const hasChanged = formatCallback(writer, rangesToFormat); + // Strict check on `false` to have backward compatibility (when callbacks were returning `undefined`). + if (hasChanged === false) { + return; + } + // Remove delimiters - use reversed order to not mix the offsets while removing. + for (const range of rangesToRemove.reverse()) { + writer.remove(range); + } + model.enqueueChange(() => { + const deletePlugin = editor.plugins.get('Delete'); + deletePlugin.requestUndoOnBackspace(); + }); + }); + }); +} +/** + * Converts output of the test function provided to the inlineAutoformatEditing and converts it to the model ranges + * inside provided block. + */ +function testOutputToRanges(start, arrays, model) { + return arrays + .filter(array => (array[0] !== undefined && array[1] !== undefined)) + .map(array => { + return model.createRange(start.getShiftedBy(array[0]), start.getShiftedBy(array[1])); + }); +} +/** + * Returns the last text line after the last code element from the given range. + * It is similar to {@link module:typing/utils/getlasttextline.getLastTextLine `getLastTextLine()`}, + * but it ignores any text before the last `code`. + */ +function getTextAfterCode(range, model) { + let start = range.start; + const text = Array.from(range.getItems()).reduce((rangeText, node) => { + // Trim text to a last occurrence of an inline element and update range start. + if (!(node.is('$text') || node.is('$textProxy')) || node.getAttribute('code')) { + start = model.createPositionAfter(node); + return ''; + } + return rangeText + node.data; + }, ''); + return { text, range: model.createRange(start, range.end) }; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/CHANGELOG.md b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/CHANGELOG.md new file mode 100644 index 0000000..b130453 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/CHANGELOG.md @@ -0,0 +1,247 @@ +Changelog +========= + +All changes in the package are documented in the main repository. See: https://github.com/ckeditor/ckeditor5/blob/master/CHANGELOG.md. + +Changes for the past releases are available below. + +## [19.0.0](https://github.com/ckeditor/ckeditor5-basic-styles/compare/v18.0.0...v19.0.0) (April 29, 2020) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [18.0.0](https://github.com/ckeditor/ckeditor5-basic-styles/compare/v17.0.0...v18.0.0) (March 19, 2020) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [17.0.0](https://github.com/ckeditor/ckeditor5-basic-styles/compare/v16.0.0...v17.0.0) (February 18, 2020) + +### Bug fixes + +* Focus the editor before executing toolbar buttons' command. See [ckeditor/ckeditor5#353](https://github.com/ckeditor/ckeditor5/issues/353). ([6bbca98](https://github.com/ckeditor/ckeditor5-basic-styles/commit/6bbca98)) + +### Other changes + +* Updated translations. ([4def017](https://github.com/ckeditor/ckeditor5-basic-styles/commit/4def017)) + + +## [16.0.0](https://github.com/ckeditor/ckeditor5-basic-styles/compare/v15.0.0...v16.0.0) (December 4, 2019) + +### Other changes + +* Updated translations. ([9dfd52c](https://github.com/ckeditor/ckeditor5-basic-styles/commit/9dfd52c)) + + +## [15.0.0](https://github.com/ckeditor/ckeditor5-basic-styles/compare/v11.1.4...v15.0.0) (October 23, 2019) + +### Features + +* Provided support for numeric values for the `font-weight` attribute. Closes [#94](https://github.com/ckeditor/ckeditor5-basic-styles/issues/94). Closes [ckeditor/ckeditor5-paste-from-office#74](https://github.com/ckeditor/ckeditor5-paste-from-office/issues/74). ([25a0d7c](https://github.com/ckeditor/ckeditor5-basic-styles/commit/25a0d7c)) + +### Other changes + +* Added `pluginName` property to editing plugins. ([d91773f](https://github.com/ckeditor/ckeditor5-basic-styles/commit/d91773f)) +* Updated translations. ([56d6060](https://github.com/ckeditor/ckeditor5-basic-styles/commit/56d6060)) + + +## [11.1.4](https://github.com/ckeditor/ckeditor5-basic-styles/compare/v11.1.3...v11.1.4) (August 26, 2019) + +### Bug fixes + +* The UI buttons should be marked as toggleable for better assistive technologies support (see [ckeditor/ckeditor5#1403](https://github.com/ckeditor/ckeditor5/issues/1403)). ([b9f5867](https://github.com/ckeditor/ckeditor5-basic-styles/commit/b9f5867)) + +### Other changes + +* The issue tracker for this package was moved to https://github.com/ckeditor/ckeditor5/issues. See [ckeditor/ckeditor5#1988](https://github.com/ckeditor/ckeditor5/issues/1988). ([8293319](https://github.com/ckeditor/ckeditor5-basic-styles/commit/8293319)) +* Mark basic-styles attributes with 'copyOnEnter' property. ([0afbc20](https://github.com/ckeditor/ckeditor5-basic-styles/commit/0afbc20)) +* Updated translations. ([52de3fe](https://github.com/ckeditor/ckeditor5-basic-styles/commit/52de3fe)) + + +## [11.1.3](https://github.com/ckeditor/ckeditor5-basic-styles/compare/v11.1.2...v11.1.3) (July 10, 2019) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [11.1.2](https://github.com/ckeditor/ckeditor5-basic-styles/compare/v11.1.1...v11.1.2) (July 4, 2019) + +### Other changes + +* Updated translations. ([8914cfc](https://github.com/ckeditor/ckeditor5-basic-styles/commit/8914cfc)) ([fb07a45](https://github.com/ckeditor/ckeditor5-basic-styles/commit/fb07a45)) + + +## [11.1.1](https://github.com/ckeditor/ckeditor5-basic-styles/compare/v11.1.0...v11.1.1) (June 6, 2019) + +### Other changes + +* Updated translations. ([c9cdc44](https://github.com/ckeditor/ckeditor5-basic-styles/commit/c9cdc44)) + + +## [11.1.0](https://github.com/ckeditor/ckeditor5-basic-styles/compare/v11.0.0...v11.1.0) (April 4, 2019) + +### Features + +* Marked basic style attributes as a formatting using the `AttributeProperties#isFormatting` property. Closes [ckeditor/ckeditor5#1664](https://github.com/ckeditor/ckeditor5/issues/1664). ([fcfba54](https://github.com/ckeditor/ckeditor5-basic-styles/commit/fcfba54)) + +### Other changes + +* Optimized icons. ([018dda9](https://github.com/ckeditor/ckeditor5-basic-styles/commit/018dda9)) +* Updated translations. ([4365251](https://github.com/ckeditor/ckeditor5-basic-styles/commit/4365251)) + + +## [11.0.0](https://github.com/ckeditor/ckeditor5-basic-styles/compare/v10.1.0...v11.0.0) (February 28, 2019) + +### Other changes + +* Updated translations. ([b96cf6d](https://github.com/ckeditor/ckeditor5-basic-styles/commit/b96cf6d)) ([8223ff2](https://github.com/ckeditor/ckeditor5-basic-styles/commit/8223ff2)) + +### BREAKING CHANGES + +* Upgraded minimal versions of Node to `8.0.0` and npm to `5.7.1`. See: [ckeditor/ckeditor5#1507](https://github.com/ckeditor/ckeditor5/issues/1507). ([612ea3c](https://github.com/ckeditor/ckeditor5-cloud-services/commit/612ea3c)) + + +## [10.1.0](https://github.com/ckeditor/ckeditor5-basic-styles/compare/v10.0.3...v10.1.0) (December 5, 2018) + +### Features + +* Introduced the `Superscript` and the `Subscript` features. Closes [#76](https://github.com/ckeditor/ckeditor5-basic-styles/issues/76). Closes [#74](https://github.com/ckeditor/ckeditor5-basic-styles/issues/74). ([f281e99](https://github.com/ckeditor/ckeditor5-basic-styles/commit/f281e99)) + + Thanks to [@idleb](https://github.com/idleb)! + +### Other changes + +* Improved SVG icons size. See [ckeditor/ckeditor5-theme-lark#206](https://github.com/ckeditor/ckeditor5-theme-lark/issues/206). ([6314191](https://github.com/ckeditor/ckeditor5-basic-styles/commit/6314191)) +* Updated translations. ([f9d3d07](https://github.com/ckeditor/ckeditor5-basic-styles/commit/f9d3d07)) ([67fb2e2](https://github.com/ckeditor/ckeditor5-basic-styles/commit/67fb2e2)) + + +## [10.0.3](https://github.com/ckeditor/ckeditor5-basic-styles/compare/v10.0.2...v10.0.3) (October 8, 2018) + +### Other changes + +* Updated translations. ([cf4e657](https://github.com/ckeditor/ckeditor5-basic-styles/commit/cf4e657)) + + +## [10.0.2](https://github.com/ckeditor/ckeditor5-basic-styles/compare/v10.0.1...v10.0.2) (July 18, 2018) + +### Bug fixes + +* The value of `AttributeCommand` should be taken from the first node on which this style is allowed. Closes [#56](https://github.com/ckeditor/ckeditor5-basic-styles/issues/56). ([64a0dbc](https://github.com/ckeditor/ckeditor5-basic-styles/commit/64a0dbc)) + +### Other changes + +* Updated translations. ([df8bcc4](https://github.com/ckeditor/ckeditor5-basic-styles/commit/df8bcc4)) + + +## [10.0.1](https://github.com/ckeditor/ckeditor5-basic-styles/compare/v10.0.0...v10.0.1) (June 21, 2018) + +### Other changes + +* Updated translations. + + +## [10.0.0](https://github.com/ckeditor/ckeditor5-basic-styles/compare/v1.0.0-beta.4...v10.0.0) (April 25, 2018) + +### Other changes + +* Changed the license to GPL2+ only. See [ckeditor/ckeditor5#991](https://github.com/ckeditor/ckeditor5/issues/991). ([94da24e](https://github.com/ckeditor/ckeditor5-basic-styles/commit/94da24e)) +* Updated translations. ([dbebfe0](https://github.com/ckeditor/ckeditor5-basic-styles/commit/dbebfe0)) + +### BREAKING CHANGES + +* The license under which CKEditor 5 is released has been changed from a triple GPL, LGPL and MPL license to a GPL2+ only. See [ckeditor/ckeditor5#991](https://github.com/ckeditor/ckeditor5/issues/991) for more information. + + +## [1.0.0-beta.4](https://github.com/ckeditor/ckeditor5-basic-styles/compare/v1.0.0-beta.2...v1.0.0-beta.4) (April 19, 2018) + +### Other changes + +* Improved the "strikethrough" icon. Closes [ckeditor/ckeditor5#910](https://github.com/ckeditor/ckeditor5/issues/910). ([d559d8f](https://github.com/ckeditor/ckeditor5-basic-styles/commit/d559d8f)) +* Updated translations. ([b4c8419](https://github.com/ckeditor/ckeditor5-basic-styles/commit/b4c8419)) + + +## [1.0.0-beta.2](https://github.com/ckeditor/ckeditor5-basic-styles/compare/v1.0.0-beta.1...v1.0.0-beta.2) (April 10, 2018) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [1.0.0-beta.1](https://github.com/ckeditor/ckeditor5-basic-styles/compare/v1.0.0-alpha.2...v1.0.0-beta.1) (March 15, 2018) + +### Features + +* Added the strikethrough feature. ([78719c9](https://github.com/ckeditor/ckeditor5-basic-styles/commit/78719c9)) + + Thanks to [@Natim](https://github.com/Natim)! +* Updated icons for compatibility with the refreshed Lark theme (see [ckeditor/ckeditor5#645](https://github.com/ckeditor/ckeditor5/issues/645)). ([170fec2](https://github.com/ckeditor/ckeditor5-basic-styles/commit/170fec2)) + +### Other changes + +* Aligned feature class naming to the new scheme. ([51a4b61](https://github.com/ckeditor/ckeditor5-basic-styles/commit/51a4b61)) +* Migrated package styles to PostCSS. Moved the visual styles to `@ckeditor/ckeditor5-theme-lark` (see [ckeditor/ckeditor5-ui#144](https://github.com/ckeditor/ckeditor5-ui/issues/144)). ([a5d5d9e](https://github.com/ckeditor/ckeditor5-basic-styles/commit/a5d5d9e)) +* Updated translations. ([1ff4312](https://github.com/ckeditor/ckeditor5-basic-styles/commit/1ff4312)) + + +## [1.0.0-alpha.2](https://github.com/ckeditor/ckeditor5-basic-styles/compare/v1.0.0-alpha.1...v1.0.0-alpha.2) (November 14, 2017) + +### Other changes + +* Updated translations. ([398054d](https://github.com/ckeditor/ckeditor5-basic-styles/commit/398054d)) + + +## [1.0.0-alpha.1](https://github.com/ckeditor/ckeditor5-basic-styles/compare/v0.9.0...v1.0.0-alpha.1) (October 3, 2017) + +### Features + +* Introduced the `Code` plugin. Closes [#52](https://github.com/ckeditor/ckeditor5-basic-styles/issues/52). ([d720cb9](https://github.com/ckeditor/ckeditor5-basic-styles/commit/d720cb9)) + + +## [0.9.0](https://github.com/ckeditor/ckeditor5-basic-styles/compare/v0.8.1...v0.9.0) (September 3, 2017) + +### Bug fixes + +* It should be possible to paste basic styles. See https://github.com/ckeditor/ckeditor5/issues/477. ([d2db7fe](https://github.com/ckeditor/ckeditor5-basic-styles/commit/d2db7fe)) + +### Features + +* Introduced `AttributeCommand`. It was moved from `@ckeditor/ckeditor5-core/src/command/toggleattributecommand`. Closes [#47](https://github.com/ckeditor/ckeditor5-basic-styles/issues/47). ([0301d4a](https://github.com/ckeditor/ckeditor5-basic-styles/commit/0301d4a)) +* Introduced the `Underline` plugin. Closes [#51](https://github.com/ckeditor/ckeditor5-basic-styles/issues/51). ([f724ae0](https://github.com/ckeditor/ckeditor5-basic-styles/commit/f724ae0)) + +### Other changes + +* Aligned the implementation to the new Command API (see https://github.com/ckeditor/ckeditor5-core/issues/88). ([36a976e](https://github.com/ckeditor/ckeditor5-basic-styles/commit/36a976e)) +* Cleaned up SVG icons. ([da10131](https://github.com/ckeditor/ckeditor5-basic-styles/commit/da10131)) +* Italic feature will use `` instead of ``. Closes [#28](https://github.com/ckeditor/ckeditor5-basic-styles/issues/28). ([9d1d5e2](https://github.com/ckeditor/ckeditor5-basic-styles/commit/9d1d5e2)) + + Read more in [Editor Recommendations](http://ckeditor.github.io/editor-recommendations/features/italic.html). + +### BREAKING CHANGES + +* The command API has been changed. + + +## [0.8.1](https://github.com/ckeditor/ckeditor5-basic-styles/compare/v0.8.0...v0.8.1) (May 7, 2017) + +### Bug fixes + +* Bold and italic should not be allowed directly in the root element. Closes [#40](https://github.com/ckeditor/ckeditor5-basic-styles/issues/40). ([4a737bf](https://github.com/ckeditor/ckeditor5-basic-styles/commit/4a737bf)) + +### Other changes + +* Updated translations. ([5250bec](https://github.com/ckeditor/ckeditor5-basic-styles/commit/5250bec)) + + +## [0.8.0](https://github.com/ckeditor/ckeditor5-basic-styles/compare/v0.7.1...v0.8.0) (April 5, 2017) + +### Features + +* Named existing plugin(s). ([5f649be](https://github.com/ckeditor/ckeditor5-basic-styles/commit/5f649be)) + +### Other changes + +* Updated translations. ([2aa33fd](https://github.com/ckeditor/ckeditor5-basic-styles/commit/2aa33fd)) + + +## [0.7.1](https://github.com/ckeditor/ckeditor5-basic-styles/compare/v0.7.0...v0.7.1) (March 6, 2017) + +### Other changes + +* Updated translations. ([4fd6e19](https://github.com/ckeditor/ckeditor5-basic-styles/commit/4fd6e19)) diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/LICENSE.md b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/LICENSE.md new file mode 100644 index 0000000..90cd5c5 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/LICENSE.md @@ -0,0 +1,17 @@ +Software License Agreement +========================== + +**CKEditor 5 basic styles feature** – https://github.com/ckeditor/ckeditor5-basic-styles
+Copyright (c) 2003–2024, [CKSource Holding sp. z o.o.](https://cksource.com) All rights reserved. + +Licensed under the terms of [GNU General Public License Version 2 or later](http://www.gnu.org/licenses/gpl.html). + +Sources of Intellectual Property Included in CKEditor +----------------------------------------------------- + +Where not otherwise indicated, all CKEditor content is authored by CKSource engineers and consists of CKSource-owned intellectual property. In some specific instances, CKEditor will incorporate work done by developers outside of CKSource with their express permission. + +Trademarks +---------- + +**CKEditor** is a trademark of [CKSource Holding sp. z o.o.](https://cksource.com) All other brand and product names are trademarks, registered trademarks, or service marks of their respective holders. diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/README.md b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/README.md new file mode 100644 index 0000000..219ac3c --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/README.md @@ -0,0 +1,20 @@ +CKEditor 5 basic styles feature +======================================== + +[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-basic-styles.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-basic-styles) +[![Coverage Status](https://coveralls.io/repos/github/ckeditor/ckeditor5/badge.svg?branch=master)](https://coveralls.io/github/ckeditor/ckeditor5?branch=master) +[![Build Status](https://travis-ci.com/ckeditor/ckeditor5.svg?branch=master)](https://app.travis-ci.com/github/ckeditor/ckeditor5) + +This package contains CKEditor 5 features allowing to apply basic text formatting such as bold, italic, underline, and code in CKEditor 5. + +## Demo + +Check out the [demo in the basic styles feature guide](https://ckeditor.com/docs/ckeditor5/latest/features/basic-styles.html#demo). + +## Documentation + +See the [`@ckeditor/ckeditor5-basic-styles` package](https://ckeditor.com/docs/ckeditor5/latest/api/basic-styles.html) page in [CKEditor 5 documentation](https://ckeditor.com/docs/ckeditor5/latest/). + +## License + +Licensed under the terms of [GNU General Public License Version 2 or later](http://www.gnu.org/licenses/gpl.html). For full details about the license, please check the `LICENSE.md` file or [https://ckeditor.com/legal/ckeditor-oss-license](https://ckeditor.com/legal/ckeditor-oss-license). diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/basic-styles.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/basic-styles.js new file mode 100644 index 0000000..a2926f5 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/basic-styles.js @@ -0,0 +1,5 @@ +!function(t){const e=t.en=t.en||{};e.dictionary=Object.assign(e.dictionary||{},{Bold:"Bold","Bold text":"Bold text",Code:"Code",Italic:"Italic","Italic text":"Italic text","Move out of an inline code style":"Move out of an inline code style",Strikethrough:"Strikethrough","Strikethrough text":"Strikethrough text",Subscript:"Subscript",Superscript:"Superscript",Underline:"Underline","Underline text":"Underline text"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})), +/*! + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md. + */(()=>{var t={598:(t,e,i)=>{"use strict";i.d(e,{A:()=>r});var n=i(935),o=i.n(n)()((function(t){return t[1]}));o.push([t.id,".ck-content code{background-color:hsla(0,0%,78%,.3);border-radius:2px;padding:.15em}.ck.ck-editor__editable .ck-code_selected{background-color:hsla(0,0%,78%,.5)}",""]);const r=o},935:t=>{"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var i=t(e);return e[2]?"@media ".concat(e[2]," {").concat(i,"}"):i})).join("")},e.i=function(t,i,n){"string"==typeof t&&(t=[[null,t,""]]);var o={};if(n)for(var r=0;r{"use strict";var n,o=function(){return void 0===n&&(n=Boolean(window&&document&&document.all&&!window.atob)),n},r=function(){var t={};return function(e){if(void 0===t[e]){var i=document.querySelector(e);if(window.HTMLIFrameElement&&i instanceof window.HTMLIFrameElement)try{i=i.contentDocument.head}catch(t){i=null}t[e]=i}return t[e]}}(),s=[];function a(t){for(var e=-1,i=0;i{t.exports=i(237)("./src/core.js")},834:(t,e,i)=>{t.exports=i(237)("./src/typing.js")},311:(t,e,i)=>{t.exports=i(237)("./src/ui.js")},237:t=>{"use strict";t.exports=CKEditor5.dll}},e={};function i(n){var o=e[n];if(void 0!==o)return o.exports;var r=e[n]={id:n,exports:{}};return t[n](r,r.exports,i),r.exports}i.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return i.d(e,{a:e}),e},i.d=(t,e)=>{for(var n in e)i.o(e,n)&&!i.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},i.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),i.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.nc=void 0;var n={};(()=>{"use strict";i.r(n),i.d(n,{Bold:()=>u,BoldEditing:()=>r,BoldUI:()=>l,Code:()=>w,CodeEditing:()=>g,CodeUI:()=>f,Italic:()=>B,ItalicEditing:()=>k,ItalicUI:()=>I,Strikethrough:()=>E,StrikethroughEditing:()=>T,StrikethroughUI:()=>C,Subscript:()=>F,SubscriptEditing:()=>L,SubscriptUI:()=>U,Superscript:()=>j,SuperscriptEditing:()=>V,SuperscriptUI:()=>K,Underline:()=>$,UnderlineEditing:()=>_,UnderlineUI:()=>H});var t=i(782);class e extends t.Command{constructor(t,e){super(t),this.attributeKey=e}refresh(){const t=this.editor.model,e=t.document;this.value=this._getValueFromFirstAllowedNode(),this.isEnabled=t.schema.checkAttributeInSelection(e.selection,this.attributeKey)}execute(t={}){const e=this.editor.model,i=e.document.selection,n=void 0===t.forceValue?!this.value:t.forceValue;e.change((t=>{if(i.isCollapsed)n?t.setSelectionAttribute(this.attributeKey,!0):t.removeSelectionAttribute(this.attributeKey);else{const o=e.schema.getValidRanges(i.getRanges(),this.attributeKey);for(const e of o)n?t.setAttribute(this.attributeKey,n,e):t.removeAttribute(this.attributeKey,e)}}))}_getValueFromFirstAllowedNode(){const t=this.editor.model,e=t.schema,i=t.document.selection;if(i.isCollapsed)return i.hasAttribute(this.attributeKey);for(const t of i.getRanges())for(const i of t.getItems())if(e.checkAttribute(i,this.attributeKey))return i.hasAttribute(this.attributeKey);return!1}}const o="bold";class r extends t.Plugin{static get pluginName(){return"BoldEditing"}init(){const t=this.editor,i=this.editor.t;t.model.schema.extend("$text",{allowAttributes:o}),t.model.schema.setAttributeProperties(o,{isFormatting:!0,copyOnEnter:!0}),t.conversion.attributeToElement({model:o,view:"strong",upcastAlso:["b",t=>{const e=t.getStyle("font-weight");return e&&("bold"==e||Number(e)>=600)?{name:!0,styles:["font-weight"]}:null}]}),t.commands.add(o,new e(t,o)),t.keystrokes.set("CTRL+B",o),t.accessibility.addKeystrokeInfos({keystrokes:[{label:i("Bold text"),keystroke:"CTRL+B"}]})}}var s=i(311);function a({editor:t,commandName:e,plugin:i,icon:n,label:o,keystroke:r}){return s=>{const a=t.commands.get(e),c=new s(t.locale);return c.set({label:o,icon:n,keystroke:r,isToggleable:!0}),c.bind("isEnabled").to(a,"isEnabled"),i.listenTo(c,"execute",(()=>{t.execute(e),t.editing.view.focus()})),c}}const c="bold";class l extends t.Plugin{static get pluginName(){return"BoldUI"}init(){const e=this.editor,i=e.locale.t,n=e.commands.get(c),o=a({editor:e,commandName:c,plugin:this,icon:t.icons.bold,label:i("Bold"),keystroke:"CTRL+B"});e.ui.componentFactory.add(c,(()=>{const t=o(s.ButtonView);return t.set({tooltip:!0}),t.bind("isOn").to(n,"value"),t})),e.ui.componentFactory.add("menuBar:"+c,(()=>o(s.MenuBarMenuListItemButtonView)))}}class u extends t.Plugin{static get requires(){return[r,l]}static get pluginName(){return"Bold"}}var d=i(834);const m="code";class g extends t.Plugin{static get pluginName(){return"CodeEditing"}static get requires(){return[d.TwoStepCaretMovement]}init(){const t=this.editor,i=this.editor.t;t.model.schema.extend("$text",{allowAttributes:m}),t.model.schema.setAttributeProperties(m,{isFormatting:!0,copyOnEnter:!1}),t.conversion.attributeToElement({model:m,view:"code",upcastAlso:{styles:{"word-wrap":"break-word"}}}),t.commands.add(m,new e(t,m)),t.plugins.get(d.TwoStepCaretMovement).registerAttribute(m),(0,d.inlineHighlight)(t,m,"code","ck-code_selected"),t.accessibility.addKeystrokeInfos({keystrokes:[{label:i("Move out of an inline code style"),keystroke:[["arrowleft","arrowleft"],["arrowright","arrowright"]]}]})}}var p=i(591),h=i.n(p),b=i(598),v={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};h()(b.A,v);b.A.locals;const y="code";class f extends t.Plugin{static get pluginName(){return"CodeUI"}init(){const t=this.editor,e=t.locale.t,i=a({editor:t,commandName:y,plugin:this,icon:'',label:e("Code")});t.ui.componentFactory.add(y,(()=>{const e=i(s.ButtonView),n=t.commands.get(y);return e.set({tooltip:!0}),e.bind("isOn").to(n,"value"),e})),t.ui.componentFactory.add("menuBar:"+y,(()=>i(s.MenuBarMenuListItemButtonView)))}}class w extends t.Plugin{static get requires(){return[g,f]}static get pluginName(){return"Code"}}const x="italic";class k extends t.Plugin{static get pluginName(){return"ItalicEditing"}init(){const t=this.editor,i=this.editor.t;t.model.schema.extend("$text",{allowAttributes:x}),t.model.schema.setAttributeProperties(x,{isFormatting:!0,copyOnEnter:!0}),t.conversion.attributeToElement({model:x,view:"i",upcastAlso:["em",{styles:{"font-style":"italic"}}]}),t.commands.add(x,new e(t,x)),t.keystrokes.set("CTRL+I",x),t.accessibility.addKeystrokeInfos({keystrokes:[{label:i("Italic text"),keystroke:"CTRL+I"}]})}}const S="italic";class I extends t.Plugin{static get pluginName(){return"ItalicUI"}init(){const t=this.editor,e=t.commands.get(S),i=t.locale.t,n=a({editor:t,commandName:S,plugin:this,icon:'',keystroke:"CTRL+I",label:i("Italic")});t.ui.componentFactory.add(S,(()=>{const t=n(s.ButtonView);return t.set({tooltip:!0}),t.bind("isOn").to(e,"value"),t})),t.ui.componentFactory.add("menuBar:"+S,(()=>n(s.MenuBarMenuListItemButtonView)))}}class B extends t.Plugin{static get requires(){return[k,I]}static get pluginName(){return"Italic"}}const A="strikethrough";class T extends t.Plugin{static get pluginName(){return"StrikethroughEditing"}init(){const t=this.editor,i=this.editor.t;t.model.schema.extend("$text",{allowAttributes:A}),t.model.schema.setAttributeProperties(A,{isFormatting:!0,copyOnEnter:!0}),t.conversion.attributeToElement({model:A,view:"s",upcastAlso:["del","strike",{styles:{"text-decoration":"line-through"}}]}),t.commands.add(A,new e(t,A)),t.keystrokes.set("CTRL+SHIFT+X","strikethrough"),t.accessibility.addKeystrokeInfos({keystrokes:[{label:i("Strikethrough text"),keystroke:"CTRL+SHIFT+X"}]})}}const N="strikethrough";class C extends t.Plugin{static get pluginName(){return"StrikethroughUI"}init(){const t=this.editor,e=t.locale.t,i=a({editor:t,commandName:N,plugin:this,icon:'',keystroke:"CTRL+SHIFT+X",label:e("Strikethrough")});t.ui.componentFactory.add(N,(()=>{const e=i(s.ButtonView),n=t.commands.get(N);return e.set({tooltip:!0}),e.bind("isOn").to(n,"value"),e})),t.ui.componentFactory.add("menuBar:"+N,(()=>i(s.MenuBarMenuListItemButtonView)))}}class E extends t.Plugin{static get requires(){return[T,C]}static get pluginName(){return"Strikethrough"}}const M="subscript";class L extends t.Plugin{static get pluginName(){return"SubscriptEditing"}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:M}),t.model.schema.setAttributeProperties(M,{isFormatting:!0,copyOnEnter:!0}),t.conversion.attributeToElement({model:M,view:"sub",upcastAlso:[{styles:{"vertical-align":"sub"}}]}),t.commands.add(M,new e(t,M))}}const P="subscript";class U extends t.Plugin{static get pluginName(){return"SubscriptUI"}init(){const t=this.editor,e=t.locale.t,i=a({editor:t,commandName:P,plugin:this,icon:'',label:e("Subscript")});t.ui.componentFactory.add(P,(()=>{const e=i(s.ButtonView),n=t.commands.get(P);return e.set({tooltip:!0}),e.bind("isOn").to(n,"value"),e})),t.ui.componentFactory.add("menuBar:"+P,(()=>i(s.MenuBarMenuListItemButtonView)))}}class F extends t.Plugin{static get requires(){return[L,U]}static get pluginName(){return"Subscript"}}const O="superscript";class V extends t.Plugin{static get pluginName(){return"SuperscriptEditing"}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:O}),t.model.schema.setAttributeProperties(O,{isFormatting:!0,copyOnEnter:!0}),t.conversion.attributeToElement({model:O,view:"sup",upcastAlso:[{styles:{"vertical-align":"super"}}]}),t.commands.add(O,new e(t,O))}}const R="superscript";class K extends t.Plugin{static get pluginName(){return"SuperscriptUI"}init(){const t=this.editor,e=t.locale.t,i=a({editor:t,commandName:R,plugin:this,icon:'',label:e("Superscript")});t.ui.componentFactory.add(R,(()=>{const e=i(s.ButtonView),n=t.commands.get(R);return e.set({tooltip:!0}),e.bind("isOn").to(n,"value"),e})),t.ui.componentFactory.add("menuBar:"+R,(()=>i(s.MenuBarMenuListItemButtonView)))}}class j extends t.Plugin{static get requires(){return[V,K]}static get pluginName(){return"Superscript"}}const z="underline";class _ extends t.Plugin{static get pluginName(){return"UnderlineEditing"}init(){const t=this.editor,i=this.editor.t;t.model.schema.extend("$text",{allowAttributes:z}),t.model.schema.setAttributeProperties(z,{isFormatting:!0,copyOnEnter:!0}),t.conversion.attributeToElement({model:z,view:"u",upcastAlso:{styles:{"text-decoration":"underline"}}}),t.commands.add(z,new e(t,z)),t.keystrokes.set("CTRL+U","underline"),t.accessibility.addKeystrokeInfos({keystrokes:[{label:i("Underline text"),keystroke:"CTRL+U"}]})}}const q="underline";class H extends t.Plugin{static get pluginName(){return"UnderlineUI"}init(){const t=this.editor,e=t.commands.get(q),i=t.locale.t,n=a({editor:t,commandName:q,plugin:this,icon:'',label:i("Underline"),keystroke:"CTRL+U"});t.ui.componentFactory.add(q,(()=>{const t=n(s.ButtonView);return t.set({tooltip:!0}),t.bind("isOn").to(e,"value"),t})),t.ui.componentFactory.add("menuBar:"+q,(()=>n(s.MenuBarMenuListItemButtonView)))}}class $ extends t.Plugin{static get requires(){return[_,H]}static get pluginName(){return"Underline"}}})(),(window.CKEditor5=window.CKEditor5||{}).basicStyles=n})(); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/af.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/af.js new file mode 100644 index 0000000..215cd7d --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/af.js @@ -0,0 +1 @@ +!function(e){const t=e.af=e.af||{};t.dictionary=Object.assign(t.dictionary||{},{Bold:"Vet","Bold text":"",Code:"Bronkode",Italic:"Kursief","Italic text":"","Move out of an inline code style":"",Strikethrough:"Deurstreep","Strikethrough text":"",Subscript:"Onderskrif",Superscript:"Boskrif",Underline:"Onderstreep","Underline text":""})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/ar.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/ar.js new file mode 100644 index 0000000..d8c9246 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/ar.js @@ -0,0 +1 @@ +!function(t){const i=t.ar=t.ar||{};i.dictionary=Object.assign(i.dictionary||{},{Bold:"عريض","Bold text":"نص غامق",Code:"شفرة برمجية",Italic:"مائل","Italic text":"نص مائل","Move out of an inline code style":"ابتعدْ عن نمط التعليمات البرمجية المضمّنة",Strikethrough:"يتوسطه خط","Strikethrough text":"توسيط الخط في النص",Subscript:"حرف منخفض",Superscript:"حرف مرتفع",Underline:"تحته خط","Underline text":"تسطير النص"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/ast.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/ast.js new file mode 100644 index 0000000..7ce37a3 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/ast.js @@ -0,0 +1 @@ +!function(t){const i=t.ast=t.ast||{};i.dictionary=Object.assign(i.dictionary||{},{Bold:"Negrina","Bold text":"",Code:"",Italic:"Cursiva","Italic text":"","Move out of an inline code style":"",Strikethrough:"","Strikethrough text":"",Subscript:"",Superscript:"",Underline:"","Underline text":""})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/az.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/az.js new file mode 100644 index 0000000..bc716f8 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/az.js @@ -0,0 +1 @@ +!function(t){const i=t.az=t.az||{};i.dictionary=Object.assign(i.dictionary||{},{Bold:"Yarıqalın","Bold text":"",Code:"Kod",Italic:"Maili","Italic text":"","Move out of an inline code style":"",Strikethrough:"Qaralanmış","Strikethrough text":"",Subscript:"Alt yazı",Superscript:"Üst yazı",Underline:"Altdan xətt","Underline text":""})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/bg.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/bg.js new file mode 100644 index 0000000..35decce --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/bg.js @@ -0,0 +1 @@ +!function(t){const i=t.bg=t.bg||{};i.dictionary=Object.assign(i.dictionary||{},{Bold:"Удебелен","Bold text":"Почернен текст",Code:"Код",Italic:"Курсив","Italic text":"Наклонен текст","Move out of an inline code style":"Излизане от подравнен стил на кодиране",Strikethrough:"Зачертаване","Strikethrough text":"Зачертан текст",Subscript:"Долен индекс",Superscript:"Горен индекс",Underline:"Подчертаване","Underline text":"Подчертан текст"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/bn.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/bn.js new file mode 100644 index 0000000..38e18df --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/bn.js @@ -0,0 +1 @@ +!function(t){const i=t.bn=t.bn||{};i.dictionary=Object.assign(i.dictionary||{},{Bold:"বোল্ড","Bold text":"বোল্ড টেক্সট",Code:"কোড",Italic:"ইটালিক","Italic text":"ইটালিক টেক্সট","Move out of an inline code style":"ইনলাইন কোড স্টাইল থেকে সরে আসুন",Strikethrough:"স্ট্রাইকথ্রু","Strikethrough text":"স্ট্রাইকথ্রু টেক্সট",Subscript:"সাবস্ক্রিপ্ট",Superscript:"সুপারস্ক্রিপ্ট",Underline:"আন্ডারলাইন","Underline text":"আন্ডারলাইন টেক্সট"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/bs.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/bs.js new file mode 100644 index 0000000..45fc61d --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/bs.js @@ -0,0 +1 @@ +!function(t){const o=t.bs=t.bs||{};o.dictionary=Object.assign(o.dictionary||{},{Bold:"Podebljano","Bold text":"",Code:"Kod",Italic:"Zakrivljeno","Italic text":"","Move out of an inline code style":"",Strikethrough:"Precrtano","Strikethrough text":"",Subscript:"",Superscript:"",Underline:"Podcrtano","Underline text":""})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/ca.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/ca.js new file mode 100644 index 0000000..e71a7c7 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/ca.js @@ -0,0 +1 @@ +!function(t){const e=t.ca=t.ca||{};e.dictionary=Object.assign(e.dictionary||{},{Bold:"Negreta","Bold text":"Text en negreta",Code:"Codi",Italic:"Cursiva","Italic text":"Text en cursiva","Move out of an inline code style":"Surt d'un codi d'estil en línia",Strikethrough:"Marcat","Strikethrough text":"Barra el text",Subscript:"Subíndex",Superscript:"Superíndex",Underline:"Subrallat","Underline text":"Subratlla el text"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/cs.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/cs.js new file mode 100644 index 0000000..fbbb71d --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/cs.js @@ -0,0 +1 @@ +!function(t){const n=t.cs=t.cs||{};n.dictionary=Object.assign(n.dictionary||{},{Bold:"Tučné","Bold text":"Tučně",Code:"Kódový blok",Italic:"Kurzíva","Italic text":"Kurzíva","Move out of an inline code style":"Odejít ze stylu vloženého kódu",Strikethrough:"Přeškrtnuté","Strikethrough text":"Přešktnutí",Subscript:"Dolní index",Superscript:"Horní index",Underline:"Podtržené","Underline text":"Podtrhnutí"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/da.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/da.js new file mode 100644 index 0000000..9573429 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/da.js @@ -0,0 +1 @@ +!function(t){const e=t.da=t.da||{};e.dictionary=Object.assign(e.dictionary||{},{Bold:"Fed","Bold text":"Fed tekst",Code:"Kode",Italic:"Kursiv","Italic text":"Kursiv tekst","Move out of an inline code style":"Flyt ud af en inline-kodestil",Strikethrough:"Gennemstreg","Strikethrough text":"Gennemstreget tekst",Subscript:"Sænket skrift",Superscript:"Hævet skrift",Underline:"Understreget","Underline text":"Understreget tekst"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/de-ch.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/de-ch.js new file mode 100644 index 0000000..fd28fdc --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/de-ch.js @@ -0,0 +1 @@ +!function(t){const e=t["de-ch"]=t["de-ch"]||{};e.dictionary=Object.assign(e.dictionary||{},{Bold:"Fett","Bold text":"",Code:"Code",Italic:"Kursiv","Italic text":"","Move out of an inline code style":"",Strikethrough:"Durchgestrichen","Strikethrough text":"",Subscript:"Tiefgestellt",Superscript:"Hochgestellt",Underline:"Unterstrichen","Underline text":""})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/de.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/de.js new file mode 100644 index 0000000..e2f949b --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/de.js @@ -0,0 +1 @@ +!function(e){const t=e.de=e.de||{};t.dictionary=Object.assign(t.dictionary||{},{Bold:"Fett","Bold text":"Fettschrift",Code:"Code",Italic:"Kursiv","Italic text":"Kursivschrift","Move out of an inline code style":"Inline Code Style verlassen",Strikethrough:"Durchgestrichen","Strikethrough text":"Durchgestrichener Text",Subscript:"Tiefgestellt",Superscript:"Hochgestellt",Underline:"Unterstrichen","Underline text":"Text hervorheben"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/el.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/el.js new file mode 100644 index 0000000..4e3ad31 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/el.js @@ -0,0 +1 @@ +!function(t){const e=t.el=t.el||{};e.dictionary=Object.assign(e.dictionary||{},{Bold:"Έντονα","Bold text":"Έντονο κείμενο",Code:"Κώδικας",Italic:"Πλάγια","Italic text":"Πλάγιο κείμενο","Move out of an inline code style":"Μετακίνηση από ένα στυλ ενσωματωμένου κώδικα",Strikethrough:"Διακριτή διαγραφή","Strikethrough text":"Διακριτική διαγραφή κειμένου",Subscript:"Δείκτης",Superscript:"Εκθέτης",Underline:"Υπογράμμιση","Underline text":"Υπογράμμιση κειμένου"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/en-au.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/en-au.js new file mode 100644 index 0000000..2e7a62e --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/en-au.js @@ -0,0 +1 @@ +!function(t){const e=t["en-au"]=t["en-au"]||{};e.dictionary=Object.assign(e.dictionary||{},{Bold:"Bold","Bold text":"",Code:"Code",Italic:"Italic","Italic text":"","Move out of an inline code style":"",Strikethrough:"Strikethrough","Strikethrough text":"",Subscript:"Subscript",Superscript:"Superscript",Underline:"Underline","Underline text":""})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/en-gb.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/en-gb.js new file mode 100644 index 0000000..9768b83 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/en-gb.js @@ -0,0 +1 @@ +!function(t){const e=t["en-gb"]=t["en-gb"]||{};e.dictionary=Object.assign(e.dictionary||{},{Bold:"Bold","Bold text":"",Code:"Code",Italic:"Italic","Italic text":"","Move out of an inline code style":"",Strikethrough:"Strikethrough","Strikethrough text":"",Subscript:"Subscript",Superscript:"Superscript",Underline:"Underline","Underline text":""})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/eo.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/eo.js new file mode 100644 index 0000000..5d05c58 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/eo.js @@ -0,0 +1 @@ +!function(t){const e=t.eo=t.eo||{};e.dictionary=Object.assign(e.dictionary||{},{Bold:"grasa","Bold text":"",Code:"",Italic:"kursiva","Italic text":"","Move out of an inline code style":"",Strikethrough:"","Strikethrough text":"",Subscript:"",Superscript:"",Underline:"","Underline text":""})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/es-co.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/es-co.js new file mode 100644 index 0000000..c8ea179 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/es-co.js @@ -0,0 +1 @@ +!function(e){const t=e["es-co"]=e["es-co"]||{};t.dictionary=Object.assign(t.dictionary||{},{Bold:"Negrita","Bold text":"",Code:"Código",Italic:"Cursiva","Italic text":"Texto en cursiva","Move out of an inline code style":"",Strikethrough:"Tachado","Strikethrough text":"",Subscript:"Subíndice",Superscript:"Superíndice",Underline:"Subrayado","Underline text":""})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/es.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/es.js new file mode 100644 index 0000000..61efb48 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/es.js @@ -0,0 +1 @@ +!function(e){const t=e.es=e.es||{};t.dictionary=Object.assign(t.dictionary||{},{Bold:"Negrita","Bold text":"Texto en negrita",Code:"Código",Italic:"Cursiva","Italic text":"Texto en cursiva","Move out of an inline code style":"Sale de un estilo de código en línea",Strikethrough:"Tachado","Strikethrough text":"Tacha el texto",Subscript:"Subíndice",Superscript:"Superíndice",Underline:"Subrayado","Underline text":"Subraya el texto"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/et.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/et.js new file mode 100644 index 0000000..7635483 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/et.js @@ -0,0 +1 @@ +!function(t){const i=t.et=t.et||{};i.dictionary=Object.assign(i.dictionary||{},{Bold:"Rasvane","Bold text":"Paks tekst",Code:"Kood",Italic:"Kaldkiri","Italic text":"Kaldkirjas tekst","Move out of an inline code style":"Välju reasisese koodi stiilist",Strikethrough:"Läbijoonitud","Strikethrough text":"Läbikriipsutatud tekst",Subscript:"Alaindeks",Superscript:"Ülaindeks",Underline:"Allajoonitud","Underline text":"Allakriipsutatud tekst"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/eu.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/eu.js new file mode 100644 index 0000000..08499c2 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/eu.js @@ -0,0 +1 @@ +!function(t){const e=t.eu=t.eu||{};e.dictionary=Object.assign(e.dictionary||{},{Bold:"Lodia","Bold text":"",Code:"Kodea",Italic:"Etzana","Italic text":"","Move out of an inline code style":"",Strikethrough:"","Strikethrough text":"",Subscript:"",Superscript:"",Underline:"Azpimarra","Underline text":""})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/fa.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/fa.js new file mode 100644 index 0000000..7634f72 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/fa.js @@ -0,0 +1 @@ +!function(t){const i=t.fa=t.fa||{};i.dictionary=Object.assign(i.dictionary||{},{Bold:"درشت","Bold text":"",Code:"کد",Italic:"کج","Italic text":"","Move out of an inline code style":"",Strikethrough:"خط خورده","Strikethrough text":"",Subscript:"پایین نویس",Superscript:"بالانویس",Underline:"خط زیر","Underline text":""})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/fi.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/fi.js new file mode 100644 index 0000000..2f862b7 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/fi.js @@ -0,0 +1 @@ +!function(i){const t=i.fi=i.fi||{};t.dictionary=Object.assign(t.dictionary||{},{Bold:"Lihavointi","Bold text":"Lihavoitu teksti",Code:"Koodi",Italic:"Kursivointi","Italic text":"Kursivoitu teksti","Move out of an inline code style":"Siirry pois rivinsisäisestä koodista",Strikethrough:"Yliviivaus","Strikethrough text":"Yliviivattu teksti",Subscript:"Alaindeksi",Superscript:"Yläindeksi",Underline:"Alleviivaus","Underline text":"Alleviivattu teksti"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/fr.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/fr.js new file mode 100644 index 0000000..2fdc244 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/fr.js @@ -0,0 +1 @@ +!function(e){const t=e.fr=e.fr||{};t.dictionary=Object.assign(t.dictionary||{},{Bold:"Gras","Bold text":"Texte en gras",Code:"Code",Italic:"Italique","Italic text":"Texte en italique","Move out of an inline code style":"Sortir d'un style de code en ligne",Strikethrough:"Barré","Strikethrough text":"Texte barré",Subscript:"Indice",Superscript:"Exposant",Underline:"Souligné","Underline text":"Souligner le texte"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/gl.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/gl.js new file mode 100644 index 0000000..162448a --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/gl.js @@ -0,0 +1 @@ +!function(i){const t=i.gl=i.gl||{};t.dictionary=Object.assign(t.dictionary||{},{Bold:"Negra","Bold text":"",Code:"Código",Italic:"Itálica","Italic text":"","Move out of an inline code style":"",Strikethrough:"Riscado","Strikethrough text":"",Subscript:"Subíndice",Superscript:"Superíndice",Underline:"Subliñado","Underline text":""})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/gu.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/gu.js new file mode 100644 index 0000000..d0f09f0 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/gu.js @@ -0,0 +1 @@ +!function(t){const i=t.gu=t.gu||{};i.dictionary=Object.assign(i.dictionary||{},{Bold:"ઘાટુ - બોલ્ડ્","Bold text":"",Code:"",Italic:"ત્રાંસુ - ઇટલિક્","Italic text":"","Move out of an inline code style":"",Strikethrough:"","Strikethrough text":"",Subscript:"",Superscript:"",Underline:"નીચે લિટી - અન્ડરલાઇન્","Underline text":""})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/he.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/he.js new file mode 100644 index 0000000..763947d --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/he.js @@ -0,0 +1 @@ +!function(t){const e=t.he=t.he||{};e.dictionary=Object.assign(e.dictionary||{},{Bold:"מודגש","Bold text":"טקסט מודגש",Code:"קוד",Italic:"נטוי","Italic text":"טקסט נטוי","Move out of an inline code style":"יציאה מסגנון קוד מוטבע",Strikethrough:"קו חוצה","Strikethrough text":"הוספת קו חוצה לטקסט",Subscript:"כתב תחתי",Superscript:"כתב עילי",Underline:"קו תחתון","Underline text":"הוספת קו תחתון לטקסט"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/hi.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/hi.js new file mode 100644 index 0000000..58a10b1 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/hi.js @@ -0,0 +1 @@ +!function(t){const i=t.hi=t.hi||{};i.dictionary=Object.assign(i.dictionary||{},{Bold:"Bold","Bold text":"टेक्स्ट को बोल्ड करें",Code:"Code",Italic:"Italic","Italic text":"इटैलिक टेक्स्ट","Move out of an inline code style":"इनलाइन कोड स्टाइल के बाहर जाएँ",Strikethrough:"Strikethrough","Strikethrough text":"टेक्स्ट को स्ट्राइकथ्रू करें",Subscript:"Subscript",Superscript:"Superscript",Underline:"Underline","Underline text":"टेक्स्ट को अंडरलाइन करें"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/hr.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/hr.js new file mode 100644 index 0000000..cfd42e4 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/hr.js @@ -0,0 +1 @@ +!function(t){const e=t.hr=t.hr||{};e.dictionary=Object.assign(e.dictionary||{},{Bold:"Podebljano","Bold text":"",Code:"Kod",Italic:"Ukošeno","Italic text":"","Move out of an inline code style":"",Strikethrough:"Precrtano","Strikethrough text":"",Subscript:"Indeks",Superscript:"Eksponent",Underline:"Podcrtavanje","Underline text":""})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/hu.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/hu.js new file mode 100644 index 0000000..848ae16 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/hu.js @@ -0,0 +1 @@ +!function(t){const e=t.hu=t.hu||{};e.dictionary=Object.assign(e.dictionary||{},{Bold:"Félkövér","Bold text":"Félkövér szöveg",Code:"Forráskód",Italic:"Dőlt","Italic text":"Dőlt szöveg","Move out of an inline code style":"Kilépés egy soron belüli kódstílusból",Strikethrough:"Áthúzott","Strikethrough text":"Áthúzott szöveg",Subscript:"Alsó index",Superscript:"Felső index",Underline:"Aláhúzott","Underline text":"Aláhúzott szöveg"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/hy.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/hy.js new file mode 100644 index 0000000..8527290 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/hy.js @@ -0,0 +1 @@ +!function(t){const i=t.hy=t.hy||{};i.dictionary=Object.assign(i.dictionary||{},{Bold:"Թավագիր","Bold text":"",Code:"Կոդ",Italic:"Շեղագիր","Italic text":"","Move out of an inline code style":"",Strikethrough:"Գծանշել","Strikethrough text":"",Subscript:"Ենթատեքստ",Superscript:"Գերագիր",Underline:"Ընդգծել","Underline text":""})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/id.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/id.js new file mode 100644 index 0000000..76c534b --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/id.js @@ -0,0 +1 @@ +!function(e){const i=e.id=e.id||{};i.dictionary=Object.assign(i.dictionary||{},{Bold:"Tebal","Bold text":"Teks tebal",Code:"Kode",Italic:"Miring","Italic text":"Teks miring","Move out of an inline code style":"Keluar dari gaya kode sebaris",Strikethrough:"Coret","Strikethrough text":"Teks yang dicoret",Subscript:"Subskrip",Superscript:"Superskrip",Underline:"Garis bawah","Underline text":"Teks bergaris bawah"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/it.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/it.js new file mode 100644 index 0000000..28271c6 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/it.js @@ -0,0 +1 @@ +!function(t){const o=t.it=t.it||{};o.dictionary=Object.assign(o.dictionary||{},{Bold:"Grassetto","Bold text":"Testo in grassetto",Code:"Codice",Italic:"Corsivo","Italic text":"Testo in corsivo","Move out of an inline code style":"Esce da uno stile di codice in linea",Strikethrough:"Barrato","Strikethrough text":"Testo barrato",Subscript:"Pedice",Superscript:"Apice",Underline:"Sottolineato","Underline text":"Testo sottolineato"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/ja.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/ja.js new file mode 100644 index 0000000..c7dfb4b --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/ja.js @@ -0,0 +1 @@ +!function(t){const i=t.ja=t.ja||{};i.dictionary=Object.assign(i.dictionary||{},{Bold:"ボールド","Bold text":"太字",Code:"コード",Italic:"イタリック","Italic text":"斜体","Move out of an inline code style":"インラインコードスタイルを終了する",Strikethrough:"取り消し線","Strikethrough text":"取り消し線",Subscript:"下付き文字",Superscript:"上付き文字",Underline:"アンダーライン","Underline text":"下線"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/jv.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/jv.js new file mode 100644 index 0000000..87a101b --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/jv.js @@ -0,0 +1 @@ +!function(t){const i=t.jv=t.jv||{};i.dictionary=Object.assign(i.dictionary||{},{Bold:"Kandhel","Bold text":"",Code:"Kode",Italic:"Miring","Italic text":"","Move out of an inline code style":"",Strikethrough:"Seratan dicoret","Strikethrough text":"",Subscript:"",Superscript:"",Underline:"Garis ngandhap","Underline text":""})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/km.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/km.js new file mode 100644 index 0000000..2d25c53 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/km.js @@ -0,0 +1 @@ +!function(t){const i=t.km=t.km||{};i.dictionary=Object.assign(i.dictionary||{},{Bold:"ដិត","Bold text":"",Code:"កូដ",Italic:"ទ្រេត","Italic text":"","Move out of an inline code style":"",Strikethrough:"ឆូតកណ្ដាល","Strikethrough text":"",Subscript:"អក្សរ​តូចក្រោម",Superscript:"អក្សរ​តូចលើ",Underline:"គូស​បន្ទាត់​ក្រោម","Underline text":""})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/kn.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/kn.js new file mode 100644 index 0000000..4401ecb --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/kn.js @@ -0,0 +1 @@ +!function(t){const i=t.kn=t.kn||{};i.dictionary=Object.assign(i.dictionary||{},{Bold:"‍‍ದಪ್ಪ","Bold text":"",Code:"",Italic:"‍ಇಟಾಲಿಕ್","Italic text":"","Move out of an inline code style":"",Strikethrough:"","Strikethrough text":"",Subscript:"",Superscript:"",Underline:"","Underline text":""})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/ko.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/ko.js new file mode 100644 index 0000000..8233608 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/ko.js @@ -0,0 +1 @@ +!function(t){const i=t.ko=t.ko||{};i.dictionary=Object.assign(i.dictionary||{},{Bold:"굵게","Bold text":"굵은 텍스트",Code:"코드",Italic:"기울임꼴","Italic text":"기울인 텍스트","Move out of an inline code style":"인라인 코드 스타일 밖으로 이동",Strikethrough:"취소선","Strikethrough text":"텍스트 취소선",Subscript:"아래 첨자",Superscript:"위 첨자",Underline:"밑줄","Underline text":"텍스트 밑줄"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/ku.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/ku.js new file mode 100644 index 0000000..8f3dff1 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/ku.js @@ -0,0 +1 @@ +!function(t){const i=t.ku=t.ku||{};i.dictionary=Object.assign(i.dictionary||{},{Bold:"قەڵەو","Bold text":"",Code:"کۆد",Italic:"لار","Italic text":"","Move out of an inline code style":"",Strikethrough:"هێڵ بەسەرداهاتوو","Strikethrough text":"",Subscript:"ژێرنووس",Superscript:"سەرنووس",Underline:"ژێرهێڵ","Underline text":""})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/lt.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/lt.js new file mode 100644 index 0000000..c8709ad --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/lt.js @@ -0,0 +1 @@ +!function(t){const i=t.lt=t.lt||{};i.dictionary=Object.assign(i.dictionary||{},{Bold:"Paryškintas","Bold text":"Pajuodinti tekstą",Code:"Kodas",Italic:"Kursyvas","Italic text":"Rašyti tekstą kursyvu","Move out of an inline code style":"Perėjimas iš įterptojo kodo stiliaus",Strikethrough:"Perbrauktas","Strikethrough text":"Perbraukti tekstą",Subscript:"Žemiau",Superscript:"Aukščiau",Underline:"Pabrauktas","Underline text":"Pabraukti tekstą"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/lv.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/lv.js new file mode 100644 index 0000000..7bee2d6 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/lv.js @@ -0,0 +1 @@ +!function(t){const s=t.lv=t.lv||{};s.dictionary=Object.assign(s.dictionary||{},{Bold:"Trekns","Bold text":"Teksts treknrakstā",Code:"Kods",Italic:"Kursīvs","Italic text":"Teksts slīprakstā","Move out of an inline code style":"Iziet no iekļautā koda stila",Strikethrough:"Nosvītrots","Strikethrough text":"Pārsvītrot teksts",Subscript:"Apakšraksts",Superscript:"Augšraksts",Underline:"Pasvītrots","Underline text":"Pasvītrot tekstu"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/ms.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/ms.js new file mode 100644 index 0000000..d686720 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/ms.js @@ -0,0 +1 @@ +!function(e){const i=e.ms=e.ms||{};i.dictionary=Object.assign(i.dictionary||{},{Bold:"Tebal","Bold text":"Teks tebal",Code:"Kod",Italic:"Italik","Italic text":"Teks huruf condong","Move out of an inline code style":"Alih keluar daripada gaya kod sebaris",Strikethrough:"Garis lorek","Strikethrough text":"Teks coretan",Subscript:"Subskrip",Superscript:"Superskrip",Underline:"Garis bawah","Underline text":"Teks garis bawah"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/nb.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/nb.js new file mode 100644 index 0000000..e216f1a --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/nb.js @@ -0,0 +1 @@ +!function(t){const e=t.nb=t.nb||{};e.dictionary=Object.assign(e.dictionary||{},{Bold:"Fet","Bold text":"",Code:"Kode",Italic:"Kursiv","Italic text":"","Move out of an inline code style":"",Strikethrough:"Gjennomstreking","Strikethrough text":"",Subscript:"",Superscript:"",Underline:"Understreking","Underline text":""})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/ne.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/ne.js new file mode 100644 index 0000000..c907d17 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/ne.js @@ -0,0 +1 @@ +!function(t){const e=t.ne=t.ne||{};e.dictionary=Object.assign(e.dictionary||{},{Bold:"बोल्ड","Bold text":"",Code:"कोड",Italic:"इटालिक","Italic text":"","Move out of an inline code style":"",Strikethrough:"स्ट्राइकथ्रू","Strikethrough text":"",Subscript:"सबस्क्रिप्ट",Superscript:"सुपरस्क्रिप्ट",Underline:"रेखांकन","Underline text":""})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/nl.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/nl.js new file mode 100644 index 0000000..bae50b7 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/nl.js @@ -0,0 +1 @@ +!function(e){const t=e.nl=e.nl||{};t.dictionary=Object.assign(t.dictionary||{},{Bold:"Vet","Bold text":"Vetgedrukte tekst",Code:"Code",Italic:"Cursief","Italic text":"Cursieve tekst","Move out of an inline code style":"Uit een stijl voor code op één regel gaan",Strikethrough:"Doorhalen","Strikethrough text":"Doorgehaalde tekst",Subscript:"Subscript",Superscript:"Superscript",Underline:"Onderlijnen","Underline text":"Onderstreepte tekst"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/no.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/no.js new file mode 100644 index 0000000..37f6152 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/no.js @@ -0,0 +1 @@ +!function(t){const e=t.no=t.no||{};e.dictionary=Object.assign(e.dictionary||{},{Bold:"Fet","Bold text":"Uthevet tekst",Code:"Kode",Italic:"Kursiv","Italic text":"Kursiv tekst","Move out of an inline code style":"Gå ut av en intern kodestil",Strikethrough:"Gjennomstreket","Strikethrough text":"Gjennomstreket tekst",Subscript:"Senket skrift",Superscript:"Hevet skrift",Underline:"Understreket","Underline text":"Understreket tekst"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/oc.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/oc.js new file mode 100644 index 0000000..74c87f4 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/oc.js @@ -0,0 +1 @@ +!function(t){const i=t.oc=t.oc||{};i.dictionary=Object.assign(i.dictionary||{},{Bold:"Gras","Bold text":"",Code:"",Italic:"Italica","Italic text":"","Move out of an inline code style":"",Strikethrough:"","Strikethrough text":"",Subscript:"",Superscript:"",Underline:"","Underline text":""})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/pl.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/pl.js new file mode 100644 index 0000000..2bf78fb --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/pl.js @@ -0,0 +1 @@ +!function(e){const t=e.pl=e.pl||{};t.dictionary=Object.assign(t.dictionary||{},{Bold:"Pogrubienie","Bold text":"Pogrubia tekst",Code:"Kod",Italic:"Kursywa","Italic text":"Zmienia tekst na kursywę","Move out of an inline code style":"Przenosi zaznaczenie poza styl kodu inline",Strikethrough:"Przekreślenie","Strikethrough text":"Przekreśla tekst",Subscript:"Indeks dolny",Superscript:"Indeks górny",Underline:"Podkreślenie","Underline text":"Podkreśla tekst"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/pt-br.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/pt-br.js new file mode 100644 index 0000000..6eba982 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/pt-br.js @@ -0,0 +1 @@ +!function(t){const i=t["pt-br"]=t["pt-br"]||{};i.dictionary=Object.assign(i.dictionary||{},{Bold:"Negrito","Bold text":"Texto em negrito",Code:"Código",Italic:"Itálico","Italic text":"Texto em itálico","Move out of an inline code style":"Sair de um estilo de código inline",Strikethrough:"Tachado","Strikethrough text":"Texto com riscado",Subscript:"Subscrito",Superscript:"Sobrescrito",Underline:"Sublinhado","Underline text":"Texto sublinhado"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/pt.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/pt.js new file mode 100644 index 0000000..e92ee1e --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/pt.js @@ -0,0 +1 @@ +!function(t){const i=t.pt=t.pt||{};i.dictionary=Object.assign(i.dictionary||{},{Bold:"Negrito","Bold text":"Texto em negrito",Code:"Código",Italic:"Itálico","Italic text":"Texto em itálico","Move out of an inline code style":"Sair de um estilo de código inline",Strikethrough:"Rasurar","Strikethrough text":"Texto rasurado",Subscript:"Subscrito",Superscript:"Sobrescrito",Underline:"Sublinhado","Underline text":"Sublinhar texto"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/ro.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/ro.js new file mode 100644 index 0000000..6b30521 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/ro.js @@ -0,0 +1 @@ +!function(t){const i=t.ro=t.ro||{};i.dictionary=Object.assign(i.dictionary||{},{Bold:"Îngroșat","Bold text":"Text bold",Code:"Cod",Italic:"Cursiv","Italic text":"Text cursiv","Move out of an inline code style":"Ieșirea dintr-un stil de cod inline",Strikethrough:"Tăiere text cu o linie","Strikethrough text":"Text barat",Subscript:"Indice",Superscript:"Exponent",Underline:"Subliniat","Underline text":"Text subliniat"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/ru.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/ru.js new file mode 100644 index 0000000..a25caed --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/ru.js @@ -0,0 +1 @@ +!function(t){const i=t.ru=t.ru||{};i.dictionary=Object.assign(i.dictionary||{},{Bold:"Жирный","Bold text":"Жирный текст",Code:"Исходный код",Italic:"Курсив","Italic text":"Текст курсивом","Move out of an inline code style":"Выйти из встроенного стиля кода",Strikethrough:"Зачеркнутый","Strikethrough text":"Зачеркнутый текст",Subscript:"Подстрочный",Superscript:"Надстрочный",Underline:"Подчеркнутый","Underline text":"Подчеркнутый текст"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/si.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/si.js new file mode 100644 index 0000000..5e82b97 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/si.js @@ -0,0 +1 @@ +!function(t){const i=t.si=t.si||{};i.dictionary=Object.assign(i.dictionary||{},{Bold:"තදකුරු","Bold text":"",Code:"",Italic:"ඇලකුරු","Italic text":"","Move out of an inline code style":"",Strikethrough:"","Strikethrough text":"",Subscript:"",Superscript:"",Underline:"","Underline text":""})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/sk.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/sk.js new file mode 100644 index 0000000..2be1e52 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/sk.js @@ -0,0 +1 @@ +!function(t){const n=t.sk=t.sk||{};n.dictionary=Object.assign(n.dictionary||{},{Bold:"Tučné","Bold text":"Tučný text",Code:"Kód",Italic:"Kurzíva","Italic text":"Kurzíva","Move out of an inline code style":"Presunúť mimo vloženého kódu",Strikethrough:"Preškrtnuté","Strikethrough text":"Prečiarknutý text",Subscript:"Dolný index",Superscript:"Horný index",Underline:"Podčiarknuté","Underline text":"Podčiarknutý text"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/sl.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/sl.js new file mode 100644 index 0000000..3952040 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/sl.js @@ -0,0 +1 @@ +!function(t){const o=t.sl=t.sl||{};o.dictionary=Object.assign(o.dictionary||{},{Bold:"Krepko","Bold text":"",Code:"Koda",Italic:"Poševno","Italic text":"","Move out of an inline code style":"",Strikethrough:"Prečrtano","Strikethrough text":"",Subscript:"Naročnik",Superscript:"Nadpis",Underline:"Podčrtaj","Underline text":""})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/sq.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/sq.js new file mode 100644 index 0000000..8c236cf --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/sq.js @@ -0,0 +1 @@ +!function(t){const i=t.sq=t.sq||{};i.dictionary=Object.assign(i.dictionary||{},{Bold:"Trash","Bold text":"",Code:"Kod",Italic:"Pjerrtë","Italic text":"","Move out of an inline code style":"",Strikethrough:"Vi në mes","Strikethrough text":"",Subscript:"Abonohu",Superscript:"Mbishkrim",Underline:"Nënvizuar","Underline text":""})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/sr-latn.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/sr-latn.js new file mode 100644 index 0000000..a7d1095 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/sr-latn.js @@ -0,0 +1 @@ +!function(t){const e=t["sr-latn"]=t["sr-latn"]||{};e.dictionary=Object.assign(e.dictionary||{},{Bold:"Podebljano","Bold text":"",Code:"Kod",Italic:"Kurziv","Italic text":"","Move out of an inline code style":"",Strikethrough:"Precrtan","Strikethrough text":"",Subscript:"Index dole",Superscript:"Index gore",Underline:"Podvučen","Underline text":""})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/sr.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/sr.js new file mode 100644 index 0000000..f22f3bd --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/sr.js @@ -0,0 +1 @@ +!function(t){const e=t.sr=t.sr||{};e.dictionary=Object.assign(e.dictionary||{},{Bold:"Подебљано","Bold text":"Podebljan tekst",Code:"Код",Italic:"Курзив","Italic text":"Tekst u kurzivu","Move out of an inline code style":"Izađi iz inline stila",Strikethrough:"Прецртан","Strikethrough text":"Precrtan tekst",Subscript:"Индекс доле",Superscript:"Индекс горе",Underline:"Подвучен","Underline text":"Podvučen tekst"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/sv.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/sv.js new file mode 100644 index 0000000..461782a --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/sv.js @@ -0,0 +1 @@ +!function(t){const e=t.sv=t.sv||{};e.dictionary=Object.assign(e.dictionary||{},{Bold:"Fet","Bold text":"Fetstil",Code:"Kod",Italic:"Kursiv","Italic text":"Kursiv stil","Move out of an inline code style":"Flytta bort från inlinekodens stil",Strikethrough:"Genomstruken","Strikethrough text":"Genomstruken text",Subscript:"Nedsänkta tecken",Superscript:"Upphöjda tecken",Underline:"Understrykning","Underline text":"Understruken text"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/th.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/th.js new file mode 100644 index 0000000..e591c7b --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/th.js @@ -0,0 +1 @@ +!function(t){const i=t.th=t.th||{};i.dictionary=Object.assign(i.dictionary||{},{Bold:"ตัวหนา","Bold text":"ทำข้อความเป็นตัวหนา",Code:"โค้ด",Italic:"ตัวเอียง","Italic text":"ข้อความเอียง","Move out of an inline code style":"ย้ายออกจากสไตล์โค้ดแบบอินไลน์",Strikethrough:"ขีดทับ","Strikethrough text":"ขีดทับข้อความ",Subscript:"ตัวห้อย",Superscript:"ตัวยก",Underline:"ขีดเส้นใต้","Underline text":"ขีดเส้นใต้ข้อความ"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/tk.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/tk.js new file mode 100644 index 0000000..c27da9f --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/tk.js @@ -0,0 +1 @@ +!function(t){const i=t.tk=t.tk||{};i.dictionary=Object.assign(i.dictionary||{},{Bold:"Galyň","Bold text":"",Code:"Kod",Italic:"Italik","Italic text":"","Move out of an inline code style":"",Strikethrough:"Üsti çyzykly","Strikethrough text":"",Subscript:"Aşaky ýazgy",Superscript:"Üst ýazgy",Underline:"Aşagy çyzykly","Underline text":""})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/tr.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/tr.js new file mode 100644 index 0000000..e62e4ee --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/tr.js @@ -0,0 +1 @@ +!function(t){const i=t.tr=t.tr||{};i.dictionary=Object.assign(i.dictionary||{},{Bold:"Kalın","Bold text":"Kalın yazı",Code:"Kod",Italic:"İtalik","Italic text":"İtalik metin","Move out of an inline code style":"Satır içi kod stilinden çık",Strikethrough:"Üstü çizili","Strikethrough text":"Metnin üstünü çiz",Subscript:"Alt Simge",Superscript:"Üst Simge",Underline:"Altı Çizgili","Underline text":"Metnin altını çiz"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/tt.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/tt.js new file mode 100644 index 0000000..3da6dfe --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/tt.js @@ -0,0 +1 @@ +!function(t){const i=t.tt=t.tt||{};i.dictionary=Object.assign(i.dictionary||{},{Bold:"Калын","Bold text":"",Code:"Код",Italic:"","Italic text":"","Move out of an inline code style":"",Strikethrough:"","Strikethrough text":"",Subscript:"",Superscript:"",Underline:"","Underline text":""})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/ug.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/ug.js new file mode 100644 index 0000000..e45d1f3 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/ug.js @@ -0,0 +1 @@ +!function(t){const i=t.ug=t.ug||{};i.dictionary=Object.assign(i.dictionary||{},{Bold:"توم","Bold text":"",Code:"كود",Italic:"يانتۇ","Italic text":"","Move out of an inline code style":"",Strikethrough:"ئۆچۈرۈش سىزىقى","Strikethrough text":"",Subscript:"ئاستبەلگە",Superscript:"ئۈستبەلگە",Underline:"ئاستى سىزىق","Underline text":""})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/uk.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/uk.js new file mode 100644 index 0000000..30c0c65 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/uk.js @@ -0,0 +1 @@ +!function(t){const i=t.uk=t.uk||{};i.dictionary=Object.assign(i.dictionary||{},{Bold:"Жирний","Bold text":"Жирний шрифт",Code:"Код",Italic:"Курсив","Italic text":"Курсив","Move out of an inline code style":"Вийти зі стилю вбудованого коду",Strikethrough:"Закреслений","Strikethrough text":"Закреслений",Subscript:"Нижній індекс",Superscript:"Верхній індекс",Underline:"Підкреслений","Underline text":"Підкреслений"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/ur.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/ur.js new file mode 100644 index 0000000..a2b4860 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/ur.js @@ -0,0 +1 @@ +!function(t){const i=t.ur=t.ur||{};i.dictionary=Object.assign(i.dictionary||{},{Bold:"جلّی","Bold text":"",Code:"کوڈ",Italic:"ترچھا","Italic text":"","Move out of an inline code style":"",Strikethrough:"خط کشیدہ","Strikethrough text":"",Subscript:"زير نوشت",Superscript:"بالا نوشت",Underline:"ترچھا","Underline text":""})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/uz.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/uz.js new file mode 100644 index 0000000..52532a2 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/uz.js @@ -0,0 +1 @@ +!function(i){const t=i.uz=i.uz||{};t.dictionary=Object.assign(t.dictionary||{},{Bold:"Qalin","Bold text":"",Code:"Manba kodi",Italic:"Kursiv","Italic text":"","Move out of an inline code style":"",Strikethrough:"Chizilgan","Strikethrough text":"",Subscript:"Pastki yozuv",Superscript:"Yuqori yozuv",Underline:"Tagi chizilgan","Underline text":""})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/vi.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/vi.js new file mode 100644 index 0000000..1a7c381 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/vi.js @@ -0,0 +1 @@ +!function(n){const i=n.vi=n.vi||{};i.dictionary=Object.assign(i.dictionary||{},{Bold:"Đậm","Bold text":"In đậm chữ",Code:"Code",Italic:"Nghiêng","Italic text":"In nghiêng chữ","Move out of an inline code style":"Thoát khỏi kiểu mã nội dòng",Strikethrough:"Gạch ngang","Strikethrough text":"Gạch ngang chữ",Subscript:"Chữ nhỏ dưới",Superscript:"Chữ nhỏ trên",Underline:"Gạch dưới","Underline text":"Gạch chân chữ"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/zh-cn.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/zh-cn.js new file mode 100644 index 0000000..3e4c71d --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/zh-cn.js @@ -0,0 +1 @@ +!function(t){const i=t["zh-cn"]=t["zh-cn"]||{};i.dictionary=Object.assign(i.dictionary||{},{Bold:"加粗","Bold text":"加粗字体",Code:"代码",Italic:"倾斜","Italic text":"斜体文本","Move out of an inline code style":"摆脱内联代码风格",Strikethrough:"删除线","Strikethrough text":"给文本添加删除线",Subscript:"下标",Superscript:"上标",Underline:"下划线","Underline text":"给文本添加下划线"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/zh.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/zh.js new file mode 100644 index 0000000..2595245 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/build/translations/zh.js @@ -0,0 +1 @@ +!function(t){const i=t.zh=t.zh||{};i.dictionary=Object.assign(i.dictionary||{},{Bold:"粗體","Bold text":"粗體文字",Code:"代碼",Italic:"斜體","Italic text":"斜體文字","Move out of an inline code style":"移出行內程式碼樣式",Strikethrough:"刪除線","Strikethrough text":"刪除線文字",Subscript:"下標",Superscript:"上標",Underline:"底線","Underline text":"底線文字"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/ckeditor5-metadata.json b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/ckeditor5-metadata.json new file mode 100644 index 0000000..91308e7 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/ckeditor5-metadata.json @@ -0,0 +1,137 @@ +{ + "plugins": [ + { + "name": "Bold", + "className": "Bold", + "description": "Implements bold formatting support. It is a part of the basic text styles package.", + "docs": "features/basic-styles.html", + "path": "src/bold.js", + "uiComponents": [ + { + "type": "Button", + "name": "bold", + "iconPath": "@ckeditor/ckeditor5-core/theme/icons/bold.svg" + } + ], + "htmlOutput": [ + { + "elements": "strong" + } + ] + }, + { + "name": "Code", + "className": "Code", + "description": "Implements inline code formatting support. It is a part of the basic text styles package.", + "docs": "features/basic-styles.html", + "path": "src/code.js", + "uiComponents": [ + { + "type": "Button", + "name": "code", + "iconPath": "theme/icons/code.svg" + } + ], + "htmlOutput": [ + { + "elements": "code" + } + ] + }, + { + "name": "Italic", + "className": "Italic", + "description": "Implements italic formatting support. It is a part of the basic text styles package.", + "docs": "features/basic-styles.html", + "path": "src/italic.js", + "uiComponents": [ + { + "type": "Button", + "name": "italic", + "iconPath": "theme/icons/italic.svg" + } + ], + "htmlOutput": [ + { + "elements": "i" + } + ] + }, + { + "name": "Strikethrough", + "className": "Strikethrough", + "description": "Implements strikethrough formatting support. It is a part of the basic text styles package.", + "docs": "features/basic-styles.html", + "path": "src/strikethrough.js", + "uiComponents": [ + { + "type": "Button", + "name": "strikethrough", + "iconPath": "theme/icons/strikethrough.svg" + } + ], + "htmlOutput": [ + { + "elements": "s" + } + ] + }, + { + "name": "Subscript", + "className": "Subscript", + "description": "Implements subscript formatting support. It is a part of the basic text styles package.", + "docs": "features/basic-styles.html", + "path": "src/subscript.js", + "uiComponents": [ + { + "type": "Button", + "name": "subscript", + "iconPath": "theme/icons/subscript.svg" + } + ], + "htmlOutput": [ + { + "elements": "sub" + } + ] + }, + { + "name": "Superscript", + "className": "Superscript", + "description": "Implements superscript formatting support. It is a part of the basic text styles package.", + "docs": "features/basic-styles.html", + "path": "src/superscript.js", + "uiComponents": [ + { + "type": "Button", + "name": "superscript", + "iconPath": "theme/icons/superscript.svg" + } + ], + "htmlOutput": [ + { + "elements": "sup" + } + ] + }, + { + "name": "Underline", + "className": "Underline", + "description": "Implements underline formatting support. It is a part of the basic text styles package.", + "docs": "features/basic-styles.html", + "path": "src/underline.js", + "uiComponents": [ + { + "type": "Button", + "name": "underline", + "iconPath": "theme/icons/underline.svg" + } + ], + "htmlOutput": [ + { + "elements": "u" + } + ] + } + ] +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/contexts.json b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/contexts.json new file mode 100644 index 0000000..581582c --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/contexts.json @@ -0,0 +1,14 @@ +{ + "Bold": "Toolbar button tooltip for the Bold feature.", + "Italic": "Toolbar button tooltip for the Italic feature.", + "Underline": "Toolbar button tooltip for the Underline feature.", + "Code": "Toolbar button tooltip for the Code feature.", + "Strikethrough": "Toolbar button tooltip for the Strikethrough feature.", + "Subscript": "Toolbar button tooltip for the Subscript feature.", + "Superscript": "Toolbar button tooltip for the Superscript feature.", + "Italic text": "Keystroke description for assistive technologies: keystroke for making text italic.", + "Move out of an inline code style": "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style.", + "Bold text": "Keystroke description for assistive technologies: keystroke for making text bold.", + "Underline text": "Keystroke description for assistive technologies: keystroke for making text underlined.", + "Strikethrough text": "Keystroke description for assistive technologies: keystroke for making text strikethrough." +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/af.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/af.po new file mode 100644 index 0000000..b688c17 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/af.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Afrikaans (https://app.transifex.com/ckeditor/teams/11143/af/)\n" +"Language: af\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Vet" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Kursief" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Onderstreep" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Bronkode" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Deurstreep" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "Onderskrif" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "Boskrif" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/ar.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/ar.po new file mode 100644 index 0000000..bc8473d --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/ar.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Arabic (https://app.transifex.com/ckeditor/teams/11143/ar/)\n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "عريض" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "مائل" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "تحته خط" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "شفرة برمجية" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "يتوسطه خط" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "حرف منخفض" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "حرف مرتفع" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "نص مائل" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "ابتعدْ عن نمط التعليمات البرمجية المضمّنة" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "نص غامق" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "تسطير النص" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "توسيط الخط في النص" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/ast.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/ast.po new file mode 100644 index 0000000..bb87fc3 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/ast.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Asturian (https://app.transifex.com/ckeditor/teams/11143/ast/)\n" +"Language: ast\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Negrina" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Cursiva" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/az.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/az.po new file mode 100644 index 0000000..e478b3d --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/az.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Azerbaijani (https://app.transifex.com/ckeditor/teams/11143/az/)\n" +"Language: az\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Yarıqalın" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Maili" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Altdan xətt" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Kod" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Qaralanmış" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "Alt yazı" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "Üst yazı" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/bg.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/bg.po new file mode 100644 index 0000000..b7aa378 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/bg.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Bulgarian (https://app.transifex.com/ckeditor/teams/11143/bg/)\n" +"Language: bg\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Удебелен" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Курсив" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Подчертаване" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Код" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Зачертаване" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "Долен индекс" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "Горен индекс" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "Наклонен текст" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "Излизане от подравнен стил на кодиране" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "Почернен текст" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "Подчертан текст" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "Зачертан текст" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/bn.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/bn.po new file mode 100644 index 0000000..100604f --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/bn.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Bengali (https://app.transifex.com/ckeditor/teams/11143/bn/)\n" +"Language: bn\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "বোল্ড" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "ইটালিক" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "আন্ডারলাইন" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "কোড" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "স্ট্রাইকথ্রু" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "সাবস্ক্রিপ্ট" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "সুপারস্ক্রিপ্ট" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "ইটালিক টেক্সট" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "ইনলাইন কোড স্টাইল থেকে সরে আসুন" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "বোল্ড টেক্সট" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "আন্ডারলাইন টেক্সট" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "স্ট্রাইকথ্রু টেক্সট" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/bs.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/bs.po new file mode 100644 index 0000000..b725395 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/bs.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Bosnian (https://app.transifex.com/ckeditor/teams/11143/bs/)\n" +"Language: bs\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Podebljano" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Zakrivljeno" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Podcrtano" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Kod" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Precrtano" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/ca.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/ca.po new file mode 100644 index 0000000..3912d4e --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/ca.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Catalan (https://app.transifex.com/ckeditor/teams/11143/ca/)\n" +"Language: ca\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Negreta" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Cursiva" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Subrallat" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Codi" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Marcat" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "Subíndex" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "Superíndex" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "Text en cursiva" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "Surt d'un codi d'estil en línia" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "Text en negreta" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "Subratlla el text" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "Barra el text" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/cs.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/cs.po new file mode 100644 index 0000000..d50392a --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/cs.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Czech (https://app.transifex.com/ckeditor/teams/11143/cs/)\n" +"Language: cs\n" +"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Tučné" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Kurzíva" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Podtržené" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Kódový blok" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Přeškrtnuté" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "Dolní index" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "Horní index" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "Kurzíva" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "Odejít ze stylu vloženého kódu" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "Tučně" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "Podtrhnutí" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "Přešktnutí" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/da.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/da.po new file mode 100644 index 0000000..5e9c196 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/da.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Danish (https://app.transifex.com/ckeditor/teams/11143/da/)\n" +"Language: da\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Fed" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Kursiv" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Understreget" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Kode" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Gennemstreg" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "Sænket skrift" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "Hævet skrift" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "Kursiv tekst" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "Flyt ud af en inline-kodestil" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "Fed tekst" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "Understreget tekst" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "Gennemstreget tekst" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/de-ch.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/de-ch.po new file mode 100644 index 0000000..e0ed0b3 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/de-ch.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: German (Switzerland) (https://app.transifex.com/ckeditor/teams/11143/de_CH/)\n" +"Language: de_CH\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Fett" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Kursiv" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Unterstrichen" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Code" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Durchgestrichen" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "Tiefgestellt" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "Hochgestellt" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/de.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/de.po new file mode 100644 index 0000000..29f176c --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/de.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: German (https://app.transifex.com/ckeditor/teams/11143/de/)\n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Fett" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Kursiv" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Unterstrichen" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Code" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Durchgestrichen" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "Tiefgestellt" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "Hochgestellt" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "Kursivschrift" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "Inline Code Style verlassen" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "Fettschrift" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "Text hervorheben" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "Durchgestrichener Text" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/el.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/el.po new file mode 100644 index 0000000..09a5f18 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/el.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Greek (https://app.transifex.com/ckeditor/teams/11143/el/)\n" +"Language: el\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Έντονα" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Πλάγια" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Υπογράμμιση" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Κώδικας" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Διακριτή διαγραφή" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "Δείκτης" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "Εκθέτης" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "Πλάγιο κείμενο" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "Μετακίνηση από ένα στυλ ενσωματωμένου κώδικα" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "Έντονο κείμενο" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "Υπογράμμιση κειμένου" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "Διακριτική διαγραφή κειμένου" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/en-au.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/en-au.po new file mode 100644 index 0000000..11af4bc --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/en-au.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: English (Australia) (https://app.transifex.com/ckeditor/teams/11143/en_AU/)\n" +"Language: en_AU\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Bold" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Italic" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Underline" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Code" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Strikethrough" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "Subscript" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "Superscript" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/en-gb.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/en-gb.po new file mode 100644 index 0000000..ba9a858 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/en-gb.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: English (United Kingdom) (https://app.transifex.com/ckeditor/teams/11143/en_GB/)\n" +"Language: en_GB\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Bold" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Italic" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Underline" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Code" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Strikethrough" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "Subscript" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "Superscript" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/en.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/en.po new file mode 100644 index 0000000..1fc08c4 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/en.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language: \n" +"Language-Team: \n" +"Plural-Forms: \n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Bold" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Italic" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Underline" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Code" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Strikethrough" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "Subscript" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "Superscript" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "Italic text" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "Move out of an inline code style" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "Bold text" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "Underline text" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "Strikethrough text" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/eo.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/eo.po new file mode 100644 index 0000000..f4e7082 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/eo.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Esperanto (https://app.transifex.com/ckeditor/teams/11143/eo/)\n" +"Language: eo\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "grasa" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "kursiva" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/es-co.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/es-co.po new file mode 100644 index 0000000..8ac0449 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/es-co.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Spanish (Colombia) (https://app.transifex.com/ckeditor/teams/11143/es_CO/)\n" +"Language: es_CO\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Negrita" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Cursiva" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Subrayado" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Código" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Tachado" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "Subíndice" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "Superíndice" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "Texto en cursiva" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/es.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/es.po new file mode 100644 index 0000000..155b264 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/es.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Spanish (https://app.transifex.com/ckeditor/teams/11143/es/)\n" +"Language: es\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Negrita" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Cursiva" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Subrayado" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Código" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Tachado" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "Subíndice" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "Superíndice" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "Texto en cursiva" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "Sale de un estilo de código en línea" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "Texto en negrita" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "Subraya el texto" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "Tacha el texto" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/et.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/et.po new file mode 100644 index 0000000..95f1fe0 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/et.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Estonian (https://app.transifex.com/ckeditor/teams/11143/et/)\n" +"Language: et\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Rasvane" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Kaldkiri" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Allajoonitud" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Kood" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Läbijoonitud" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "Alaindeks" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "Ülaindeks" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "Kaldkirjas tekst" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "Välju reasisese koodi stiilist" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "Paks tekst" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "Allakriipsutatud tekst" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "Läbikriipsutatud tekst" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/eu.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/eu.po new file mode 100644 index 0000000..54a71e8 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/eu.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Basque (https://app.transifex.com/ckeditor/teams/11143/eu/)\n" +"Language: eu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Lodia" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Etzana" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Azpimarra" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Kodea" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/fa.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/fa.po new file mode 100644 index 0000000..ada5120 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/fa.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Persian (https://app.transifex.com/ckeditor/teams/11143/fa/)\n" +"Language: fa\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "درشت" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "کج" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "خط زیر" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "کد" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "خط خورده" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "پایین نویس" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "بالانویس" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/fi.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/fi.po new file mode 100644 index 0000000..dbf4bf8 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/fi.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Finnish (https://app.transifex.com/ckeditor/teams/11143/fi/)\n" +"Language: fi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Lihavointi" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Kursivointi" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Alleviivaus" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Koodi" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Yliviivaus" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "Alaindeksi" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "Yläindeksi" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "Kursivoitu teksti" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "Siirry pois rivinsisäisestä koodista" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "Lihavoitu teksti" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "Alleviivattu teksti" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "Yliviivattu teksti" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/fr.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/fr.po new file mode 100644 index 0000000..620fc29 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/fr.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: French (https://app.transifex.com/ckeditor/teams/11143/fr/)\n" +"Language: fr\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Gras" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Italique" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Souligné" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Code" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Barré" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "Indice" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "Exposant" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "Texte en italique" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "Sortir d'un style de code en ligne" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "Texte en gras" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "Souligner le texte" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "Texte barré" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/gl.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/gl.po new file mode 100644 index 0000000..3a128ab --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/gl.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Galician (https://app.transifex.com/ckeditor/teams/11143/gl/)\n" +"Language: gl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Negra" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Itálica" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Subliñado" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Código" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Riscado" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "Subíndice" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "Superíndice" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/gu.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/gu.po new file mode 100644 index 0000000..ac6ca24 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/gu.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Gujarati (https://app.transifex.com/ckeditor/teams/11143/gu/)\n" +"Language: gu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "ઘાટુ - બોલ્ડ્" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "ત્રાંસુ - ઇટલિક્" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "નીચે લિટી - અન્ડરલાઇન્" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/he.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/he.po new file mode 100644 index 0000000..58e338c --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/he.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Hebrew (https://app.transifex.com/ckeditor/teams/11143/he/)\n" +"Language: he\n" +"Plural-Forms: nplurals=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "מודגש" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "נטוי" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "קו תחתון" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "קוד" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "קו חוצה" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "כתב תחתי" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "כתב עילי" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "טקסט נטוי" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "יציאה מסגנון קוד מוטבע" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "טקסט מודגש" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "הוספת קו תחתון לטקסט" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "הוספת קו חוצה לטקסט" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/hi.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/hi.po new file mode 100644 index 0000000..afb3a03 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/hi.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Hindi (https://app.transifex.com/ckeditor/teams/11143/hi/)\n" +"Language: hi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Bold" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Italic" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Underline" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Code" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Strikethrough" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "Subscript" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "Superscript" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "इटैलिक टेक्स्ट" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "इनलाइन कोड स्टाइल के बाहर जाएँ" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "टेक्स्ट को बोल्ड करें" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "टेक्स्ट को अंडरलाइन करें" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "टेक्स्ट को स्ट्राइकथ्रू करें" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/hr.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/hr.po new file mode 100644 index 0000000..a91393a --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/hr.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Croatian (https://app.transifex.com/ckeditor/teams/11143/hr/)\n" +"Language: hr\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Podebljano" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Ukošeno" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Podcrtavanje" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Kod" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Precrtano" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "Indeks" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "Eksponent" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/hu.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/hu.po new file mode 100644 index 0000000..2a3b978 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/hu.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Hungarian (https://app.transifex.com/ckeditor/teams/11143/hu/)\n" +"Language: hu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Félkövér" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Dőlt" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Aláhúzott" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Forráskód" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Áthúzott" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "Alsó index" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "Felső index" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "Dőlt szöveg" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "Kilépés egy soron belüli kódstílusból" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "Félkövér szöveg" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "Aláhúzott szöveg" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "Áthúzott szöveg" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/hy.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/hy.po new file mode 100644 index 0000000..01d8aa1 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/hy.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Armenian (https://app.transifex.com/ckeditor/teams/11143/hy/)\n" +"Language: hy\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Թավագիր" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Շեղագիր" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Ընդգծել" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Կոդ" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Գծանշել" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "Ենթատեքստ" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "Գերագիր" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/id.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/id.po new file mode 100644 index 0000000..4447d1a --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/id.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Indonesian (https://app.transifex.com/ckeditor/teams/11143/id/)\n" +"Language: id\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Tebal" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Miring" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Garis bawah" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Kode" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Coret" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "Subskrip" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "Superskrip" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "Teks miring" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "Keluar dari gaya kode sebaris" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "Teks tebal" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "Teks bergaris bawah" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "Teks yang dicoret" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/it.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/it.po new file mode 100644 index 0000000..5da3456 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/it.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Italian (https://app.transifex.com/ckeditor/teams/11143/it/)\n" +"Language: it\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Grassetto" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Corsivo" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Sottolineato" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Codice" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Barrato" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "Pedice" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "Apice" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "Testo in corsivo" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "Esce da uno stile di codice in linea" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "Testo in grassetto" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "Testo sottolineato" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "Testo barrato" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/ja.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/ja.po new file mode 100644 index 0000000..5eba76a --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/ja.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Japanese (https://app.transifex.com/ckeditor/teams/11143/ja/)\n" +"Language: ja\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "ボールド" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "イタリック" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "アンダーライン" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "コード" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "取り消し線" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "下付き文字" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "上付き文字" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "斜体" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "インラインコードスタイルを終了する" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "太字" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "下線" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "取り消し線" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/jv.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/jv.po new file mode 100644 index 0000000..ea3a97e --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/jv.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Javanese (https://app.transifex.com/ckeditor/teams/11143/jv/)\n" +"Language: jv\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Kandhel" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Miring" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Garis ngandhap" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Kode" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Seratan dicoret" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/km.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/km.po new file mode 100644 index 0000000..7835f5c --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/km.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Khmer (https://app.transifex.com/ckeditor/teams/11143/km/)\n" +"Language: km\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "ដិត" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "ទ្រេត" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "គូស​បន្ទាត់​ក្រោម" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "កូដ" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "ឆូតកណ្ដាល" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "អក្សរ​តូចក្រោម" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "អក្សរ​តូចលើ" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/kn.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/kn.po new file mode 100644 index 0000000..4786b5c --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/kn.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Kannada (https://app.transifex.com/ckeditor/teams/11143/kn/)\n" +"Language: kn\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "‍‍ದಪ್ಪ" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "‍ಇಟಾಲಿಕ್" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/ko.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/ko.po new file mode 100644 index 0000000..c23055c --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/ko.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Korean (https://app.transifex.com/ckeditor/teams/11143/ko/)\n" +"Language: ko\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "굵게" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "기울임꼴" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "밑줄" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "코드" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "취소선" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "아래 첨자" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "위 첨자" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "기울인 텍스트" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "인라인 코드 스타일 밖으로 이동" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "굵은 텍스트" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "텍스트 밑줄" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "텍스트 취소선" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/ku.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/ku.po new file mode 100644 index 0000000..ecf03db --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/ku.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Kurdish (https://app.transifex.com/ckeditor/teams/11143/ku/)\n" +"Language: ku\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "قەڵەو" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "لار" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "ژێرهێڵ" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "کۆد" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "هێڵ بەسەرداهاتوو" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "ژێرنووس" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "سەرنووس" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/lt.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/lt.po new file mode 100644 index 0000000..8bcf010 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/lt.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Lithuanian (https://app.transifex.com/ckeditor/teams/11143/lt/)\n" +"Language: lt\n" +"Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Paryškintas" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Kursyvas" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Pabrauktas" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Kodas" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Perbrauktas" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "Žemiau" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "Aukščiau" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "Rašyti tekstą kursyvu" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "Perėjimas iš įterptojo kodo stiliaus" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "Pajuodinti tekstą" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "Pabraukti tekstą" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "Perbraukti tekstą" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/lv.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/lv.po new file mode 100644 index 0000000..87934df --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/lv.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Latvian (https://app.transifex.com/ckeditor/teams/11143/lv/)\n" +"Language: lv\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Trekns" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Kursīvs" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Pasvītrots" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Kods" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Nosvītrots" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "Apakšraksts" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "Augšraksts" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "Teksts slīprakstā" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "Iziet no iekļautā koda stila" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "Teksts treknrakstā" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "Pasvītrot tekstu" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "Pārsvītrot teksts" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/ms.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/ms.po new file mode 100644 index 0000000..985483f --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/ms.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Malay (https://app.transifex.com/ckeditor/teams/11143/ms/)\n" +"Language: ms\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Tebal" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Italik" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Garis bawah" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Kod" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Garis lorek" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "Subskrip" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "Superskrip" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "Teks huruf condong" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "Alih keluar daripada gaya kod sebaris" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "Teks tebal" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "Teks garis bawah" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "Teks coretan" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/nb.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/nb.po new file mode 100644 index 0000000..5c8904b --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/nb.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Norwegian Bokmål (https://app.transifex.com/ckeditor/teams/11143/nb/)\n" +"Language: nb\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Fet" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Kursiv" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Understreking" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Kode" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Gjennomstreking" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/ne.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/ne.po new file mode 100644 index 0000000..ce38ada --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/ne.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Nepali (Nepal) (https://app.transifex.com/ckeditor/teams/11143/ne_NP/)\n" +"Language: ne_NP\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "बोल्ड" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "इटालिक" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "रेखांकन" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "कोड" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "स्ट्राइकथ्रू" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "सबस्क्रिप्ट" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "सुपरस्क्रिप्ट" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/nl.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/nl.po new file mode 100644 index 0000000..90bd768 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/nl.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Dutch (https://app.transifex.com/ckeditor/teams/11143/nl/)\n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Vet" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Cursief" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Onderlijnen" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Code" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Doorhalen" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "Subscript" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "Superscript" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "Cursieve tekst" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "Uit een stijl voor code op één regel gaan" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "Vetgedrukte tekst" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "Onderstreepte tekst" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "Doorgehaalde tekst" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/no.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/no.po new file mode 100644 index 0000000..ad9718d --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/no.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Norwegian (https://app.transifex.com/ckeditor/teams/11143/no/)\n" +"Language: no\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Fet" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Kursiv" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Understreket" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Kode" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Gjennomstreket" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "Senket skrift" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "Hevet skrift" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "Kursiv tekst" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "Gå ut av en intern kodestil" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "Uthevet tekst" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "Understreket tekst" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "Gjennomstreket tekst" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/oc.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/oc.po new file mode 100644 index 0000000..e2d81e3 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/oc.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Occitan (post 1500) (https://app.transifex.com/ckeditor/teams/11143/oc/)\n" +"Language: oc\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Gras" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Italica" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/pl.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/pl.po new file mode 100644 index 0000000..fbb50f5 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/pl.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Polish (https://app.transifex.com/ckeditor/teams/11143/pl/)\n" +"Language: pl\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Pogrubienie" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Kursywa" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Podkreślenie" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Kod" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Przekreślenie" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "Indeks dolny" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "Indeks górny" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "Zmienia tekst na kursywę" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "Przenosi zaznaczenie poza styl kodu inline" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "Pogrubia tekst" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "Podkreśla tekst" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "Przekreśla tekst" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/pt-br.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/pt-br.po new file mode 100644 index 0000000..2bc5a91 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/pt-br.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Portuguese (Brazil) (https://app.transifex.com/ckeditor/teams/11143/pt_BR/)\n" +"Language: pt_BR\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Negrito" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Itálico" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Sublinhado" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Código" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Tachado" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "Subscrito" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "Sobrescrito" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "Texto em itálico" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "Sair de um estilo de código inline" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "Texto em negrito" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "Texto sublinhado" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "Texto com riscado" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/pt.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/pt.po new file mode 100644 index 0000000..d09d61e --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/pt.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Portuguese (https://app.transifex.com/ckeditor/teams/11143/pt/)\n" +"Language: pt\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Negrito" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Itálico" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Sublinhado" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Código" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Rasurar" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "Subscrito" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "Sobrescrito" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "Texto em itálico" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "Sair de um estilo de código inline" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "Texto em negrito" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "Sublinhar texto" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "Texto rasurado" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/ro.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/ro.po new file mode 100644 index 0000000..3737f99 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/ro.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Romanian (https://app.transifex.com/ckeditor/teams/11143/ro/)\n" +"Language: ro\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Îngroșat" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Cursiv" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Subliniat" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Cod" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Tăiere text cu o linie" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "Indice" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "Exponent" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "Text cursiv" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "Ieșirea dintr-un stil de cod inline" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "Text bold" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "Text subliniat" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "Text barat" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/ru.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/ru.po new file mode 100644 index 0000000..1312664 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/ru.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Russian (https://app.transifex.com/ckeditor/teams/11143/ru/)\n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Жирный" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Курсив" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Подчеркнутый" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Исходный код" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Зачеркнутый" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "Подстрочный" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "Надстрочный" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "Текст курсивом" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "Выйти из встроенного стиля кода" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "Жирный текст" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "Подчеркнутый текст" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "Зачеркнутый текст" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/si.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/si.po new file mode 100644 index 0000000..088a694 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/si.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Sinhala (Sri Lanka) (https://app.transifex.com/ckeditor/teams/11143/si_LK/)\n" +"Language: si_LK\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "තදකුරු" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "ඇලකුරු" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/sk.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/sk.po new file mode 100644 index 0000000..7c4b1d5 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/sk.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Slovak (https://app.transifex.com/ckeditor/teams/11143/sk/)\n" +"Language: sk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Tučné" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Kurzíva" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Podčiarknuté" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Kód" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Preškrtnuté" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "Dolný index" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "Horný index" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "Kurzíva" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "Presunúť mimo vloženého kódu" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "Tučný text" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "Podčiarknutý text" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "Prečiarknutý text" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/sl.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/sl.po new file mode 100644 index 0000000..084fea9 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/sl.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Slovenian (https://app.transifex.com/ckeditor/teams/11143/sl/)\n" +"Language: sl\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Krepko" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Poševno" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Podčrtaj" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Koda" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Prečrtano" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "Naročnik" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "Nadpis" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/sq.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/sq.po new file mode 100644 index 0000000..3a3d3a0 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/sq.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Albanian (https://app.transifex.com/ckeditor/teams/11143/sq/)\n" +"Language: sq\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Trash" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Pjerrtë" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Nënvizuar" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Kod" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Vi në mes" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "Abonohu" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "Mbishkrim" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/sr-latn.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/sr-latn.po new file mode 100644 index 0000000..fe190aa --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/sr-latn.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Serbian (Latin) (https://app.transifex.com/ckeditor/teams/11143/sr@latin/)\n" +"Language: sr@latin\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Podebljano" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Kurziv" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Podvučen" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Kod" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Precrtan" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "Index dole" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "Index gore" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/sr.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/sr.po new file mode 100644 index 0000000..d915620 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/sr.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Serbian (https://app.transifex.com/ckeditor/teams/11143/sr/)\n" +"Language: sr\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Подебљано" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Курзив" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Подвучен" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Код" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Прецртан" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "Индекс доле" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "Индекс горе" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "Tekst u kurzivu" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "Izađi iz inline stila" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "Podebljan tekst" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "Podvučen tekst" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "Precrtan tekst" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/sv.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/sv.po new file mode 100644 index 0000000..8118746 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/sv.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Swedish (https://app.transifex.com/ckeditor/teams/11143/sv/)\n" +"Language: sv\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Fet" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Kursiv" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Understrykning" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Kod" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Genomstruken" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "Nedsänkta tecken" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "Upphöjda tecken" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "Kursiv stil" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "Flytta bort från inlinekodens stil" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "Fetstil" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "Understruken text" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "Genomstruken text" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/th.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/th.po new file mode 100644 index 0000000..08ee16d --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/th.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Thai (https://app.transifex.com/ckeditor/teams/11143/th/)\n" +"Language: th\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "ตัวหนา" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "ตัวเอียง" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "ขีดเส้นใต้" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "โค้ด" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "ขีดทับ" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "ตัวห้อย" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "ตัวยก" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "ข้อความเอียง" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "ย้ายออกจากสไตล์โค้ดแบบอินไลน์" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "ทำข้อความเป็นตัวหนา" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "ขีดเส้นใต้ข้อความ" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "ขีดทับข้อความ" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/tk.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/tk.po new file mode 100644 index 0000000..6760233 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/tk.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Turkmen (https://app.transifex.com/ckeditor/teams/11143/tk/)\n" +"Language: tk\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Galyň" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Italik" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Aşagy çyzykly" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Kod" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Üsti çyzykly" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "Aşaky ýazgy" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "Üst ýazgy" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/tr.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/tr.po new file mode 100644 index 0000000..554a0d6 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/tr.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Turkish (https://app.transifex.com/ckeditor/teams/11143/tr/)\n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Kalın" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "İtalik" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Altı Çizgili" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Kod" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Üstü çizili" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "Alt Simge" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "Üst Simge" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "İtalik metin" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "Satır içi kod stilinden çık" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "Kalın yazı" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "Metnin altını çiz" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "Metnin üstünü çiz" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/tt.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/tt.po new file mode 100644 index 0000000..932189b --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/tt.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Tatar (https://app.transifex.com/ckeditor/teams/11143/tt/)\n" +"Language: tt\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Калын" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Код" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/ug.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/ug.po new file mode 100644 index 0000000..d4dc5bb --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/ug.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Uyghur (https://app.transifex.com/ckeditor/teams/11143/ug/)\n" +"Language: ug\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "توم" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "يانتۇ" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "ئاستى سىزىق" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "كود" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "ئۆچۈرۈش سىزىقى" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "ئاستبەلگە" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "ئۈستبەلگە" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/uk.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/uk.po new file mode 100644 index 0000000..6bff7b5 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/uk.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Ukrainian (https://app.transifex.com/ckeditor/teams/11143/uk/)\n" +"Language: uk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Жирний" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Курсив" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Підкреслений" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Код" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Закреслений" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "Нижній індекс" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "Верхній індекс" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "Курсив" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "Вийти зі стилю вбудованого коду" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "Жирний шрифт" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "Підкреслений" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "Закреслений" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/ur.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/ur.po new file mode 100644 index 0000000..66087a5 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/ur.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Urdu (https://app.transifex.com/ckeditor/teams/11143/ur/)\n" +"Language: ur\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "جلّی" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "ترچھا" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "ترچھا" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "کوڈ" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "خط کشیدہ" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "زير نوشت" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "بالا نوشت" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/uz.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/uz.po new file mode 100644 index 0000000..ed3de5b --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/uz.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Uzbek (https://app.transifex.com/ckeditor/teams/11143/uz/)\n" +"Language: uz\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Qalin" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Kursiv" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Tagi chizilgan" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Manba kodi" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Chizilgan" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "Pastki yozuv" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "Yuqori yozuv" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/vi.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/vi.po new file mode 100644 index 0000000..925fea1 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/vi.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Vietnamese (https://app.transifex.com/ckeditor/teams/11143/vi/)\n" +"Language: vi\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "Đậm" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "Nghiêng" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "Gạch dưới" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "Code" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "Gạch ngang" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "Chữ nhỏ dưới" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "Chữ nhỏ trên" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "In nghiêng chữ" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "Thoát khỏi kiểu mã nội dòng" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "In đậm chữ" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "Gạch chân chữ" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "Gạch ngang chữ" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/zh-cn.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/zh-cn.po new file mode 100644 index 0000000..ce3f136 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/zh-cn.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Chinese (China) (https://app.transifex.com/ckeditor/teams/11143/zh_CN/)\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "加粗" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "倾斜" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "下划线" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "代码" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "删除线" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "下标" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "上标" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "斜体文本" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "摆脱内联代码风格" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "加粗字体" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "给文本添加下划线" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "给文本添加删除线" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/zh.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/zh.po new file mode 100644 index 0000000..723c1ef --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/lang/translations/zh.po @@ -0,0 +1,66 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Chinese (Taiwan) (https://app.transifex.com/ckeditor/teams/11143/zh_TW/)\n" +"Language: zh_TW\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Bold feature." +msgid "Bold" +msgstr "粗體" + +msgctxt "Toolbar button tooltip for the Italic feature." +msgid "Italic" +msgstr "斜體" + +msgctxt "Toolbar button tooltip for the Underline feature." +msgid "Underline" +msgstr "底線" + +msgctxt "Toolbar button tooltip for the Code feature." +msgid "Code" +msgstr "代碼" + +msgctxt "Toolbar button tooltip for the Strikethrough feature." +msgid "Strikethrough" +msgstr "刪除線" + +msgctxt "Toolbar button tooltip for the Subscript feature." +msgid "Subscript" +msgstr "下標" + +msgctxt "Toolbar button tooltip for the Superscript feature." +msgid "Superscript" +msgstr "上標" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text italic." +msgid "Italic text" +msgstr "斜體文字" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving selection out of an inline code style." +msgid "Move out of an inline code style" +msgstr "移出行內程式碼樣式" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text bold." +msgid "Bold text" +msgstr "粗體文字" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text underlined." +msgid "Underline text" +msgstr "底線文字" + +msgctxt "Keystroke description for assistive technologies: keystroke for making text strikethrough." +msgid "Strikethrough text" +msgstr "刪除線文字" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/package.json b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/package.json new file mode 100644 index 0000000..a4f392d --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/package.json @@ -0,0 +1,37 @@ +{ + "name": "@ckeditor/ckeditor5-basic-styles", + "version": "41.3.1", + "description": "Basic styles feature for CKEditor 5.", + "keywords": [ + "ckeditor", + "ckeditor5", + "ckeditor 5", + "ckeditor5-feature", + "ckeditor5-plugin", + "ckeditor5-dll" + ], + "type": "module", + "main": "src/index.js", + "dependencies": { + "ckeditor5": "41.3.1" + }, + "author": "CKSource (http://cksource.com/)", + "license": "GPL-2.0-or-later", + "homepage": "https://ckeditor.com/ckeditor-5", + "bugs": "https://github.com/ckeditor/ckeditor5/issues", + "repository": { + "type": "git", + "url": "https://github.com/ckeditor/ckeditor5.git", + "directory": "packages/ckeditor5-basic-styles" + }, + "files": [ + "lang", + "src/**/*.js", + "src/**/*.d.ts", + "theme", + "build", + "ckeditor5-metadata.json", + "CHANGELOG.md" + ], + "types": "src/index.d.ts" +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/attributecommand.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/attributecommand.d.ts new file mode 100644 index 0000000..d8d2007 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/attributecommand.d.ts @@ -0,0 +1,74 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module basic-styles/attributecommand + */ +import { Command, type Editor } from 'ckeditor5/src/core.js'; +/** + * An extension of the base {@link module:core/command~Command} class, which provides utilities for a command + * that toggles a single attribute on a text or an element. + * + * `AttributeCommand` uses {@link module:engine/model/document~Document#selection} + * to decide which nodes (if any) should be changed, and applies or removes the attribute from them. + * + * The command checks the {@link module:engine/model/model~Model#schema} to decide if it can be enabled + * for the current selection and to which nodes the attribute can be applied. + */ +export default class AttributeCommand extends Command { + /** + * Flag indicating whether the command is active. The command is active when the + * {@link module:engine/model/selection~Selection#hasAttribute selection has the attribute} which means that: + * + * * If the selection is not empty – That the attribute is set on the first node in the selection that allows this attribute. + * * If the selection is empty – That the selection has the attribute itself (which means that newly typed + * text will have this attribute, too). + * + * @observable + * @readonly + */ + value: boolean; + /** + * The attribute that will be set by the command. + */ + readonly attributeKey: string; + /** + * @param attributeKey Attribute that will be set by the command. + */ + constructor(editor: Editor, attributeKey: string); + /** + * Updates the command's {@link #value} and {@link #isEnabled} based on the current selection. + */ + refresh(): void; + /** + * Executes the command – applies the attribute to the selection or removes it from the selection. + * + * If the command is active (`value == true`), it will remove attributes. Otherwise, it will set attributes. + * + * The execution result differs, depending on the {@link module:engine/model/document~Document#selection}: + * + * * If the selection is on a range, the command applies the attribute to all nodes in that range + * (if they are allowed to have this attribute by the {@link module:engine/model/schema~Schema schema}). + * * If the selection is collapsed in a non-empty node, the command applies the attribute to the + * {@link module:engine/model/document~Document#selection} itself (note that typed characters copy attributes from the selection). + * * If the selection is collapsed in an empty node, the command applies the attribute to the parent node of the selection (note + * that the selection inherits all attributes from a node if it is in an empty node). + * + * @fires execute + * @param options Command options. + * @param options.forceValue If set, it will force the command behavior. If `true`, + * the command will apply the attribute, otherwise the command will remove the attribute. + * If not set, the command will look for its current value to decide what it should do. + */ + execute(options?: { + forceValue?: boolean; + }): void; + /** + * Checks the attribute value of the first node in the selection that allows the attribute. + * For the collapsed selection returns the selection attribute. + * + * @returns The attribute value. + */ + private _getValueFromFirstAllowedNode; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/attributecommand.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/attributecommand.js new file mode 100644 index 0000000..83ec996 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/attributecommand.js @@ -0,0 +1,105 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module basic-styles/attributecommand + */ +import { Command } from 'ckeditor5/src/core.js'; +/** + * An extension of the base {@link module:core/command~Command} class, which provides utilities for a command + * that toggles a single attribute on a text or an element. + * + * `AttributeCommand` uses {@link module:engine/model/document~Document#selection} + * to decide which nodes (if any) should be changed, and applies or removes the attribute from them. + * + * The command checks the {@link module:engine/model/model~Model#schema} to decide if it can be enabled + * for the current selection and to which nodes the attribute can be applied. + */ +export default class AttributeCommand extends Command { + /** + * @param attributeKey Attribute that will be set by the command. + */ + constructor(editor, attributeKey) { + super(editor); + this.attributeKey = attributeKey; + } + /** + * Updates the command's {@link #value} and {@link #isEnabled} based on the current selection. + */ + refresh() { + const model = this.editor.model; + const doc = model.document; + this.value = this._getValueFromFirstAllowedNode(); + this.isEnabled = model.schema.checkAttributeInSelection(doc.selection, this.attributeKey); + } + /** + * Executes the command – applies the attribute to the selection or removes it from the selection. + * + * If the command is active (`value == true`), it will remove attributes. Otherwise, it will set attributes. + * + * The execution result differs, depending on the {@link module:engine/model/document~Document#selection}: + * + * * If the selection is on a range, the command applies the attribute to all nodes in that range + * (if they are allowed to have this attribute by the {@link module:engine/model/schema~Schema schema}). + * * If the selection is collapsed in a non-empty node, the command applies the attribute to the + * {@link module:engine/model/document~Document#selection} itself (note that typed characters copy attributes from the selection). + * * If the selection is collapsed in an empty node, the command applies the attribute to the parent node of the selection (note + * that the selection inherits all attributes from a node if it is in an empty node). + * + * @fires execute + * @param options Command options. + * @param options.forceValue If set, it will force the command behavior. If `true`, + * the command will apply the attribute, otherwise the command will remove the attribute. + * If not set, the command will look for its current value to decide what it should do. + */ + execute(options = {}) { + const model = this.editor.model; + const doc = model.document; + const selection = doc.selection; + const value = (options.forceValue === undefined) ? !this.value : options.forceValue; + model.change(writer => { + if (selection.isCollapsed) { + if (value) { + writer.setSelectionAttribute(this.attributeKey, true); + } + else { + writer.removeSelectionAttribute(this.attributeKey); + } + } + else { + const ranges = model.schema.getValidRanges(selection.getRanges(), this.attributeKey); + for (const range of ranges) { + if (value) { + writer.setAttribute(this.attributeKey, value, range); + } + else { + writer.removeAttribute(this.attributeKey, range); + } + } + } + }); + } + /** + * Checks the attribute value of the first node in the selection that allows the attribute. + * For the collapsed selection returns the selection attribute. + * + * @returns The attribute value. + */ + _getValueFromFirstAllowedNode() { + const model = this.editor.model; + const schema = model.schema; + const selection = model.document.selection; + if (selection.isCollapsed) { + return selection.hasAttribute(this.attributeKey); + } + for (const range of selection.getRanges()) { + for (const item of range.getItems()) { + if (schema.checkAttribute(item, this.attributeKey)) { + return item.hasAttribute(this.attributeKey); + } + } + } + return false; + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/augmentation.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/augmentation.d.ts new file mode 100644 index 0000000..86664eb --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/augmentation.d.ts @@ -0,0 +1,40 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +import type { Superscript, Subscript, Bold, Code, AttributeCommand, BoldUI, CodeEditing, CodeUI, Italic, ItalicEditing, ItalicUI, Strikethrough, StrikethroughEditing, StrikethroughUI, SubscriptEditing, SubscriptUI, SuperscriptEditing, SuperscriptUI, Underline, UnderlineEditing, UnderlineUI } from './index.js'; +declare module '@ckeditor/ckeditor5-core' { + interface PluginsMap { + [Superscript.pluginName]: Superscript; + [Subscript.pluginName]: Subscript; + [Bold.pluginName]: Bold; + [Code.pluginName]: Code; + [Code.pluginName]: Code; + [Code.pluginName]: Code; + [BoldUI.pluginName]: BoldUI; + [CodeEditing.pluginName]: CodeEditing; + [CodeUI.pluginName]: CodeUI; + [Italic.pluginName]: Italic; + [ItalicEditing.pluginName]: ItalicEditing; + [ItalicUI.pluginName]: ItalicUI; + [Strikethrough.pluginName]: Strikethrough; + [StrikethroughEditing.pluginName]: StrikethroughEditing; + [StrikethroughUI.pluginName]: StrikethroughUI; + [SubscriptEditing.pluginName]: SubscriptEditing; + [SubscriptUI.pluginName]: SubscriptUI; + [SuperscriptEditing.pluginName]: SuperscriptEditing; + [SuperscriptUI.pluginName]: SuperscriptUI; + [Underline.pluginName]: Underline; + [UnderlineEditing.pluginName]: UnderlineEditing; + [UnderlineUI.pluginName]: UnderlineUI; + } + interface CommandsMap { + bold: AttributeCommand; + code: AttributeCommand; + italic: AttributeCommand; + strikethrough: AttributeCommand; + subscript: AttributeCommand; + superscript: AttributeCommand; + underline: AttributeCommand; + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/augmentation.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/augmentation.js new file mode 100644 index 0000000..4fffd02 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/augmentation.js @@ -0,0 +1,5 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +export {}; diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/bold.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/bold.d.ts new file mode 100644 index 0000000..8ef5bea --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/bold.d.ts @@ -0,0 +1,29 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module basic-styles/bold + */ +import { Plugin } from 'ckeditor5/src/core.js'; +import BoldEditing from './bold/boldediting.js'; +import BoldUI from './bold/boldui.js'; +/** + * The bold feature. + * + * For a detailed overview check the {@glink features/basic-styles Basic styles feature} guide + * and the {@glink api/basic-styles package page}. + * + * This is a "glue" plugin which loads the {@link module:basic-styles/bold/boldediting~BoldEditing bold editing feature} + * and {@link module:basic-styles/bold/boldui~BoldUI bold UI feature}. + */ +export default class Bold extends Plugin { + /** + * @inheritDoc + */ + static get requires(): readonly [typeof BoldEditing, typeof BoldUI]; + /** + * @inheritDoc + */ + static get pluginName(): "Bold"; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/bold.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/bold.js new file mode 100644 index 0000000..f551b3a --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/bold.js @@ -0,0 +1,33 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module basic-styles/bold + */ +import { Plugin } from 'ckeditor5/src/core.js'; +import BoldEditing from './bold/boldediting.js'; +import BoldUI from './bold/boldui.js'; +/** + * The bold feature. + * + * For a detailed overview check the {@glink features/basic-styles Basic styles feature} guide + * and the {@glink api/basic-styles package page}. + * + * This is a "glue" plugin which loads the {@link module:basic-styles/bold/boldediting~BoldEditing bold editing feature} + * and {@link module:basic-styles/bold/boldui~BoldUI bold UI feature}. + */ +export default class Bold extends Plugin { + /** + * @inheritDoc + */ + static get requires() { + return [BoldEditing, BoldUI]; + } + /** + * @inheritDoc + */ + static get pluginName() { + return 'Bold'; + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/bold/boldediting.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/bold/boldediting.d.ts new file mode 100644 index 0000000..d22130e --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/bold/boldediting.d.ts @@ -0,0 +1,24 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module basic-styles/bold/boldediting + */ +import { Plugin } from 'ckeditor5/src/core.js'; +/** + * The bold editing feature. + * + * It registers the `'bold'` command and introduces the `bold` attribute in the model which renders to the view + * as a `` element. + */ +export default class BoldEditing extends Plugin { + /** + * @inheritDoc + */ + static get pluginName(): "BoldEditing"; + /** + * @inheritDoc + */ + init(): void; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/bold/boldediting.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/bold/boldediting.js new file mode 100644 index 0000000..f64de93 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/bold/boldediting.js @@ -0,0 +1,72 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module basic-styles/bold/boldediting + */ +import { Plugin } from 'ckeditor5/src/core.js'; +import AttributeCommand from '../attributecommand.js'; +const BOLD = 'bold'; +/** + * The bold editing feature. + * + * It registers the `'bold'` command and introduces the `bold` attribute in the model which renders to the view + * as a `` element. + */ +export default class BoldEditing extends Plugin { + /** + * @inheritDoc + */ + static get pluginName() { + return 'BoldEditing'; + } + /** + * @inheritDoc + */ + init() { + const editor = this.editor; + const t = this.editor.t; + // Allow bold attribute on text nodes. + editor.model.schema.extend('$text', { allowAttributes: BOLD }); + editor.model.schema.setAttributeProperties(BOLD, { + isFormatting: true, + copyOnEnter: true + }); + // Build converter from model to view for data and editing pipelines. + editor.conversion.attributeToElement({ + model: BOLD, + view: 'strong', + upcastAlso: [ + 'b', + viewElement => { + const fontWeight = viewElement.getStyle('font-weight'); + if (!fontWeight) { + return null; + } + // Value of the `font-weight` attribute can be defined as a string or a number. + if (fontWeight == 'bold' || Number(fontWeight) >= 600) { + return { + name: true, + styles: ['font-weight'] + }; + } + return null; + } + ] + }); + // Create bold command. + editor.commands.add(BOLD, new AttributeCommand(editor, BOLD)); + // Set the Ctrl+B keystroke. + editor.keystrokes.set('CTRL+B', BOLD); + // Add the information about the keystroke to the accessibility database. + editor.accessibility.addKeystrokeInfos({ + keystrokes: [ + { + label: t('Bold text'), + keystroke: 'CTRL+B' + } + ] + }); + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/bold/boldui.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/bold/boldui.d.ts new file mode 100644 index 0000000..c0c5625 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/bold/boldui.d.ts @@ -0,0 +1,21 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module basic-styles/bold/boldui + */ +import { Plugin } from 'ckeditor5/src/core.js'; +/** + * The bold UI feature. It introduces the Bold button. + */ +export default class BoldUI extends Plugin { + /** + * @inheritDoc + */ + static get pluginName(): "BoldUI"; + /** + * @inheritDoc + */ + init(): void; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/bold/boldui.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/bold/boldui.js new file mode 100644 index 0000000..c8ecd53 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/bold/boldui.js @@ -0,0 +1,50 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module basic-styles/bold/boldui + */ +import { Plugin, icons } from 'ckeditor5/src/core.js'; +import { ButtonView, MenuBarMenuListItemButtonView } from 'ckeditor5/src/ui.js'; +import { getButtonCreator } from '../utils.js'; +const BOLD = 'bold'; +/** + * The bold UI feature. It introduces the Bold button. + */ +export default class BoldUI extends Plugin { + /** + * @inheritDoc + */ + static get pluginName() { + return 'BoldUI'; + } + /** + * @inheritDoc + */ + init() { + const editor = this.editor; + const t = editor.locale.t; + const command = editor.commands.get(BOLD); + const createButton = getButtonCreator({ + editor, + commandName: BOLD, + plugin: this, + icon: icons.bold, + label: t('Bold'), + keystroke: 'CTRL+B' + }); + // Add bold button to feature components. + editor.ui.componentFactory.add(BOLD, () => { + const buttonView = createButton(ButtonView); + buttonView.set({ + tooltip: true + }); + buttonView.bind('isOn').to(command, 'value'); + return buttonView; + }); + editor.ui.componentFactory.add('menuBar:' + BOLD, () => { + return createButton(MenuBarMenuListItemButtonView); + }); + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/code.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/code.d.ts new file mode 100644 index 0000000..9973296 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/code.d.ts @@ -0,0 +1,30 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module basic-styles/code + */ +import { Plugin } from 'ckeditor5/src/core.js'; +import CodeEditing from './code/codeediting.js'; +import CodeUI from './code/codeui.js'; +import '../theme/code.css'; +/** + * The code feature. + * + * For a detailed overview check the {@glink features/basic-styles Basic styles feature} guide + * and the {@glink api/basic-styles package page}. + * + * This is a "glue" plugin which loads the {@link module:basic-styles/code/codeediting~CodeEditing code editing feature} + * and {@link module:basic-styles/code/codeui~CodeUI code UI feature}. + */ +export default class Code extends Plugin { + /** + * @inheritDoc + */ + static get requires(): readonly [typeof CodeEditing, typeof CodeUI]; + /** + * @inheritDoc + */ + static get pluginName(): "Code"; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/code.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/code.js new file mode 100644 index 0000000..38c3174 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/code.js @@ -0,0 +1,34 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module basic-styles/code + */ +import { Plugin } from 'ckeditor5/src/core.js'; +import CodeEditing from './code/codeediting.js'; +import CodeUI from './code/codeui.js'; +import '../theme/code.css'; +/** + * The code feature. + * + * For a detailed overview check the {@glink features/basic-styles Basic styles feature} guide + * and the {@glink api/basic-styles package page}. + * + * This is a "glue" plugin which loads the {@link module:basic-styles/code/codeediting~CodeEditing code editing feature} + * and {@link module:basic-styles/code/codeui~CodeUI code UI feature}. + */ +export default class Code extends Plugin { + /** + * @inheritDoc + */ + static get requires() { + return [CodeEditing, CodeUI]; + } + /** + * @inheritDoc + */ + static get pluginName() { + return 'Code'; + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/code/codeediting.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/code/codeediting.d.ts new file mode 100644 index 0000000..7ccd5d7 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/code/codeediting.d.ts @@ -0,0 +1,29 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module basic-styles/code/codeediting + */ +import { Plugin } from 'ckeditor5/src/core.js'; +import { TwoStepCaretMovement } from 'ckeditor5/src/typing.js'; +/** + * The code editing feature. + * + * It registers the `'code'` command and introduces the `code` attribute in the model which renders to the view + * as a `` element. + */ +export default class CodeEditing extends Plugin { + /** + * @inheritDoc + */ + static get pluginName(): "CodeEditing"; + /** + * @inheritDoc + */ + static get requires(): readonly [typeof TwoStepCaretMovement]; + /** + * @inheritDoc + */ + init(): void; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/code/codeediting.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/code/codeediting.js new file mode 100644 index 0000000..ff7d0ed --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/code/codeediting.js @@ -0,0 +1,72 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module basic-styles/code/codeediting + */ +import { Plugin } from 'ckeditor5/src/core.js'; +import { TwoStepCaretMovement, inlineHighlight } from 'ckeditor5/src/typing.js'; +import AttributeCommand from '../attributecommand.js'; +const CODE = 'code'; +const HIGHLIGHT_CLASS = 'ck-code_selected'; +/** + * The code editing feature. + * + * It registers the `'code'` command and introduces the `code` attribute in the model which renders to the view + * as a `` element. + */ +export default class CodeEditing extends Plugin { + /** + * @inheritDoc + */ + static get pluginName() { + return 'CodeEditing'; + } + /** + * @inheritDoc + */ + static get requires() { + return [TwoStepCaretMovement]; + } + /** + * @inheritDoc + */ + init() { + const editor = this.editor; + const t = this.editor.t; + // Allow code attribute on text nodes. + editor.model.schema.extend('$text', { allowAttributes: CODE }); + editor.model.schema.setAttributeProperties(CODE, { + isFormatting: true, + copyOnEnter: false + }); + editor.conversion.attributeToElement({ + model: CODE, + view: 'code', + upcastAlso: { + styles: { + 'word-wrap': 'break-word' + } + } + }); + // Create code command. + editor.commands.add(CODE, new AttributeCommand(editor, CODE)); + // Enable two-step caret movement for `code` attribute. + editor.plugins.get(TwoStepCaretMovement).registerAttribute(CODE); + // Setup highlight over selected element. + inlineHighlight(editor, CODE, 'code', HIGHLIGHT_CLASS); + // Add the information about the keystroke to the accessibility database. + editor.accessibility.addKeystrokeInfos({ + keystrokes: [ + { + label: t('Move out of an inline code style'), + keystroke: [ + ['arrowleft', 'arrowleft'], + ['arrowright', 'arrowright'] + ] + } + ] + }); + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/code/codeui.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/code/codeui.d.ts new file mode 100644 index 0000000..3a4e1c6 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/code/codeui.d.ts @@ -0,0 +1,22 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module basic-styles/code/codeui + */ +import { Plugin } from 'ckeditor5/src/core.js'; +import '../../theme/code.css'; +/** + * The code UI feature. It introduces the Code button. + */ +export default class CodeUI extends Plugin { + /** + * @inheritDoc + */ + static get pluginName(): "CodeUI"; + /** + * @inheritDoc + */ + init(): void; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/code/codeui.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/code/codeui.js new file mode 100644 index 0000000..f0b88a8 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/code/codeui.js @@ -0,0 +1,52 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module basic-styles/code/codeui + */ +import { Plugin } from 'ckeditor5/src/core.js'; +import { ButtonView, MenuBarMenuListItemButtonView } from 'ckeditor5/src/ui.js'; +import { getButtonCreator } from '../utils.js'; +import codeIcon from '../../theme/icons/code.svg'; +import '../../theme/code.css'; +const CODE = 'code'; +/** + * The code UI feature. It introduces the Code button. + */ +export default class CodeUI extends Plugin { + /** + * @inheritDoc + */ + static get pluginName() { + return 'CodeUI'; + } + /** + * @inheritDoc + */ + init() { + const editor = this.editor; + const t = editor.locale.t; + const createButton = getButtonCreator({ + editor, + commandName: CODE, + plugin: this, + icon: codeIcon, + label: t('Code') + }); + // Add code button to feature components. + editor.ui.componentFactory.add(CODE, () => { + const buttonView = createButton(ButtonView); + const command = editor.commands.get(CODE); + buttonView.set({ + tooltip: true + }); + // Bind button model to command. + buttonView.bind('isOn').to(command, 'value'); + return buttonView; + }); + editor.ui.componentFactory.add('menuBar:' + CODE, () => { + return createButton(MenuBarMenuListItemButtonView); + }); + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/index.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/index.d.ts new file mode 100644 index 0000000..4b91956 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/index.d.ts @@ -0,0 +1,30 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module basic-styles + */ +export { default as Bold } from './bold.js'; +export { default as BoldEditing } from './bold/boldediting.js'; +export { default as BoldUI } from './bold/boldui.js'; +export { default as Code } from './code.js'; +export { default as CodeEditing } from './code/codeediting.js'; +export { default as CodeUI } from './code/codeui.js'; +export { default as Italic } from './italic.js'; +export { default as ItalicEditing } from './italic/italicediting.js'; +export { default as ItalicUI } from './italic/italicui.js'; +export { default as Strikethrough } from './strikethrough.js'; +export { default as StrikethroughEditing } from './strikethrough/strikethroughediting.js'; +export { default as StrikethroughUI } from './strikethrough/strikethroughui.js'; +export { default as Subscript } from './subscript.js'; +export { default as SubscriptEditing } from './subscript/subscriptediting.js'; +export { default as SubscriptUI } from './subscript/subscriptui.js'; +export { default as Superscript } from './superscript.js'; +export { default as SuperscriptEditing } from './superscript/superscriptediting.js'; +export { default as SuperscriptUI } from './superscript/superscriptui.js'; +export { default as Underline } from './underline.js'; +export { default as UnderlineEditing } from './underline/underlineediting.js'; +export { default as UnderlineUI } from './underline/underlineui.js'; +export type { default as AttributeCommand } from './attributecommand.js'; +import './augmentation.js'; diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/index.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/index.js new file mode 100644 index 0000000..6605158 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/index.js @@ -0,0 +1,29 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module basic-styles + */ +export { default as Bold } from './bold.js'; +export { default as BoldEditing } from './bold/boldediting.js'; +export { default as BoldUI } from './bold/boldui.js'; +export { default as Code } from './code.js'; +export { default as CodeEditing } from './code/codeediting.js'; +export { default as CodeUI } from './code/codeui.js'; +export { default as Italic } from './italic.js'; +export { default as ItalicEditing } from './italic/italicediting.js'; +export { default as ItalicUI } from './italic/italicui.js'; +export { default as Strikethrough } from './strikethrough.js'; +export { default as StrikethroughEditing } from './strikethrough/strikethroughediting.js'; +export { default as StrikethroughUI } from './strikethrough/strikethroughui.js'; +export { default as Subscript } from './subscript.js'; +export { default as SubscriptEditing } from './subscript/subscriptediting.js'; +export { default as SubscriptUI } from './subscript/subscriptui.js'; +export { default as Superscript } from './superscript.js'; +export { default as SuperscriptEditing } from './superscript/superscriptediting.js'; +export { default as SuperscriptUI } from './superscript/superscriptui.js'; +export { default as Underline } from './underline.js'; +export { default as UnderlineEditing } from './underline/underlineediting.js'; +export { default as UnderlineUI } from './underline/underlineui.js'; +import './augmentation.js'; diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/italic.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/italic.d.ts new file mode 100644 index 0000000..c068cd0 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/italic.d.ts @@ -0,0 +1,29 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module basic-styles/italic + */ +import { Plugin } from 'ckeditor5/src/core.js'; +import ItalicEditing from './italic/italicediting.js'; +import ItalicUI from './italic/italicui.js'; +/** + * The italic feature. + * + * For a detailed overview check the {@glink features/basic-styles Basic styles feature} guide + * and the {@glink api/basic-styles package page}. + * + * This is a "glue" plugin which loads the {@link module:basic-styles/italic/italicediting~ItalicEditing} and + * {@link module:basic-styles/italic/italicui~ItalicUI} plugins. + */ +export default class Italic extends Plugin { + /** + * @inheritDoc + */ + static get requires(): readonly [typeof ItalicEditing, typeof ItalicUI]; + /** + * @inheritDoc + */ + static get pluginName(): "Italic"; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/italic.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/italic.js new file mode 100644 index 0000000..6baf314 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/italic.js @@ -0,0 +1,33 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module basic-styles/italic + */ +import { Plugin } from 'ckeditor5/src/core.js'; +import ItalicEditing from './italic/italicediting.js'; +import ItalicUI from './italic/italicui.js'; +/** + * The italic feature. + * + * For a detailed overview check the {@glink features/basic-styles Basic styles feature} guide + * and the {@glink api/basic-styles package page}. + * + * This is a "glue" plugin which loads the {@link module:basic-styles/italic/italicediting~ItalicEditing} and + * {@link module:basic-styles/italic/italicui~ItalicUI} plugins. + */ +export default class Italic extends Plugin { + /** + * @inheritDoc + */ + static get requires() { + return [ItalicEditing, ItalicUI]; + } + /** + * @inheritDoc + */ + static get pluginName() { + return 'Italic'; + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/italic/italicediting.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/italic/italicediting.d.ts new file mode 100644 index 0000000..cbf71e9 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/italic/italicediting.d.ts @@ -0,0 +1,24 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module basic-styles/italic/italicediting + */ +import { Plugin } from 'ckeditor5/src/core.js'; +/** + * The italic editing feature. + * + * It registers the `'italic'` command, the Ctrl+I keystroke and introduces the `italic` attribute in the model + * which renders to the view as an `` element. + */ +export default class ItalicEditing extends Plugin { + /** + * @inheritDoc + */ + static get pluginName(): "ItalicEditing"; + /** + * @inheritDoc + */ + init(): void; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/italic/italicediting.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/italic/italicediting.js new file mode 100644 index 0000000..a69c1e6 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/italic/italicediting.js @@ -0,0 +1,62 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module basic-styles/italic/italicediting + */ +import { Plugin } from 'ckeditor5/src/core.js'; +import AttributeCommand from '../attributecommand.js'; +const ITALIC = 'italic'; +/** + * The italic editing feature. + * + * It registers the `'italic'` command, the Ctrl+I keystroke and introduces the `italic` attribute in the model + * which renders to the view as an `` element. + */ +export default class ItalicEditing extends Plugin { + /** + * @inheritDoc + */ + static get pluginName() { + return 'ItalicEditing'; + } + /** + * @inheritDoc + */ + init() { + const editor = this.editor; + const t = this.editor.t; + // Allow italic attribute on text nodes. + editor.model.schema.extend('$text', { allowAttributes: ITALIC }); + editor.model.schema.setAttributeProperties(ITALIC, { + isFormatting: true, + copyOnEnter: true + }); + editor.conversion.attributeToElement({ + model: ITALIC, + view: 'i', + upcastAlso: [ + 'em', + { + styles: { + 'font-style': 'italic' + } + } + ] + }); + // Create italic command. + editor.commands.add(ITALIC, new AttributeCommand(editor, ITALIC)); + // Set the Ctrl+I keystroke. + editor.keystrokes.set('CTRL+I', ITALIC); + // Add the information about the keystroke to the accessibility database. + editor.accessibility.addKeystrokeInfos({ + keystrokes: [ + { + label: t('Italic text'), + keystroke: 'CTRL+I' + } + ] + }); + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/italic/italicui.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/italic/italicui.d.ts new file mode 100644 index 0000000..9c43e63 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/italic/italicui.d.ts @@ -0,0 +1,21 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module basic-styles/italic/italicui + */ +import { Plugin } from 'ckeditor5/src/core.js'; +/** + * The italic UI feature. It introduces the Italic button. + */ +export default class ItalicUI extends Plugin { + /** + * @inheritDoc + */ + static get pluginName(): "ItalicUI"; + /** + * @inheritDoc + */ + init(): void; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/italic/italicui.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/italic/italicui.js new file mode 100644 index 0000000..c4ade01 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/italic/italicui.js @@ -0,0 +1,51 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module basic-styles/italic/italicui + */ +import { Plugin } from 'ckeditor5/src/core.js'; +import { MenuBarMenuListItemButtonView, ButtonView } from 'ckeditor5/src/ui.js'; +import { getButtonCreator } from '../utils.js'; +import italicIcon from '../../theme/icons/italic.svg'; +const ITALIC = 'italic'; +/** + * The italic UI feature. It introduces the Italic button. + */ +export default class ItalicUI extends Plugin { + /** + * @inheritDoc + */ + static get pluginName() { + return 'ItalicUI'; + } + /** + * @inheritDoc + */ + init() { + const editor = this.editor; + const command = editor.commands.get(ITALIC); + const t = editor.locale.t; + const createButton = getButtonCreator({ + editor, + commandName: ITALIC, + plugin: this, + icon: italicIcon, + keystroke: 'CTRL+I', + label: t('Italic') + }); + // Add bold button to feature components. + editor.ui.componentFactory.add(ITALIC, () => { + const buttonView = createButton(ButtonView); + buttonView.set({ + tooltip: true + }); + buttonView.bind('isOn').to(command, 'value'); + return buttonView; + }); + editor.ui.componentFactory.add('menuBar:' + ITALIC, () => { + return createButton(MenuBarMenuListItemButtonView); + }); + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/strikethrough.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/strikethrough.d.ts new file mode 100644 index 0000000..16730ae --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/strikethrough.d.ts @@ -0,0 +1,29 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module basic-styles/strikethrough + */ +import { Plugin } from 'ckeditor5/src/core.js'; +import StrikethroughEditing from './strikethrough/strikethroughediting.js'; +import StrikethroughUI from './strikethrough/strikethroughui.js'; +/** + * The strikethrough feature. + * + * For a detailed overview check the {@glink features/basic-styles Basic styles feature} guide + * and the {@glink api/basic-styles package page}. + * + * This is a "glue" plugin which loads the {@link module:basic-styles/strikethrough/strikethroughediting~StrikethroughEditing} and + * {@link module:basic-styles/strikethrough/strikethroughui~StrikethroughUI} plugins. + */ +export default class Strikethrough extends Plugin { + /** + * @inheritDoc + */ + static get requires(): readonly [typeof StrikethroughEditing, typeof StrikethroughUI]; + /** + * @inheritDoc + */ + static get pluginName(): "Strikethrough"; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/strikethrough.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/strikethrough.js new file mode 100644 index 0000000..c5f061d --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/strikethrough.js @@ -0,0 +1,33 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module basic-styles/strikethrough + */ +import { Plugin } from 'ckeditor5/src/core.js'; +import StrikethroughEditing from './strikethrough/strikethroughediting.js'; +import StrikethroughUI from './strikethrough/strikethroughui.js'; +/** + * The strikethrough feature. + * + * For a detailed overview check the {@glink features/basic-styles Basic styles feature} guide + * and the {@glink api/basic-styles package page}. + * + * This is a "glue" plugin which loads the {@link module:basic-styles/strikethrough/strikethroughediting~StrikethroughEditing} and + * {@link module:basic-styles/strikethrough/strikethroughui~StrikethroughUI} plugins. + */ +export default class Strikethrough extends Plugin { + /** + * @inheritDoc + */ + static get requires() { + return [StrikethroughEditing, StrikethroughUI]; + } + /** + * @inheritDoc + */ + static get pluginName() { + return 'Strikethrough'; + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/strikethrough/strikethroughediting.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/strikethrough/strikethroughediting.d.ts new file mode 100644 index 0000000..3e51c77 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/strikethrough/strikethroughediting.d.ts @@ -0,0 +1,25 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module basic-styles/strikethrough/strikethroughediting + */ +import { Plugin } from 'ckeditor5/src/core.js'; +/** + * The strikethrough editing feature. + * + * It registers the `'strikethrough'` command, the Ctrl+Shift+X keystroke and introduces the + * `strikethroughsthrough` attribute in the model which renders to the view + * as a `` element. + */ +export default class StrikethroughEditing extends Plugin { + /** + * @inheritDoc + */ + static get pluginName(): "StrikethroughEditing"; + /** + * @inheritDoc + */ + init(): void; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/strikethrough/strikethroughediting.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/strikethrough/strikethroughediting.js new file mode 100644 index 0000000..776b5ff --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/strikethrough/strikethroughediting.js @@ -0,0 +1,64 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module basic-styles/strikethrough/strikethroughediting + */ +import { Plugin } from 'ckeditor5/src/core.js'; +import AttributeCommand from '../attributecommand.js'; +const STRIKETHROUGH = 'strikethrough'; +/** + * The strikethrough editing feature. + * + * It registers the `'strikethrough'` command, the Ctrl+Shift+X keystroke and introduces the + * `strikethroughsthrough` attribute in the model which renders to the view + * as a `` element. + */ +export default class StrikethroughEditing extends Plugin { + /** + * @inheritDoc + */ + static get pluginName() { + return 'StrikethroughEditing'; + } + /** + * @inheritDoc + */ + init() { + const editor = this.editor; + const t = this.editor.t; + // Allow strikethrough attribute on text nodes. + editor.model.schema.extend('$text', { allowAttributes: STRIKETHROUGH }); + editor.model.schema.setAttributeProperties(STRIKETHROUGH, { + isFormatting: true, + copyOnEnter: true + }); + editor.conversion.attributeToElement({ + model: STRIKETHROUGH, + view: 's', + upcastAlso: [ + 'del', + 'strike', + { + styles: { + 'text-decoration': 'line-through' + } + } + ] + }); + // Create strikethrough command. + editor.commands.add(STRIKETHROUGH, new AttributeCommand(editor, STRIKETHROUGH)); + // Set the Ctrl+Shift+X keystroke. + editor.keystrokes.set('CTRL+SHIFT+X', 'strikethrough'); + // Add the information about the keystroke to the accessibility database. + editor.accessibility.addKeystrokeInfos({ + keystrokes: [ + { + label: t('Strikethrough text'), + keystroke: 'CTRL+SHIFT+X' + } + ] + }); + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/strikethrough/strikethroughui.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/strikethrough/strikethroughui.d.ts new file mode 100644 index 0000000..366a48a --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/strikethrough/strikethroughui.d.ts @@ -0,0 +1,21 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module basic-styles/strikethrough/strikethroughui + */ +import { Plugin } from 'ckeditor5/src/core.js'; +/** + * The strikethrough UI feature. It introduces the Strikethrough button. + */ +export default class StrikethroughUI extends Plugin { + /** + * @inheritDoc + */ + static get pluginName(): "StrikethroughUI"; + /** + * @inheritDoc + */ + init(): void; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/strikethrough/strikethroughui.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/strikethrough/strikethroughui.js new file mode 100644 index 0000000..419e53e --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/strikethrough/strikethroughui.js @@ -0,0 +1,52 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module basic-styles/strikethrough/strikethroughui + */ +import { Plugin } from 'ckeditor5/src/core.js'; +import { ButtonView, MenuBarMenuListItemButtonView } from 'ckeditor5/src/ui.js'; +import { getButtonCreator } from '../utils.js'; +import strikethroughIcon from '../../theme/icons/strikethrough.svg'; +const STRIKETHROUGH = 'strikethrough'; +/** + * The strikethrough UI feature. It introduces the Strikethrough button. + */ +export default class StrikethroughUI extends Plugin { + /** + * @inheritDoc + */ + static get pluginName() { + return 'StrikethroughUI'; + } + /** + * @inheritDoc + */ + init() { + const editor = this.editor; + const t = editor.locale.t; + const createButton = getButtonCreator({ + editor, + commandName: STRIKETHROUGH, + plugin: this, + icon: strikethroughIcon, + keystroke: 'CTRL+SHIFT+X', + label: t('Strikethrough') + }); + // Add strikethrough button to feature components. + editor.ui.componentFactory.add(STRIKETHROUGH, () => { + const buttonView = createButton(ButtonView); + const command = editor.commands.get(STRIKETHROUGH); + buttonView.set({ + tooltip: true + }); + // Bind button model to command. + buttonView.bind('isOn').to(command, 'value'); + return buttonView; + }); + editor.ui.componentFactory.add('menuBar:' + STRIKETHROUGH, () => { + return createButton(MenuBarMenuListItemButtonView); + }); + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/subscript.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/subscript.d.ts new file mode 100644 index 0000000..d51f085 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/subscript.d.ts @@ -0,0 +1,26 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module basic-styles/subscript + */ +import { Plugin } from 'ckeditor5/src/core.js'; +import SubscriptEditing from './subscript/subscriptediting.js'; +import SubscriptUI from './subscript/subscriptui.js'; +/** + * The subscript feature. + * + * It loads the {@link module:basic-styles/subscript/subscriptediting~SubscriptEditing} and + * {@link module:basic-styles/subscript/subscriptui~SubscriptUI} plugins. + */ +export default class Subscript extends Plugin { + /** + * @inheritDoc + */ + static get requires(): readonly [typeof SubscriptEditing, typeof SubscriptUI]; + /** + * @inheritDoc + */ + static get pluginName(): "Subscript"; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/subscript.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/subscript.js new file mode 100644 index 0000000..a47da16 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/subscript.js @@ -0,0 +1,30 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module basic-styles/subscript + */ +import { Plugin } from 'ckeditor5/src/core.js'; +import SubscriptEditing from './subscript/subscriptediting.js'; +import SubscriptUI from './subscript/subscriptui.js'; +/** + * The subscript feature. + * + * It loads the {@link module:basic-styles/subscript/subscriptediting~SubscriptEditing} and + * {@link module:basic-styles/subscript/subscriptui~SubscriptUI} plugins. + */ +export default class Subscript extends Plugin { + /** + * @inheritDoc + */ + static get requires() { + return [SubscriptEditing, SubscriptUI]; + } + /** + * @inheritDoc + */ + static get pluginName() { + return 'Subscript'; + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/subscript/subscriptediting.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/subscript/subscriptediting.d.ts new file mode 100644 index 0000000..43a736d --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/subscript/subscriptediting.d.ts @@ -0,0 +1,24 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module basic-styles/subscript/subscriptediting + */ +import { Plugin } from 'ckeditor5/src/core.js'; +/** + * The subscript editing feature. + * + * It registers the `sub` command and introduces the `sub` attribute in the model which renders to the view + * as a `` element. + */ +export default class SubscriptEditing extends Plugin { + /** + * @inheritDoc + */ + static get pluginName(): "SubscriptEditing"; + /** + * @inheritDoc + */ + init(): void; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/subscript/subscriptediting.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/subscript/subscriptediting.js new file mode 100644 index 0000000..4c786e4 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/subscript/subscriptediting.js @@ -0,0 +1,50 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module basic-styles/subscript/subscriptediting + */ +import { Plugin } from 'ckeditor5/src/core.js'; +import AttributeCommand from '../attributecommand.js'; +const SUBSCRIPT = 'subscript'; +/** + * The subscript editing feature. + * + * It registers the `sub` command and introduces the `sub` attribute in the model which renders to the view + * as a `` element. + */ +export default class SubscriptEditing extends Plugin { + /** + * @inheritDoc + */ + static get pluginName() { + return 'SubscriptEditing'; + } + /** + * @inheritDoc + */ + init() { + const editor = this.editor; + // Allow sub attribute on text nodes. + editor.model.schema.extend('$text', { allowAttributes: SUBSCRIPT }); + editor.model.schema.setAttributeProperties(SUBSCRIPT, { + isFormatting: true, + copyOnEnter: true + }); + // Build converter from model to view for data and editing pipelines. + editor.conversion.attributeToElement({ + model: SUBSCRIPT, + view: 'sub', + upcastAlso: [ + { + styles: { + 'vertical-align': 'sub' + } + } + ] + }); + // Create sub command. + editor.commands.add(SUBSCRIPT, new AttributeCommand(editor, SUBSCRIPT)); + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/subscript/subscriptui.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/subscript/subscriptui.d.ts new file mode 100644 index 0000000..b3f25d8 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/subscript/subscriptui.d.ts @@ -0,0 +1,21 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module basic-styles/subscript/subscriptui + */ +import { Plugin } from 'ckeditor5/src/core.js'; +/** + * The subscript UI feature. It introduces the Subscript button. + */ +export default class SubscriptUI extends Plugin { + /** + * @inheritDoc + */ + static get pluginName(): "SubscriptUI"; + /** + * @inheritDoc + */ + init(): void; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/subscript/subscriptui.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/subscript/subscriptui.js new file mode 100644 index 0000000..5eee2f7 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/subscript/subscriptui.js @@ -0,0 +1,51 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module basic-styles/subscript/subscriptui + */ +import { Plugin } from 'ckeditor5/src/core.js'; +import { ButtonView, MenuBarMenuListItemButtonView } from 'ckeditor5/src/ui.js'; +import { getButtonCreator } from '../utils.js'; +import subscriptIcon from '../../theme/icons/subscript.svg'; +const SUBSCRIPT = 'subscript'; +/** + * The subscript UI feature. It introduces the Subscript button. + */ +export default class SubscriptUI extends Plugin { + /** + * @inheritDoc + */ + static get pluginName() { + return 'SubscriptUI'; + } + /** + * @inheritDoc + */ + init() { + const editor = this.editor; + const t = editor.locale.t; + const createButton = getButtonCreator({ + editor, + commandName: SUBSCRIPT, + plugin: this, + icon: subscriptIcon, + label: t('Subscript') + }); + // Add subscript button to feature components. + editor.ui.componentFactory.add(SUBSCRIPT, () => { + const buttonView = createButton(ButtonView); + const command = editor.commands.get(SUBSCRIPT); + buttonView.set({ + tooltip: true + }); + // Bind button model to command. + buttonView.bind('isOn').to(command, 'value'); + return buttonView; + }); + editor.ui.componentFactory.add('menuBar:' + SUBSCRIPT, () => { + return createButton(MenuBarMenuListItemButtonView); + }); + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/superscript.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/superscript.d.ts new file mode 100644 index 0000000..6f9cf21 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/superscript.d.ts @@ -0,0 +1,26 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module basic-styles/superscript + */ +import { Plugin } from 'ckeditor5/src/core.js'; +import SuperscriptEditing from './superscript/superscriptediting.js'; +import SuperscriptUI from './superscript/superscriptui.js'; +/** + * The superscript feature. + * + * It loads the {@link module:basic-styles/superscript/superscriptediting~SuperscriptEditing} and + * {@link module:basic-styles/superscript/superscriptui~SuperscriptUI} plugins. + */ +export default class Superscript extends Plugin { + /** + * @inheritDoc + */ + static get requires(): readonly [typeof SuperscriptEditing, typeof SuperscriptUI]; + /** + * @inheritDoc + */ + static get pluginName(): "Superscript"; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/superscript.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/superscript.js new file mode 100644 index 0000000..de85ebe --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/superscript.js @@ -0,0 +1,30 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module basic-styles/superscript + */ +import { Plugin } from 'ckeditor5/src/core.js'; +import SuperscriptEditing from './superscript/superscriptediting.js'; +import SuperscriptUI from './superscript/superscriptui.js'; +/** + * The superscript feature. + * + * It loads the {@link module:basic-styles/superscript/superscriptediting~SuperscriptEditing} and + * {@link module:basic-styles/superscript/superscriptui~SuperscriptUI} plugins. + */ +export default class Superscript extends Plugin { + /** + * @inheritDoc + */ + static get requires() { + return [SuperscriptEditing, SuperscriptUI]; + } + /** + * @inheritDoc + */ + static get pluginName() { + return 'Superscript'; + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/superscript/superscriptediting.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/superscript/superscriptediting.d.ts new file mode 100644 index 0000000..9274abf --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/superscript/superscriptediting.d.ts @@ -0,0 +1,24 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module basic-styles/superscript/superscriptediting + */ +import { Plugin } from 'ckeditor5/src/core.js'; +/** + * The superscript editing feature. + * + * It registers the `super` command and introduces the `super` attribute in the model which renders to the view + * as a `` element. + */ +export default class SuperscriptEditing extends Plugin { + /** + * @inheritDoc + */ + static get pluginName(): "SuperscriptEditing"; + /** + * @inheritDoc + */ + init(): void; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/superscript/superscriptediting.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/superscript/superscriptediting.js new file mode 100644 index 0000000..f386016 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/superscript/superscriptediting.js @@ -0,0 +1,50 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module basic-styles/superscript/superscriptediting + */ +import { Plugin } from 'ckeditor5/src/core.js'; +import AttributeCommand from '../attributecommand.js'; +const SUPERSCRIPT = 'superscript'; +/** + * The superscript editing feature. + * + * It registers the `super` command and introduces the `super` attribute in the model which renders to the view + * as a `` element. + */ +export default class SuperscriptEditing extends Plugin { + /** + * @inheritDoc + */ + static get pluginName() { + return 'SuperscriptEditing'; + } + /** + * @inheritDoc + */ + init() { + const editor = this.editor; + // Allow super attribute on text nodes. + editor.model.schema.extend('$text', { allowAttributes: SUPERSCRIPT }); + editor.model.schema.setAttributeProperties(SUPERSCRIPT, { + isFormatting: true, + copyOnEnter: true + }); + // Build converter from model to view for data and editing pipelines. + editor.conversion.attributeToElement({ + model: SUPERSCRIPT, + view: 'sup', + upcastAlso: [ + { + styles: { + 'vertical-align': 'super' + } + } + ] + }); + // Create super command. + editor.commands.add(SUPERSCRIPT, new AttributeCommand(editor, SUPERSCRIPT)); + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/superscript/superscriptui.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/superscript/superscriptui.d.ts new file mode 100644 index 0000000..170f6fc --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/superscript/superscriptui.d.ts @@ -0,0 +1,21 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module basic-styles/superscript/superscriptui + */ +import { Plugin } from 'ckeditor5/src/core.js'; +/** + * The superscript UI feature. It introduces the Superscript button. + */ +export default class SuperscriptUI extends Plugin { + /** + * @inheritDoc + */ + static get pluginName(): "SuperscriptUI"; + /** + * @inheritDoc + */ + init(): void; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/superscript/superscriptui.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/superscript/superscriptui.js new file mode 100644 index 0000000..60e4864 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/superscript/superscriptui.js @@ -0,0 +1,51 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module basic-styles/superscript/superscriptui + */ +import { Plugin } from 'ckeditor5/src/core.js'; +import { ButtonView, MenuBarMenuListItemButtonView } from 'ckeditor5/src/ui.js'; +import { getButtonCreator } from '../utils.js'; +import superscriptIcon from '../../theme/icons/superscript.svg'; +const SUPERSCRIPT = 'superscript'; +/** + * The superscript UI feature. It introduces the Superscript button. + */ +export default class SuperscriptUI extends Plugin { + /** + * @inheritDoc + */ + static get pluginName() { + return 'SuperscriptUI'; + } + /** + * @inheritDoc + */ + init() { + const editor = this.editor; + const t = editor.locale.t; + const createButton = getButtonCreator({ + editor, + commandName: SUPERSCRIPT, + plugin: this, + icon: superscriptIcon, + label: t('Superscript') + }); + // Add superscript button to feature components. + editor.ui.componentFactory.add(SUPERSCRIPT, () => { + const buttonView = createButton(ButtonView); + const command = editor.commands.get(SUPERSCRIPT); + buttonView.set({ + tooltip: true + }); + // Bind button model to command. + buttonView.bind('isOn').to(command, 'value'); + return buttonView; + }); + editor.ui.componentFactory.add('menuBar:' + SUPERSCRIPT, () => { + return createButton(MenuBarMenuListItemButtonView); + }); + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/underline.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/underline.d.ts new file mode 100644 index 0000000..75b9038 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/underline.d.ts @@ -0,0 +1,29 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module basic-styles/underline + */ +import { Plugin } from 'ckeditor5/src/core.js'; +import UnderlineEditing from './underline/underlineediting.js'; +import UnderlineUI from './underline/underlineui.js'; +/** + * The underline feature. + * + * For a detailed overview check the {@glink features/basic-styles Basic styles feature} guide + * and the {@glink api/basic-styles package page}. + * + * This is a "glue" plugin which loads the {@link module:basic-styles/underline/underlineediting~UnderlineEditing} and + * {@link module:basic-styles/underline/underlineui~UnderlineUI} plugins. + */ +export default class Underline extends Plugin { + /** + * @inheritDoc + */ + static get requires(): readonly [typeof UnderlineEditing, typeof UnderlineUI]; + /** + * @inheritDoc + */ + static get pluginName(): "Underline"; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/underline.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/underline.js new file mode 100644 index 0000000..a6e01e4 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/underline.js @@ -0,0 +1,33 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module basic-styles/underline + */ +import { Plugin } from 'ckeditor5/src/core.js'; +import UnderlineEditing from './underline/underlineediting.js'; +import UnderlineUI from './underline/underlineui.js'; +/** + * The underline feature. + * + * For a detailed overview check the {@glink features/basic-styles Basic styles feature} guide + * and the {@glink api/basic-styles package page}. + * + * This is a "glue" plugin which loads the {@link module:basic-styles/underline/underlineediting~UnderlineEditing} and + * {@link module:basic-styles/underline/underlineui~UnderlineUI} plugins. + */ +export default class Underline extends Plugin { + /** + * @inheritDoc + */ + static get requires() { + return [UnderlineEditing, UnderlineUI]; + } + /** + * @inheritDoc + */ + static get pluginName() { + return 'Underline'; + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/underline/underlineediting.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/underline/underlineediting.d.ts new file mode 100644 index 0000000..3eee4f0 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/underline/underlineediting.d.ts @@ -0,0 +1,24 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module basic-styles/underline/underlineediting + */ +import { Plugin } from 'ckeditor5/src/core.js'; +/** + * The underline editing feature. + * + * It registers the `'underline'` command, the Ctrl+U keystroke + * and introduces the `underline` attribute in the model which renders to the view as an `` element. + */ +export default class UnderlineEditing extends Plugin { + /** + * @inheritDoc + */ + static get pluginName(): "UnderlineEditing"; + /** + * @inheritDoc + */ + init(): void; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/underline/underlineediting.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/underline/underlineediting.js new file mode 100644 index 0000000..c9f2660 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/underline/underlineediting.js @@ -0,0 +1,59 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module basic-styles/underline/underlineediting + */ +import { Plugin } from 'ckeditor5/src/core.js'; +import AttributeCommand from '../attributecommand.js'; +const UNDERLINE = 'underline'; +/** + * The underline editing feature. + * + * It registers the `'underline'` command, the Ctrl+U keystroke + * and introduces the `underline` attribute in the model which renders to the view as an `` element. + */ +export default class UnderlineEditing extends Plugin { + /** + * @inheritDoc + */ + static get pluginName() { + return 'UnderlineEditing'; + } + /** + * @inheritDoc + */ + init() { + const editor = this.editor; + const t = this.editor.t; + // Allow strikethrough attribute on text nodes. + editor.model.schema.extend('$text', { allowAttributes: UNDERLINE }); + editor.model.schema.setAttributeProperties(UNDERLINE, { + isFormatting: true, + copyOnEnter: true + }); + editor.conversion.attributeToElement({ + model: UNDERLINE, + view: 'u', + upcastAlso: { + styles: { + 'text-decoration': 'underline' + } + } + }); + // Create underline command. + editor.commands.add(UNDERLINE, new AttributeCommand(editor, UNDERLINE)); + // Set the Ctrl+U keystroke. + editor.keystrokes.set('CTRL+U', 'underline'); + // Add the information about the keystroke to the accessibility database. + editor.accessibility.addKeystrokeInfos({ + keystrokes: [ + { + label: t('Underline text'), + keystroke: 'CTRL+U' + } + ] + }); + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/underline/underlineui.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/underline/underlineui.d.ts new file mode 100644 index 0000000..5f5709b --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/underline/underlineui.d.ts @@ -0,0 +1,21 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module basic-styles/underline/underlineui + */ +import { Plugin } from 'ckeditor5/src/core.js'; +/** + * The underline UI feature. It introduces the Underline button. + */ +export default class UnderlineUI extends Plugin { + /** + * @inheritDoc + */ + static get pluginName(): "UnderlineUI"; + /** + * @inheritDoc + */ + init(): void; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/underline/underlineui.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/underline/underlineui.js new file mode 100644 index 0000000..ca6e64c --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/underline/underlineui.js @@ -0,0 +1,51 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module basic-styles/underline/underlineui + */ +import { Plugin } from 'ckeditor5/src/core.js'; +import { ButtonView, MenuBarMenuListItemButtonView } from 'ckeditor5/src/ui.js'; +import { getButtonCreator } from '../utils.js'; +import underlineIcon from '../../theme/icons/underline.svg'; +const UNDERLINE = 'underline'; +/** + * The underline UI feature. It introduces the Underline button. + */ +export default class UnderlineUI extends Plugin { + /** + * @inheritDoc + */ + static get pluginName() { + return 'UnderlineUI'; + } + /** + * @inheritDoc + */ + init() { + const editor = this.editor; + const command = editor.commands.get(UNDERLINE); + const t = editor.locale.t; + const createButton = getButtonCreator({ + editor, + commandName: UNDERLINE, + plugin: this, + icon: underlineIcon, + label: t('Underline'), + keystroke: 'CTRL+U' + }); + // Add bold button to feature components. + editor.ui.componentFactory.add(UNDERLINE, () => { + const buttonView = createButton(ButtonView); + buttonView.set({ + tooltip: true + }); + buttonView.bind('isOn').to(command, 'value'); + return buttonView; + }); + editor.ui.componentFactory.add('menuBar:' + UNDERLINE, () => { + return createButton(MenuBarMenuListItemButtonView); + }); + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/utils.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/utils.d.ts new file mode 100644 index 0000000..02837f5 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/utils.d.ts @@ -0,0 +1,20 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module basic-styles/utils + */ +import type { Editor, Plugin } from 'ckeditor5/src/core.js'; +import type { ButtonView, MenuBarMenuListItemButtonView } from 'ckeditor5/src/ui.js'; +/** + * Returns a function that creates a (toolbar or menu bar) button for a basic style feature. + */ +export declare function getButtonCreator({ editor, commandName, plugin, icon, label, keystroke }: { + editor: Editor; + commandName: string; + icon: string; + label: string; + plugin: Plugin; + keystroke?: string; +}): (ButtonClass: T) => InstanceType; diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/utils.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/utils.js new file mode 100644 index 0000000..a18e36a --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/src/utils.js @@ -0,0 +1,26 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * Returns a function that creates a (toolbar or menu bar) button for a basic style feature. + */ +export function getButtonCreator({ editor, commandName, plugin, icon, label, keystroke }) { + return (ButtonClass) => { + const command = editor.commands.get(commandName); + const view = new ButtonClass(editor.locale); + view.set({ + label, + icon, + keystroke, + isToggleable: true + }); + view.bind('isEnabled').to(command, 'isEnabled'); + // Execute the command. + plugin.listenTo(view, 'execute', () => { + editor.execute(commandName); + editor.editing.view.focus(); + }); + return view; + }; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/theme/code.css b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/theme/code.css new file mode 100644 index 0000000..5fa2d8a --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/theme/code.css @@ -0,0 +1,14 @@ +/* + * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ + +.ck-content code { + background-color: hsla(0, 0%, 78%, 0.3); + padding: .15em; + border-radius: 2px; +} + +.ck.ck-editor__editable .ck-code_selected { + background-color: hsla(0, 0%, 78%, 0.5); +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/theme/icons/code.svg b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/theme/icons/code.svg new file mode 100644 index 0000000..0cd08e1 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/theme/icons/code.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/theme/icons/italic.svg b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/theme/icons/italic.svg new file mode 100644 index 0000000..efd83d1 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/theme/icons/italic.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/theme/icons/strikethrough.svg b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/theme/icons/strikethrough.svg new file mode 100644 index 0000000..9b307bc --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/theme/icons/strikethrough.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/theme/icons/subscript.svg b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/theme/icons/subscript.svg new file mode 100644 index 0000000..0cb413e --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/theme/icons/subscript.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/theme/icons/superscript.svg b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/theme/icons/superscript.svg new file mode 100644 index 0000000..92b5eb1 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/theme/icons/superscript.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/theme/icons/underline.svg b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/theme/icons/underline.svg new file mode 100644 index 0000000..149b64f --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles/theme/icons/underline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/CHANGELOG.md b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/CHANGELOG.md new file mode 100644 index 0000000..5ab47ca --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/CHANGELOG.md @@ -0,0 +1,204 @@ +Changelog +========= + +All changes in the package are documented in the main repository. See: https://github.com/ckeditor/ckeditor5/blob/master/CHANGELOG.md. + +Changes for the past releases are available below. + +## [19.0.0](https://github.com/ckeditor/ckeditor5-block-quote/compare/v18.0.0...v19.0.0) (April 29, 2020) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [18.0.0](https://github.com/ckeditor/ckeditor5-block-quote/compare/v17.0.0...v18.0.0) (March 19, 2020) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [17.0.0](https://github.com/ckeditor/ckeditor5-block-quote/compare/v16.0.0...v17.0.0) (February 18, 2020) + +### Bug fixes + +* Focus the editor before executing toolbar buttons' command. See [ckeditor/ckeditor5#353](https://github.com/ckeditor/ckeditor5/issues/353). ([4223ff2](https://github.com/ckeditor/ckeditor5-block-quote/commit/4223ff2)) + +### Other changes + +* Updated translations. ([77fbbad](https://github.com/ckeditor/ckeditor5-block-quote/commit/77fbbad)) + + +## [16.0.0](https://github.com/ckeditor/ckeditor5-block-quote/compare/v15.0.0...v16.0.0) (December 4, 2019) + +### Other changes + +* Updated translations. ([e49b7b0](https://github.com/ckeditor/ckeditor5-block-quote/commit/e49b7b0)) + + +## [15.0.0](https://github.com/ckeditor/ckeditor5-block-quote/compare/v11.1.3...v15.0.0) (October 23, 2019) + +### Other changes + +* Add `pluginName` property to editing plugins. ([3d6b419](https://github.com/ckeditor/ckeditor5-block-quote/commit/3d6b419)) +* Updated translations. ([47acb53](https://github.com/ckeditor/ckeditor5-block-quote/commit/47acb53)) + + +## [11.1.3](https://github.com/ckeditor/ckeditor5-block-quote/compare/v11.1.2...v11.1.3) (August 26, 2019) + +### Bug fixes + +* The UI buttons should be marked as toggleable for better assistive technologies support (see [ckeditor/ckeditor5#1403](https://github.com/ckeditor/ckeditor5/issues/1403)). ([aa24686](https://github.com/ckeditor/ckeditor5-block-quote/commit/aa24686)) + +### Other changes + +* Adjusted blockquote content styles for better compatibility with RTL languages. See [ckeditor/ckeditor5#1151](https://github.com/ckeditor/ckeditor5/issues/1151). ([c48b703](https://github.com/ckeditor/ckeditor5-block-quote/commit/c48b703)) +* The issue tracker for this package was moved to https://github.com/ckeditor/ckeditor5/issues. See [ckeditor/ckeditor5#1988](https://github.com/ckeditor/ckeditor5/issues/1988). ([ffcbcfc](https://github.com/ckeditor/ckeditor5-block-quote/commit/ffcbcfc)) +* Updated translations. ([537f761](https://github.com/ckeditor/ckeditor5-block-quote/commit/537f761)) + + +## [11.1.2](https://github.com/ckeditor/ckeditor5-block-quote/compare/v11.1.1...v11.1.2) (July 10, 2019) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [11.1.1](https://github.com/ckeditor/ckeditor5-block-quote/compare/v11.1.0...v11.1.1) (July 4, 2019) + +### Other changes + +* Updated translations. ([3ab78f2](https://github.com/ckeditor/ckeditor5-block-quote/commit/3ab78f2)) + + +## [11.1.0](https://github.com/ckeditor/ckeditor5-block-quote/compare/v11.0.1...v11.1.0) (June 6, 2019) + +### Features + +* Added possibility to force quoting or un-quoting in `execute()`. Closes: [#35](https://github.com/ckeditor/ckeditor5-block-quote/issues/35). ([e9a5027](https://github.com/ckeditor/ckeditor5-block-quote/commit/e9a5027)) + +### Other changes + +* Updated translations. ([eb15fc6](https://github.com/ckeditor/ckeditor5-block-quote/commit/eb15fc6)) + + +## [11.0.1](https://github.com/ckeditor/ckeditor5-block-quote/compare/v11.0.0...v11.0.1) (April 4, 2019) + +### Other changes + +* Updated translations. ([c524349](https://github.com/ckeditor/ckeditor5-block-quote/commit/c524349)) + + +## [11.0.0](https://github.com/ckeditor/ckeditor5-block-quote/compare/v10.1.1...v11.0.0) (February 28, 2019) + +### Other changes + +* Make `BlockQuoteCommand` wrap only top-most blocks. ([17c9d3b](https://github.com/ckeditor/ckeditor5-block-quote/commit/17c9d3b)) +* Updated translations. ([f452b45](https://github.com/ckeditor/ckeditor5-block-quote/commit/f452b45)) ([8d8fde2](https://github.com/ckeditor/ckeditor5-block-quote/commit/8d8fde2)) ([cb7ec44](https://github.com/ckeditor/ckeditor5-block-quote/commit/cb7ec44)) + +### BREAKING CHANGES + +* Upgraded minimal versions of Node to `8.0.0` and npm to `5.7.1`. See: [ckeditor/ckeditor5#1507](https://github.com/ckeditor/ckeditor5/issues/1507). ([612ea3c](https://github.com/ckeditor/ckeditor5-cloud-services/commit/612ea3c)) + + +## [10.1.1](https://github.com/ckeditor/ckeditor5-block-quote/compare/v10.1.0...v10.1.1) (December 5, 2018) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [10.1.0](https://github.com/ckeditor/ckeditor5-block-quote/compare/v10.0.2...v10.1.0) (October 8, 2018) + +### Features + +* Implemented a post-fixer for cleaning incorrect blockquotes. ([fcb00c0](https://github.com/ckeditor/ckeditor5-block-quote/commit/fcb00c0)) + +### Other changes + +* Updated translations. ([a0078f3](https://github.com/ckeditor/ckeditor5-block-quote/commit/a0078f3)) + + +## [10.0.2](https://github.com/ckeditor/ckeditor5-block-quote/compare/v10.0.1...v10.0.2) (July 18, 2018) + +### Other changes + +* Updated translations. ([170a8fd](https://github.com/ckeditor/ckeditor5-block-quote/commit/170a8fd)) + + +## [10.0.1](https://github.com/ckeditor/ckeditor5-block-quote/compare/v10.0.0...v10.0.1) (June 21, 2018) + +### Other changes + +* Updated translations. ([4a51fd8](https://github.com/ckeditor/ckeditor5-block-quote/commit/4a51fd8)) + + +## [10.0.0](https://github.com/ckeditor/ckeditor5-block-quote/compare/v1.0.0-beta.4...v10.0.0) (April 25, 2018) + +### Other changes + +* Changed the license to GPL2+ only. See [ckeditor/ckeditor5#991](https://github.com/ckeditor/ckeditor5/issues/991). ([a4fa6e7](https://github.com/ckeditor/ckeditor5-block-quote/commit/a4fa6e7)) + +### BREAKING CHANGES + +* The license under which CKEditor 5 is released has been changed from a triple GPL, LGPL and MPL license to a GPL2+ only. See [ckeditor/ckeditor5#991](https://github.com/ckeditor/ckeditor5/issues/991) for more information. + + +## [1.0.0-beta.4](https://github.com/ckeditor/ckeditor5-block-quote/compare/v1.0.0-beta.2...v1.0.0-beta.4) (April 19, 2018) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [1.0.0-beta.2](https://github.com/ckeditor/ckeditor5-block-quote/compare/v1.0.0-beta.1...v1.0.0-beta.2) (April 10, 2018) + +### Bug fixes + +* The outline of a quoted image should not be cropped. Closes [#15](https://github.com/ckeditor/ckeditor5-block-quote/issues/15). ([1512135](https://github.com/ckeditor/ckeditor5-block-quote/commit/1512135)) + + +## [1.0.0-beta.1](https://github.com/ckeditor/ckeditor5-block-quote/compare/v1.0.0-alpha.2...v1.0.0-beta.1) (March 15, 2018) + +### Other changes + +* Aligned feature class naming to the new scheme. ([cc723c3](https://github.com/ckeditor/ckeditor5-block-quote/commit/cc723c3)) +* Migrated package styles to PostCSS. Moved the visual styles to `@ckeditor/ckeditor5-theme-lark` (see [ckeditor/ckeditor5-ui#144](https://github.com/ckeditor/ckeditor5-ui/issues/144)). ([c973931](https://github.com/ckeditor/ckeditor5-block-quote/commit/c973931)) + + +## [1.0.0-alpha.2](https://github.com/ckeditor/ckeditor5-block-quote/compare/v1.0.0-alpha.1...v1.0.0-alpha.2) (November 14, 2017) + +### Other changes + +* Updated translations. ([e150fe2](https://github.com/ckeditor/ckeditor5-block-quote/commit/e150fe2)) + + +## [1.0.0-alpha.1](https://github.com/ckeditor/ckeditor5-block-quote/compare/v0.2.0...v1.0.0-alpha.1) (October 3, 2017) + +### Other changes + +* Improved default blockquote styling so it does not overlap with floated images. Closes [#12](https://github.com/ckeditor/ckeditor5-block-quote/issues/12). ([fb09418](https://github.com/ckeditor/ckeditor5-block-quote/commit/fb09418)) + + +## [0.2.0](https://github.com/ckeditor/ckeditor5-block-quote/compare/v0.1.1...v0.2.0) (September 3, 2017) + +### Features + +* Enter in the block quote will scroll the viewport to the selection. See ckeditor/ckeditor5-engine#660. ([09dc740](https://github.com/ckeditor/ckeditor5-block-quote/commit/09dc740)) + +### Other changes + +* Aligned the implementation to the new Command API (see https://github.com/ckeditor/ckeditor5-core/issues/88). ([627510a](https://github.com/ckeditor/ckeditor5-block-quote/commit/627510a)) + +### BREAKING CHANGES + +* The command API has been changed. + + +## [0.1.1](https://github.com/ckeditor/ckeditor5-block-quote/compare/v0.1.0...v0.1.1) (May 7, 2017) + +### Bug fixes + +* Block quote should not be applied to image's caption. Closes: [#10](https://github.com/ckeditor/ckeditor5-block-quote/issues/10). ([06de874](https://github.com/ckeditor/ckeditor5-block-quote/commit/06de874)) + +### Other changes + +* Updated translations. ([5e23f86](https://github.com/ckeditor/ckeditor5-block-quote/commit/5e23f86)) + + +## 0.1.0 (April 5, 2017) + +### Features + +* Introduced the block quote feature. Closes [#1](https://github.com/ckeditor/ckeditor5-block-quote/issues/1). ([239015b](https://github.com/ckeditor/ckeditor5-block-quote/commit/239015b)) diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/LICENSE.md b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/LICENSE.md new file mode 100644 index 0000000..106d679 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/LICENSE.md @@ -0,0 +1,17 @@ +Software License Agreement +========================== + +**CKEditor 5 block quote feature** – https://github.com/ckeditor/ckeditor5-block-quote
+Copyright (c) 2003–2024, [CKSource Holding sp. z o.o.](https://cksource.com) All rights reserved. + +Licensed under the terms of [GNU General Public License Version 2 or later](http://www.gnu.org/licenses/gpl.html). + +Sources of Intellectual Property Included in CKEditor +----------------------------------------------------- + +Where not otherwise indicated, all CKEditor content is authored by CKSource engineers and consists of CKSource-owned intellectual property. In some specific instances, CKEditor will incorporate work done by developers outside of CKSource with their express permission. + +Trademarks +---------- + +**CKEditor** is a trademark of [CKSource Holding sp. z o.o.](https://cksource.com) All other brand and product names are trademarks, registered trademarks, or service marks of their respective holders. diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/README.md b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/README.md new file mode 100644 index 0000000..f63ea38 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/README.md @@ -0,0 +1,20 @@ +CKEditor 5 block quote feature +======================================== + +[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-block-quote.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-block-quote) +[![Coverage Status](https://coveralls.io/repos/github/ckeditor/ckeditor5/badge.svg?branch=master)](https://coveralls.io/github/ckeditor/ckeditor5?branch=master) +[![Build Status](https://travis-ci.com/ckeditor/ckeditor5.svg?branch=master)](https://app.travis-ci.com/github/ckeditor/ckeditor5) + +This package implements block quote support for CKEditor 5. + +## Demo + +Check out the [demo in the block quote feature guide](https://ckeditor.com/docs/ckeditor5/latest/features/block-quote.html#demo). + +## Documentation + +See the [`@ckeditor/ckeditor5-block-quote` package](https://ckeditor.com/docs/ckeditor5/latest/api/block-quote.html) page in [CKEditor 5 documentation](https://ckeditor.com/docs/ckeditor5/latest/). + +## License + +Licensed under the terms of [GNU General Public License Version 2 or later](http://www.gnu.org/licenses/gpl.html). For full details about the license, please check the `LICENSE.md` file or [https://ckeditor.com/legal/ckeditor-oss-license](https://ckeditor.com/legal/ckeditor-oss-license). diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/block-quote.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/block-quote.js new file mode 100644 index 0000000..98352ec --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/block-quote.js @@ -0,0 +1,5 @@ +!function(e){const t=e.en=e.en||{};t.dictionary=Object.assign(t.dictionary||{},{"Block quote":"Block quote"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})), +/*! + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md. + */(()=>{var e={28:(e,t,o)=>{"use strict";o.d(t,{A:()=>i});var n=o(935),r=o.n(n)()((function(e){return e[1]}));r.push([e.id,".ck-content blockquote{border-left:5px solid #ccc;font-style:italic;margin-left:0;margin-right:0;overflow:hidden;padding-left:1.5em;padding-right:1.5em}.ck-content[dir=rtl] blockquote{border-left:0;border-right:5px solid #ccc}",""]);const i=r},935:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var o=e(t);return t[2]?"@media ".concat(t[2]," {").concat(o,"}"):o})).join("")},t.i=function(e,o,n){"string"==typeof e&&(e=[[null,e,""]]);var r={};if(n)for(var i=0;i{"use strict";var n,r=function(){return void 0===n&&(n=Boolean(window&&document&&document.all&&!window.atob)),n},i=function(){var e={};return function(t){if(void 0===e[t]){var o=document.querySelector(t);if(window.HTMLIFrameElement&&o instanceof window.HTMLIFrameElement)try{o=o.contentDocument.head}catch(e){o=null}e[t]=o}return e[t]}}(),c=[];function s(e){for(var t=-1,o=0;o{e.exports=o(237)("./src/core.js")},507:(e,t,o)=>{e.exports=o(237)("./src/enter.js")},834:(e,t,o)=>{e.exports=o(237)("./src/typing.js")},311:(e,t,o)=>{e.exports=o(237)("./src/ui.js")},584:(e,t,o)=>{e.exports=o(237)("./src/utils.js")},237:e=>{"use strict";e.exports=CKEditor5.dll}},t={};function o(n){var r=t[n];if(void 0!==r)return r.exports;var i=t[n]={id:n,exports:{}};return e[n](i,i.exports,o),i.exports}o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.nc=void 0;var n={};(()=>{"use strict";o.r(n),o.d(n,{BlockQuote:()=>g,BlockQuoteEditing:()=>u,BlockQuoteUI:()=>v});var e=o(782),t=o(507),r=o(834),i=o(584);class c extends e.Command{refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(e={}){const t=this.editor.model,o=t.schema,n=t.document.selection,r=Array.from(n.getSelectedBlocks()),i=void 0===e.forceValue?!this.value:e.forceValue;t.change((e=>{if(i){const t=r.filter((e=>s(e)||l(o,e)));this._applyQuote(e,t)}else this._removeQuote(e,r.filter(s))}))}_getValue(){const e=this.editor.model.document.selection,t=(0,i.first)(e.getSelectedBlocks());return!(!t||!s(t))}_checkEnabled(){if(this.value)return!0;const e=this.editor.model.document.selection,t=this.editor.model.schema,o=(0,i.first)(e.getSelectedBlocks());return!!o&&l(t,o)}_removeQuote(e,t){a(e,t).reverse().forEach((t=>{if(t.start.isAtStart&&t.end.isAtEnd)return void e.unwrap(t.start.parent);if(t.start.isAtStart){const o=e.createPositionBefore(t.start.parent);return void e.move(t,o)}t.end.isAtEnd||e.split(t.end);const o=e.createPositionAfter(t.end.parent);e.move(t,o)}))}_applyQuote(e,t){const o=[];a(e,t).reverse().forEach((t=>{let n=s(t.start);n||(n=e.createElement("blockQuote"),e.wrap(t,n)),o.push(n)})),o.reverse().reduce(((t,o)=>t.nextSibling==o?(e.merge(e.createPositionAfter(t)),t):o))}}function s(e){return"blockQuote"==e.parent.name?e.parent:null}function a(e,t){let o,n=0;const r=[];for(;n{const n=e.model.document.differ.getChanges();for(const e of n)if("insert"==e.type){const n=e.position.nodeAfter;if(!n)continue;if(n.is("element","blockQuote")&&n.isEmpty)return o.remove(n),!0;if(n.is("element","blockQuote")&&!t.checkChild(e.position,n))return o.unwrap(n),!0;if(n.is("element")){const e=o.createRangeIn(n);for(const n of e.getItems())if(n.is("element","blockQuote")&&!t.checkChild(o.createPositionBefore(n),n))return o.unwrap(n),!0}}else if("remove"==e.type){const t=e.position.parent;if(t.is("element","blockQuote")&&t.isEmpty)return o.remove(t),!0}return!1}));const o=this.editor.editing.view.document,n=e.model.document.selection,r=e.commands.get("blockQuote");this.listenTo(o,"enter",((t,o)=>{if(!n.isCollapsed||!r.value)return;n.getLastPosition().parent.isEmpty&&(e.execute("blockQuote"),e.editing.view.scrollToTheSelection(),o.preventDefault(),t.stop())}),{context:"blockquote"}),this.listenTo(o,"delete",((t,o)=>{if("backward"!=o.direction||!n.isCollapsed||!r.value)return;const i=n.getLastPosition().parent;i.isEmpty&&!i.previousSibling&&(e.execute("blockQuote"),e.editing.view.scrollToTheSelection(),o.preventDefault(),t.stop())}),{context:"blockquote"})}}var d=o(311),f=o(591),p=o.n(f),m=o(28),h={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};p()(m.A,h);m.A.locals;class v extends e.Plugin{static get pluginName(){return"BlockQuoteUI"}init(){const e=this.editor,t=e.commands.get("blockQuote");e.ui.componentFactory.add("blockQuote",(()=>{const e=this._createButton(d.ButtonView);return e.set({tooltip:!0}),e.bind("isOn").to(t,"value"),e})),e.ui.componentFactory.add("menuBar:blockQuote",(()=>this._createButton(d.MenuBarMenuListItemButtonView)))}_createButton(t){const o=this.editor,n=o.locale,r=o.commands.get("blockQuote"),i=new t(o.locale),c=n.t;return i.set({label:c("Block quote"),icon:e.icons.quote,isToggleable:!0}),i.bind("isEnabled").to(r,"isEnabled"),this.listenTo(i,"execute",(()=>{o.execute("blockQuote"),o.editing.view.focus()})),i}}class g extends e.Plugin{static get requires(){return[u,v]}static get pluginName(){return"BlockQuote"}}})(),(window.CKEditor5=window.CKEditor5||{}).blockQuote=n})(); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/af.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/af.js new file mode 100644 index 0000000..e35bd01 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/af.js @@ -0,0 +1 @@ +!function(n){const i=n.af=n.af||{};i.dictionary=Object.assign(i.dictionary||{},{"Block quote":"Verwysingsaanhaling"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/ar.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/ar.js new file mode 100644 index 0000000..a6df1fe --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/ar.js @@ -0,0 +1 @@ +!function(i){const n=i.ar=i.ar||{};n.dictionary=Object.assign(n.dictionary||{},{"Block quote":"اقتباس"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/az.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/az.js new file mode 100644 index 0000000..22158de --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/az.js @@ -0,0 +1 @@ +!function(i){const o=i.az=i.az||{};o.dictionary=Object.assign(o.dictionary||{},{"Block quote":"Sitat bloku"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/bg.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/bg.js new file mode 100644 index 0000000..f8b2a45 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/bg.js @@ -0,0 +1 @@ +!function(i){const n=i.bg=i.bg||{};n.dictionary=Object.assign(n.dictionary||{},{"Block quote":"Цитат"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/bn.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/bn.js new file mode 100644 index 0000000..7b319b2 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/bn.js @@ -0,0 +1 @@ +!function(n){const i=n.bn=n.bn||{};i.dictionary=Object.assign(i.dictionary||{},{"Block quote":"ব্লক কোট"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/bs.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/bs.js new file mode 100644 index 0000000..0a20b71 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/bs.js @@ -0,0 +1 @@ +!function(i){const n=i.bs=i.bs||{};n.dictionary=Object.assign(n.dictionary||{},{"Block quote":"Citat"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/ca.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/ca.js new file mode 100644 index 0000000..e3f5bfd --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/ca.js @@ -0,0 +1 @@ +!function(c){const i=c.ca=c.ca||{};i.dictionary=Object.assign(i.dictionary||{},{"Block quote":"Cita de bloc"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/cs.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/cs.js new file mode 100644 index 0000000..6bf6efd --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/cs.js @@ -0,0 +1 @@ +!function(c){const i=c.cs=c.cs||{};i.dictionary=Object.assign(i.dictionary||{},{"Block quote":"Citace"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/da.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/da.js new file mode 100644 index 0000000..517b5cb --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/da.js @@ -0,0 +1 @@ +!function(i){const o=i.da=i.da||{};o.dictionary=Object.assign(o.dictionary||{},{"Block quote":"Blot citat"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/de-ch.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/de-ch.js new file mode 100644 index 0000000..d021ce3 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/de-ch.js @@ -0,0 +1 @@ +!function(c){const i=c["de-ch"]=c["de-ch"]||{};i.dictionary=Object.assign(i.dictionary||{},{"Block quote":"Blockzitat"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/de.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/de.js new file mode 100644 index 0000000..5bafd44 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/de.js @@ -0,0 +1 @@ +!function(i){const o=i.de=i.de||{};o.dictionary=Object.assign(o.dictionary||{},{"Block quote":"Blockzitat"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/el.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/el.js new file mode 100644 index 0000000..2e7cea9 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/el.js @@ -0,0 +1 @@ +!function(i){const n=i.el=i.el||{};n.dictionary=Object.assign(n.dictionary||{},{"Block quote":"Περιοχή παράθεσης"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/en-au.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/en-au.js new file mode 100644 index 0000000..a44520c --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/en-au.js @@ -0,0 +1 @@ +!function(n){const o=n["en-au"]=n["en-au"]||{};o.dictionary=Object.assign(o.dictionary||{},{"Block quote":"Block quote"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/en-gb.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/en-gb.js new file mode 100644 index 0000000..3fd172f --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/en-gb.js @@ -0,0 +1 @@ +!function(n){const o=n["en-gb"]=n["en-gb"]||{};o.dictionary=Object.assign(o.dictionary||{},{"Block quote":"Block quote"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/es-co.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/es-co.js new file mode 100644 index 0000000..370b102 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/es-co.js @@ -0,0 +1 @@ +!function(o){const i=o["es-co"]=o["es-co"]||{};i.dictionary=Object.assign(i.dictionary||{},{"Block quote":"Cita de bloque"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/es.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/es.js new file mode 100644 index 0000000..659c580 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/es.js @@ -0,0 +1 @@ +!function(i){const o=i.es=i.es||{};o.dictionary=Object.assign(o.dictionary||{},{"Block quote":"Bloque de cita"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/et.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/et.js new file mode 100644 index 0000000..2a02d6a --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/et.js @@ -0,0 +1 @@ +!function(t){const i=t.et=t.et||{};i.dictionary=Object.assign(i.dictionary||{},{"Block quote":"Tsitaat"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/eu.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/eu.js new file mode 100644 index 0000000..80be33c --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/eu.js @@ -0,0 +1 @@ +!function(i){const n=i.eu=i.eu||{};n.dictionary=Object.assign(n.dictionary||{},{"Block quote":"Aipua"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/fa.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/fa.js new file mode 100644 index 0000000..f508a10 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/fa.js @@ -0,0 +1 @@ +!function(i){const n=i.fa=i.fa||{};n.dictionary=Object.assign(n.dictionary||{},{"Block quote":" بلوک نقل قول"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/fi.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/fi.js new file mode 100644 index 0000000..173289c --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/fi.js @@ -0,0 +1 @@ +!function(i){const n=i.fi=i.fi||{};n.dictionary=Object.assign(n.dictionary||{},{"Block quote":"Lainaus"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/fr.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/fr.js new file mode 100644 index 0000000..002cb15 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/fr.js @@ -0,0 +1 @@ +!function(i){const n=i.fr=i.fr||{};n.dictionary=Object.assign(n.dictionary||{},{"Block quote":"Citation"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/gl.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/gl.js new file mode 100644 index 0000000..943c041 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/gl.js @@ -0,0 +1 @@ +!function(i){const o=i.gl=i.gl||{};o.dictionary=Object.assign(o.dictionary||{},{"Block quote":"Cita de bloque"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/gu.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/gu.js new file mode 100644 index 0000000..2ead639 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/gu.js @@ -0,0 +1 @@ +!function(i){const n=i.gu=i.gu||{};n.dictionary=Object.assign(n.dictionary||{},{"Block quote":" વિચાર ટાંકો"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/he.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/he.js new file mode 100644 index 0000000..3b71162 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/he.js @@ -0,0 +1 @@ +!function(i){const n=i.he=i.he||{};n.dictionary=Object.assign(n.dictionary||{},{"Block quote":"בלוק ציטוט"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/hi.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/hi.js new file mode 100644 index 0000000..02ad5ca --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/hi.js @@ -0,0 +1 @@ +!function(i){const o=i.hi=i.hi||{};o.dictionary=Object.assign(o.dictionary||{},{"Block quote":"Block quote"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/hr.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/hr.js new file mode 100644 index 0000000..98514f6 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/hr.js @@ -0,0 +1 @@ +!function(i){const o=i.hr=i.hr||{};o.dictionary=Object.assign(o.dictionary||{},{"Block quote":"Blok citat"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/hu.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/hu.js new file mode 100644 index 0000000..a7f2c85 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/hu.js @@ -0,0 +1 @@ +!function(i){const n=i.hu=i.hu||{};n.dictionary=Object.assign(n.dictionary||{},{"Block quote":"Idézet"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/id.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/id.js new file mode 100644 index 0000000..061777f --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/id.js @@ -0,0 +1 @@ +!function(i){const n=i.id=i.id||{};n.dictionary=Object.assign(n.dictionary||{},{"Block quote":"Kutipan"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/it.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/it.js new file mode 100644 index 0000000..aaa7054 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/it.js @@ -0,0 +1 @@ +!function(i){const o=i.it=i.it||{};o.dictionary=Object.assign(o.dictionary||{},{"Block quote":"Blocco citazione"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/ja.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/ja.js new file mode 100644 index 0000000..7978b9f --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/ja.js @@ -0,0 +1 @@ +!function(i){const n=i.ja=i.ja||{};n.dictionary=Object.assign(n.dictionary||{},{"Block quote":"ブロッククオート(引用)"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/km.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/km.js new file mode 100644 index 0000000..d6dcaaf --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/km.js @@ -0,0 +1 @@ +!function(i){const n=i.km=i.km||{};n.dictionary=Object.assign(n.dictionary||{},{"Block quote":"ប្លុក​ពាក្យ​សម្រង់"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/kn.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/kn.js new file mode 100644 index 0000000..47f43c7 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/kn.js @@ -0,0 +1 @@ +!function(n){const i=n.kn=n.kn||{};i.dictionary=Object.assign(i.dictionary||{},{"Block quote":"‍‍‍‍ಗುರುತಿಸಲಾದ ‍‍ಉಲ್ಲೇಖ"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/ko.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/ko.js new file mode 100644 index 0000000..3ed9283 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/ko.js @@ -0,0 +1 @@ +!function(o){const i=o.ko=o.ko||{};i.dictionary=Object.assign(i.dictionary||{},{"Block quote":"인용 단락"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/ku.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/ku.js new file mode 100644 index 0000000..a0a5d05 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/ku.js @@ -0,0 +1 @@ +!function(i){const n=i.ku=i.ku||{};n.dictionary=Object.assign(n.dictionary||{},{"Block quote":"وتەی وەرگیراو"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/lt.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/lt.js new file mode 100644 index 0000000..e7a9e1a --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/lt.js @@ -0,0 +1 @@ +!function(t){const i=t.lt=t.lt||{};i.dictionary=Object.assign(i.dictionary||{},{"Block quote":"Citata"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/lv.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/lv.js new file mode 100644 index 0000000..aa87169 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/lv.js @@ -0,0 +1 @@ +!function(i){const n=i.lv=i.lv||{};n.dictionary=Object.assign(n.dictionary||{},{"Block quote":"Citāts"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/ms.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/ms.js new file mode 100644 index 0000000..384ac23 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/ms.js @@ -0,0 +1 @@ +!function(i){const n=i.ms=i.ms||{};n.dictionary=Object.assign(n.dictionary||{},{"Block quote":"Blok petikan"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/nb.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/nb.js new file mode 100644 index 0000000..8b6ff6f --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/nb.js @@ -0,0 +1 @@ +!function(n){const i=n.nb=n.nb||{};i.dictionary=Object.assign(i.dictionary||{},{"Block quote":"Blokksitat"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/ne.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/ne.js new file mode 100644 index 0000000..3f9e689 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/ne.js @@ -0,0 +1 @@ +!function(n){const i=n.ne=n.ne||{};i.dictionary=Object.assign(i.dictionary||{},{"Block quote":"ब्लक उद्धरण"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/nl.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/nl.js new file mode 100644 index 0000000..5104493 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/nl.js @@ -0,0 +1 @@ +!function(n){const i=n.nl=n.nl||{};i.dictionary=Object.assign(i.dictionary||{},{"Block quote":"Blok citaat"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/no.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/no.js new file mode 100644 index 0000000..92ac633 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/no.js @@ -0,0 +1 @@ +!function(o){const n=o.no=o.no||{};n.dictionary=Object.assign(n.dictionary||{},{"Block quote":"Blokksitat"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/pl.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/pl.js new file mode 100644 index 0000000..db1f5a8 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/pl.js @@ -0,0 +1 @@ +!function(o){const i=o.pl=o.pl||{};i.dictionary=Object.assign(i.dictionary||{},{"Block quote":"Cytat blokowy"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/pt-br.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/pt-br.js new file mode 100644 index 0000000..5e48dbe --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/pt-br.js @@ -0,0 +1 @@ +!function(o){const i=o["pt-br"]=o["pt-br"]||{};i.dictionary=Object.assign(i.dictionary||{},{"Block quote":"Bloco de citação"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/pt.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/pt.js new file mode 100644 index 0000000..2c3449e --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/pt.js @@ -0,0 +1 @@ +!function(o){const i=o.pt=o.pt||{};i.dictionary=Object.assign(i.dictionary||{},{"Block quote":"Bloco de citação"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/ro.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/ro.js new file mode 100644 index 0000000..d6671e1 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/ro.js @@ -0,0 +1 @@ +!function(o){const i=o.ro=o.ro||{};i.dictionary=Object.assign(i.dictionary||{},{"Block quote":"Bloc citat"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/ru.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/ru.js new file mode 100644 index 0000000..4591608 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/ru.js @@ -0,0 +1 @@ +!function(i){const n=i.ru=i.ru||{};n.dictionary=Object.assign(n.dictionary||{},{"Block quote":"Цитата"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/sk.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/sk.js new file mode 100644 index 0000000..6ccea39 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/sk.js @@ -0,0 +1 @@ +!function(i){const n=i.sk=i.sk||{};n.dictionary=Object.assign(n.dictionary||{},{"Block quote":"Citát"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/sl.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/sl.js new file mode 100644 index 0000000..dd31080 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/sl.js @@ -0,0 +1 @@ +!function(i){const o=i.sl=i.sl||{};o.dictionary=Object.assign(o.dictionary||{},{"Block quote":"Blokiraj citat"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/sq.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/sq.js new file mode 100644 index 0000000..1e47d02 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/sq.js @@ -0,0 +1 @@ +!function(n){const o=n.sq=n.sq||{};o.dictionary=Object.assign(o.dictionary||{},{"Block quote":"Thonjëzat"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/sr-latn.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/sr-latn.js new file mode 100644 index 0000000..b630bc6 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/sr-latn.js @@ -0,0 +1 @@ +!function(n){const t=n["sr-latn"]=n["sr-latn"]||{};t.dictionary=Object.assign(t.dictionary||{},{"Block quote":"Citat"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/sr.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/sr.js new file mode 100644 index 0000000..516a7a8 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/sr.js @@ -0,0 +1 @@ +!function(i){const n=i.sr=i.sr||{};n.dictionary=Object.assign(n.dictionary||{},{"Block quote":"Цитат"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/sv.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/sv.js new file mode 100644 index 0000000..e2a0869 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/sv.js @@ -0,0 +1 @@ +!function(i){const o=i.sv=i.sv||{};o.dictionary=Object.assign(o.dictionary||{},{"Block quote":"Blockcitat"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/th.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/th.js new file mode 100644 index 0000000..2305940 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/th.js @@ -0,0 +1 @@ +!function(i){const n=i.th=i.th||{};n.dictionary=Object.assign(n.dictionary||{},{"Block quote":"คำพูดบล็อก"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/tk.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/tk.js new file mode 100644 index 0000000..98d5f38 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/tk.js @@ -0,0 +1 @@ +!function(i){const t=i.tk=i.tk||{};t.dictionary=Object.assign(t.dictionary||{},{"Block quote":"Sitata blokirläň"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/tr.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/tr.js new file mode 100644 index 0000000..afef9da --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/tr.js @@ -0,0 +1 @@ +!function(n){const t=n.tr=n.tr||{};t.dictionary=Object.assign(t.dictionary||{},{"Block quote":"Alıntı"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/ug.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/ug.js new file mode 100644 index 0000000..41f4bff --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/ug.js @@ -0,0 +1 @@ +!function(i){const n=i.ug=i.ug||{};n.dictionary=Object.assign(n.dictionary||{},{"Block quote":"نەقىل"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/uk.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/uk.js new file mode 100644 index 0000000..9678c69 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/uk.js @@ -0,0 +1 @@ +!function(i){const n=i.uk=i.uk||{};n.dictionary=Object.assign(n.dictionary||{},{"Block quote":"Цитата"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/ur.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/ur.js new file mode 100644 index 0000000..be45717 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/ur.js @@ -0,0 +1 @@ +!function(i){const n=i.ur=i.ur||{};n.dictionary=Object.assign(n.dictionary||{},{"Block quote":"خانہ اقتباس"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/uz.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/uz.js new file mode 100644 index 0000000..af1a4af --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/uz.js @@ -0,0 +1 @@ +!function(i){const o=i.uz=i.uz||{};o.dictionary=Object.assign(o.dictionary||{},{"Block quote":"Iqtibos"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/vi.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/vi.js new file mode 100644 index 0000000..0593468 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/vi.js @@ -0,0 +1 @@ +!function(i){const n=i.vi=i.vi||{};n.dictionary=Object.assign(n.dictionary||{},{"Block quote":"Trích dẫn"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/zh-cn.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/zh-cn.js new file mode 100644 index 0000000..8e83d4b --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/zh-cn.js @@ -0,0 +1 @@ +!function(n){const c=n["zh-cn"]=n["zh-cn"]||{};c.dictionary=Object.assign(c.dictionary||{},{"Block quote":"块引用"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/zh.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/zh.js new file mode 100644 index 0000000..0877dc5 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/build/translations/zh.js @@ -0,0 +1 @@ +!function(i){const n=i.zh=i.zh||{};n.dictionary=Object.assign(n.dictionary||{},{"Block quote":"段落引用"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/ckeditor5-metadata.json b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/ckeditor5-metadata.json new file mode 100644 index 0000000..6668d46 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/ckeditor5-metadata.json @@ -0,0 +1,23 @@ +{ + "plugins": [ + { + "name": "Block quote", + "className": "BlockQuote", + "description": "Implements the block quote support to easily include quotations and passages in the rich-text content.", + "docs": "features/block-quote.html", + "path": "src/blockquote.js", + "uiComponents": [ + { + "type": "Button", + "name": "blockQuote", + "iconPath": "@ckeditor/ckeditor5-core/theme/icons/quote.svg" + } + ], + "htmlOutput": [ + { + "elements": "blockquote" + } + ] + } + ] +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/contexts.json b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/contexts.json new file mode 100644 index 0000000..163affa --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/contexts.json @@ -0,0 +1,3 @@ +{ + "Block quote": "Toolbar button tooltip for the Block quote feature." +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/af.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/af.po new file mode 100644 index 0000000..3103dc6 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/af.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Afrikaans (https://app.transifex.com/ckeditor/teams/11143/af/)\n" +"Language: af\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "Verwysingsaanhaling" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/ar.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/ar.po new file mode 100644 index 0000000..d4b47f7 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/ar.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Arabic (https://app.transifex.com/ckeditor/teams/11143/ar/)\n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "اقتباس" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/az.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/az.po new file mode 100644 index 0000000..f7aada9 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/az.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Azerbaijani (https://app.transifex.com/ckeditor/teams/11143/az/)\n" +"Language: az\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "Sitat bloku" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/bg.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/bg.po new file mode 100644 index 0000000..d0fce37 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/bg.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Bulgarian (https://app.transifex.com/ckeditor/teams/11143/bg/)\n" +"Language: bg\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "Цитат" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/bn.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/bn.po new file mode 100644 index 0000000..eb6c91a --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/bn.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Bengali (https://app.transifex.com/ckeditor/teams/11143/bn/)\n" +"Language: bn\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "ব্লক কোট" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/bs.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/bs.po new file mode 100644 index 0000000..434f98d --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/bs.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Bosnian (https://app.transifex.com/ckeditor/teams/11143/bs/)\n" +"Language: bs\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "Citat" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/ca.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/ca.po new file mode 100644 index 0000000..14f3999 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/ca.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Catalan (https://app.transifex.com/ckeditor/teams/11143/ca/)\n" +"Language: ca\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "Cita de bloc" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/cs.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/cs.po new file mode 100644 index 0000000..768fc20 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/cs.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Czech (https://app.transifex.com/ckeditor/teams/11143/cs/)\n" +"Language: cs\n" +"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "Citace" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/da.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/da.po new file mode 100644 index 0000000..9167145 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/da.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Danish (https://app.transifex.com/ckeditor/teams/11143/da/)\n" +"Language: da\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "Blot citat" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/de-ch.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/de-ch.po new file mode 100644 index 0000000..438580c --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/de-ch.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: German (Switzerland) (https://app.transifex.com/ckeditor/teams/11143/de_CH/)\n" +"Language: de_CH\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "Blockzitat" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/de.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/de.po new file mode 100644 index 0000000..38a92d4 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/de.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: German (https://app.transifex.com/ckeditor/teams/11143/de/)\n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "Blockzitat" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/el.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/el.po new file mode 100644 index 0000000..fd23cff --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/el.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Greek (https://app.transifex.com/ckeditor/teams/11143/el/)\n" +"Language: el\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "Περιοχή παράθεσης" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/en-au.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/en-au.po new file mode 100644 index 0000000..2daa3d8 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/en-au.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: English (Australia) (https://app.transifex.com/ckeditor/teams/11143/en_AU/)\n" +"Language: en_AU\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "Block quote" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/en-gb.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/en-gb.po new file mode 100644 index 0000000..8a3acc7 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/en-gb.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: English (United Kingdom) (https://app.transifex.com/ckeditor/teams/11143/en_GB/)\n" +"Language: en_GB\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "Block quote" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/en.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/en.po new file mode 100644 index 0000000..17bbb20 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/en.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language: \n" +"Language-Team: \n" +"Plural-Forms: \n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "Block quote" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/es-co.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/es-co.po new file mode 100644 index 0000000..3ec1e1a --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/es-co.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Spanish (Colombia) (https://app.transifex.com/ckeditor/teams/11143/es_CO/)\n" +"Language: es_CO\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "Cita de bloque" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/es.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/es.po new file mode 100644 index 0000000..f898563 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/es.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Spanish (https://app.transifex.com/ckeditor/teams/11143/es/)\n" +"Language: es\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "Bloque de cita" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/et.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/et.po new file mode 100644 index 0000000..763ff9a --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/et.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Estonian (https://app.transifex.com/ckeditor/teams/11143/et/)\n" +"Language: et\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "Tsitaat" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/eu.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/eu.po new file mode 100644 index 0000000..30d8797 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/eu.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Basque (https://app.transifex.com/ckeditor/teams/11143/eu/)\n" +"Language: eu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "Aipua" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/fa.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/fa.po new file mode 100644 index 0000000..9919ff2 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/fa.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Persian (https://app.transifex.com/ckeditor/teams/11143/fa/)\n" +"Language: fa\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr " بلوک نقل قول" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/fi.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/fi.po new file mode 100644 index 0000000..a43e53b --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/fi.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Finnish (https://app.transifex.com/ckeditor/teams/11143/fi/)\n" +"Language: fi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "Lainaus" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/fr.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/fr.po new file mode 100644 index 0000000..9710d7b --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/fr.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: French (https://app.transifex.com/ckeditor/teams/11143/fr/)\n" +"Language: fr\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "Citation" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/gl.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/gl.po new file mode 100644 index 0000000..a25dc18 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/gl.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Galician (https://app.transifex.com/ckeditor/teams/11143/gl/)\n" +"Language: gl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "Cita de bloque" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/gu.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/gu.po new file mode 100644 index 0000000..1fd205b --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/gu.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Gujarati (https://app.transifex.com/ckeditor/teams/11143/gu/)\n" +"Language: gu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr " વિચાર ટાંકો" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/he.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/he.po new file mode 100644 index 0000000..de0f3e1 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/he.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Hebrew (https://app.transifex.com/ckeditor/teams/11143/he/)\n" +"Language: he\n" +"Plural-Forms: nplurals=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "בלוק ציטוט" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/hi.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/hi.po new file mode 100644 index 0000000..2b56158 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/hi.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Hindi (https://app.transifex.com/ckeditor/teams/11143/hi/)\n" +"Language: hi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "Block quote" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/hr.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/hr.po new file mode 100644 index 0000000..01d579a --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/hr.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Croatian (https://app.transifex.com/ckeditor/teams/11143/hr/)\n" +"Language: hr\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "Blok citat" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/hu.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/hu.po new file mode 100644 index 0000000..40fc0dd --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/hu.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Hungarian (https://app.transifex.com/ckeditor/teams/11143/hu/)\n" +"Language: hu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "Idézet" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/id.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/id.po new file mode 100644 index 0000000..27c9bb3 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/id.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Indonesian (https://app.transifex.com/ckeditor/teams/11143/id/)\n" +"Language: id\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "Kutipan" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/it.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/it.po new file mode 100644 index 0000000..8737841 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/it.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Italian (https://app.transifex.com/ckeditor/teams/11143/it/)\n" +"Language: it\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "Blocco citazione" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/ja.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/ja.po new file mode 100644 index 0000000..7958657 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/ja.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Japanese (https://app.transifex.com/ckeditor/teams/11143/ja/)\n" +"Language: ja\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "ブロッククオート(引用)" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/km.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/km.po new file mode 100644 index 0000000..adef2e6 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/km.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Khmer (https://app.transifex.com/ckeditor/teams/11143/km/)\n" +"Language: km\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "ប្លុក​ពាក្យ​សម្រង់" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/kn.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/kn.po new file mode 100644 index 0000000..05eddd9 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/kn.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Kannada (https://app.transifex.com/ckeditor/teams/11143/kn/)\n" +"Language: kn\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "‍‍‍‍ಗುರುತಿಸಲಾದ ‍‍ಉಲ್ಲೇಖ" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/ko.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/ko.po new file mode 100644 index 0000000..b7f51b6 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/ko.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Korean (https://app.transifex.com/ckeditor/teams/11143/ko/)\n" +"Language: ko\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "인용 단락" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/ku.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/ku.po new file mode 100644 index 0000000..c0ab93c --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/ku.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Kurdish (https://app.transifex.com/ckeditor/teams/11143/ku/)\n" +"Language: ku\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "وتەی وەرگیراو" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/lt.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/lt.po new file mode 100644 index 0000000..857f45a --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/lt.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Lithuanian (https://app.transifex.com/ckeditor/teams/11143/lt/)\n" +"Language: lt\n" +"Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "Citata" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/lv.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/lv.po new file mode 100644 index 0000000..68b8707 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/lv.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Latvian (https://app.transifex.com/ckeditor/teams/11143/lv/)\n" +"Language: lv\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "Citāts" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/ms.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/ms.po new file mode 100644 index 0000000..703bf83 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/ms.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Malay (https://app.transifex.com/ckeditor/teams/11143/ms/)\n" +"Language: ms\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "Blok petikan" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/nb.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/nb.po new file mode 100644 index 0000000..be64e8a --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/nb.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Norwegian Bokmål (https://app.transifex.com/ckeditor/teams/11143/nb/)\n" +"Language: nb\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "Blokksitat" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/ne.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/ne.po new file mode 100644 index 0000000..0681f80 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/ne.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Nepali (Nepal) (https://app.transifex.com/ckeditor/teams/11143/ne_NP/)\n" +"Language: ne_NP\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "ब्लक उद्धरण" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/nl.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/nl.po new file mode 100644 index 0000000..96d891b --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/nl.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Dutch (https://app.transifex.com/ckeditor/teams/11143/nl/)\n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "Blok citaat" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/no.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/no.po new file mode 100644 index 0000000..5eda198 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/no.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Norwegian (https://app.transifex.com/ckeditor/teams/11143/no/)\n" +"Language: no\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "Blokksitat" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/pl.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/pl.po new file mode 100644 index 0000000..a9a2abf --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/pl.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Polish (https://app.transifex.com/ckeditor/teams/11143/pl/)\n" +"Language: pl\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "Cytat blokowy" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/pt-br.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/pt-br.po new file mode 100644 index 0000000..92ae869 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/pt-br.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Portuguese (Brazil) (https://app.transifex.com/ckeditor/teams/11143/pt_BR/)\n" +"Language: pt_BR\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "Bloco de citação" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/pt.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/pt.po new file mode 100644 index 0000000..c4c0db1 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/pt.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Portuguese (https://app.transifex.com/ckeditor/teams/11143/pt/)\n" +"Language: pt\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "Bloco de citação" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/ro.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/ro.po new file mode 100644 index 0000000..441fcc2 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/ro.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Romanian (https://app.transifex.com/ckeditor/teams/11143/ro/)\n" +"Language: ro\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "Bloc citat" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/ru.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/ru.po new file mode 100644 index 0000000..4a4025b --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/ru.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Russian (https://app.transifex.com/ckeditor/teams/11143/ru/)\n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "Цитата" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/sk.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/sk.po new file mode 100644 index 0000000..63239f4 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/sk.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Slovak (https://app.transifex.com/ckeditor/teams/11143/sk/)\n" +"Language: sk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "Citát" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/sl.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/sl.po new file mode 100644 index 0000000..a451015 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/sl.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Slovenian (https://app.transifex.com/ckeditor/teams/11143/sl/)\n" +"Language: sl\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "Blokiraj citat" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/sq.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/sq.po new file mode 100644 index 0000000..a745b3c --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/sq.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Albanian (https://app.transifex.com/ckeditor/teams/11143/sq/)\n" +"Language: sq\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "Thonjëzat" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/sr-latn.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/sr-latn.po new file mode 100644 index 0000000..6067dba --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/sr-latn.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Serbian (Latin) (https://app.transifex.com/ckeditor/teams/11143/sr@latin/)\n" +"Language: sr@latin\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "Citat" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/sr.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/sr.po new file mode 100644 index 0000000..d0b5be4 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/sr.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Serbian (https://app.transifex.com/ckeditor/teams/11143/sr/)\n" +"Language: sr\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "Цитат" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/sv.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/sv.po new file mode 100644 index 0000000..48ba49c --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/sv.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Swedish (https://app.transifex.com/ckeditor/teams/11143/sv/)\n" +"Language: sv\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "Blockcitat" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/th.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/th.po new file mode 100644 index 0000000..fd3b721 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/th.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Thai (https://app.transifex.com/ckeditor/teams/11143/th/)\n" +"Language: th\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "คำพูดบล็อก" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/tk.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/tk.po new file mode 100644 index 0000000..0fa386a --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/tk.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Turkmen (https://app.transifex.com/ckeditor/teams/11143/tk/)\n" +"Language: tk\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "Sitata blokirläň" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/tr.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/tr.po new file mode 100644 index 0000000..caba274 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/tr.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Turkish (https://app.transifex.com/ckeditor/teams/11143/tr/)\n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "Alıntı" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/ug.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/ug.po new file mode 100644 index 0000000..5816d3f --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/ug.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Uyghur (https://app.transifex.com/ckeditor/teams/11143/ug/)\n" +"Language: ug\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "نەقىل" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/uk.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/uk.po new file mode 100644 index 0000000..329193c --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/uk.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Ukrainian (https://app.transifex.com/ckeditor/teams/11143/uk/)\n" +"Language: uk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "Цитата" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/ur.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/ur.po new file mode 100644 index 0000000..9e471e0 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/ur.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Urdu (https://app.transifex.com/ckeditor/teams/11143/ur/)\n" +"Language: ur\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "خانہ اقتباس" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/uz.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/uz.po new file mode 100644 index 0000000..f7f4045 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/uz.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Uzbek (https://app.transifex.com/ckeditor/teams/11143/uz/)\n" +"Language: uz\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "Iqtibos" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/vi.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/vi.po new file mode 100644 index 0000000..e229468 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/vi.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Vietnamese (https://app.transifex.com/ckeditor/teams/11143/vi/)\n" +"Language: vi\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "Trích dẫn" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/zh-cn.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/zh-cn.po new file mode 100644 index 0000000..461cc95 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/zh-cn.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Chinese (China) (https://app.transifex.com/ckeditor/teams/11143/zh_CN/)\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "块引用" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/zh.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/zh.po new file mode 100644 index 0000000..9b496b3 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/lang/translations/zh.po @@ -0,0 +1,22 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Chinese (Taiwan) (https://app.transifex.com/ckeditor/teams/11143/zh_TW/)\n" +"Language: zh_TW\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for the Block quote feature." +msgid "Block quote" +msgstr "段落引用" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/package.json b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/package.json new file mode 100644 index 0000000..6eeb093 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/package.json @@ -0,0 +1,37 @@ +{ + "name": "@ckeditor/ckeditor5-block-quote", + "version": "41.3.1", + "description": "Block quote feature for CKEditor 5.", + "keywords": [ + "ckeditor", + "ckeditor5", + "ckeditor 5", + "ckeditor5-feature", + "ckeditor5-plugin", + "ckeditor5-dll" + ], + "type": "module", + "main": "src/index.js", + "dependencies": { + "ckeditor5": "41.3.1" + }, + "author": "CKSource (http://cksource.com/)", + "license": "GPL-2.0-or-later", + "homepage": "https://ckeditor.com/ckeditor-5", + "bugs": "https://github.com/ckeditor/ckeditor5/issues", + "repository": { + "type": "git", + "url": "https://github.com/ckeditor/ckeditor5.git", + "directory": "packages/ckeditor5-block-quote" + }, + "files": [ + "lang", + "src/**/*.js", + "src/**/*.d.ts", + "theme", + "build", + "ckeditor5-metadata.json", + "CHANGELOG.md" + ], + "types": "src/index.d.ts" +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/src/augmentation.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/src/augmentation.d.ts new file mode 100644 index 0000000..cad633e --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/src/augmentation.d.ts @@ -0,0 +1,15 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +import type { BlockQuote, BlockQuoteCommand, BlockQuoteEditing, BlockQuoteUI } from './index.js'; +declare module '@ckeditor/ckeditor5-core' { + interface PluginsMap { + [BlockQuote.pluginName]: BlockQuote; + [BlockQuoteEditing.pluginName]: BlockQuoteEditing; + [BlockQuoteUI.pluginName]: BlockQuoteUI; + } + interface CommandsMap { + blockQuote: BlockQuoteCommand; + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/src/augmentation.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/src/augmentation.js new file mode 100644 index 0000000..4fffd02 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/src/augmentation.js @@ -0,0 +1,5 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +export {}; diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/src/blockquote.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/src/blockquote.d.ts new file mode 100644 index 0000000..487ca1b --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/src/blockquote.d.ts @@ -0,0 +1,30 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module block-quote/blockquote + */ +import { Plugin } from 'ckeditor5/src/core.js'; +import BlockQuoteEditing from './blockquoteediting.js'; +import BlockQuoteUI from './blockquoteui.js'; +/** + * The block quote plugin. + * + * For more information about this feature check the {@glink api/block-quote package page}. + * + * This is a "glue" plugin which loads the {@link module:block-quote/blockquoteediting~BlockQuoteEditing block quote editing feature} + * and {@link module:block-quote/blockquoteui~BlockQuoteUI block quote UI feature}. + * + * @extends module:core/plugin~Plugin + */ +export default class BlockQuote extends Plugin { + /** + * @inheritDoc + */ + static get requires(): readonly [typeof BlockQuoteEditing, typeof BlockQuoteUI]; + /** + * @inheritDoc + */ + static get pluginName(): "BlockQuote"; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/src/blockquote.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/src/blockquote.js new file mode 100644 index 0000000..b442a78 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/src/blockquote.js @@ -0,0 +1,34 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module block-quote/blockquote + */ +import { Plugin } from 'ckeditor5/src/core.js'; +import BlockQuoteEditing from './blockquoteediting.js'; +import BlockQuoteUI from './blockquoteui.js'; +/** + * The block quote plugin. + * + * For more information about this feature check the {@glink api/block-quote package page}. + * + * This is a "glue" plugin which loads the {@link module:block-quote/blockquoteediting~BlockQuoteEditing block quote editing feature} + * and {@link module:block-quote/blockquoteui~BlockQuoteUI block quote UI feature}. + * + * @extends module:core/plugin~Plugin + */ +export default class BlockQuote extends Plugin { + /** + * @inheritDoc + */ + static get requires() { + return [BlockQuoteEditing, BlockQuoteUI]; + } + /** + * @inheritDoc + */ + static get pluginName() { + return 'BlockQuote'; + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/src/blockquotecommand.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/src/blockquotecommand.d.ts new file mode 100644 index 0000000..8b13e13 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/src/blockquotecommand.d.ts @@ -0,0 +1,61 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module block-quote/blockquotecommand + */ +import { Command } from 'ckeditor5/src/core.js'; +/** + * The block quote command plugin. + * + * @extends module:core/command~Command + */ +export default class BlockQuoteCommand extends Command { + /** + * Whether the selection starts in a block quote. + * + * @observable + * @readonly + */ + value: boolean; + /** + * @inheritDoc + */ + refresh(): void; + /** + * Executes the command. When the command {@link #value is on}, all top-most block quotes within + * the selection will be removed. If it is off, all selected blocks will be wrapped with + * a block quote. + * + * @fires execute + * @param options Command options. + * @param options.forceValue If set, it will force the command behavior. If `true`, the command will apply a block quote, + * otherwise the command will remove the block quote. If not set, the command will act basing on its current value. + */ + execute(options?: { + forceValue?: boolean; + }): void; + /** + * Checks the command's {@link #value}. + */ + private _getValue; + /** + * Checks whether the command can be enabled in the current context. + * + * @returns Whether the command should be enabled. + */ + private _checkEnabled; + /** + * Removes the quote from given blocks. + * + * If blocks which are supposed to be "unquoted" are in the middle of a quote, + * start it or end it, then the quote will be split (if needed) and the blocks + * will be moved out of it, so other quoted blocks remained quoted. + */ + private _removeQuote; + /** + * Applies the quote to given blocks. + */ + private _applyQuote; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/src/blockquotecommand.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/src/blockquotecommand.js new file mode 100644 index 0000000..6af531e --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/src/blockquotecommand.js @@ -0,0 +1,172 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module block-quote/blockquotecommand + */ +import { Command } from 'ckeditor5/src/core.js'; +import { first } from 'ckeditor5/src/utils.js'; +/** + * The block quote command plugin. + * + * @extends module:core/command~Command + */ +export default class BlockQuoteCommand extends Command { + /** + * @inheritDoc + */ + refresh() { + this.value = this._getValue(); + this.isEnabled = this._checkEnabled(); + } + /** + * Executes the command. When the command {@link #value is on}, all top-most block quotes within + * the selection will be removed. If it is off, all selected blocks will be wrapped with + * a block quote. + * + * @fires execute + * @param options Command options. + * @param options.forceValue If set, it will force the command behavior. If `true`, the command will apply a block quote, + * otherwise the command will remove the block quote. If not set, the command will act basing on its current value. + */ + execute(options = {}) { + const model = this.editor.model; + const schema = model.schema; + const selection = model.document.selection; + const blocks = Array.from(selection.getSelectedBlocks()); + const value = (options.forceValue === undefined) ? !this.value : options.forceValue; + model.change(writer => { + if (!value) { + this._removeQuote(writer, blocks.filter(findQuote)); + } + else { + const blocksToQuote = blocks.filter(block => { + // Already quoted blocks needs to be considered while quoting too + // in order to reuse their elements. + return findQuote(block) || checkCanBeQuoted(schema, block); + }); + this._applyQuote(writer, blocksToQuote); + } + }); + } + /** + * Checks the command's {@link #value}. + */ + _getValue() { + const selection = this.editor.model.document.selection; + const firstBlock = first(selection.getSelectedBlocks()); + // In the current implementation, the block quote must be an immediate parent of a block element. + return !!(firstBlock && findQuote(firstBlock)); + } + /** + * Checks whether the command can be enabled in the current context. + * + * @returns Whether the command should be enabled. + */ + _checkEnabled() { + if (this.value) { + return true; + } + const selection = this.editor.model.document.selection; + const schema = this.editor.model.schema; + const firstBlock = first(selection.getSelectedBlocks()); + if (!firstBlock) { + return false; + } + return checkCanBeQuoted(schema, firstBlock); + } + /** + * Removes the quote from given blocks. + * + * If blocks which are supposed to be "unquoted" are in the middle of a quote, + * start it or end it, then the quote will be split (if needed) and the blocks + * will be moved out of it, so other quoted blocks remained quoted. + */ + _removeQuote(writer, blocks) { + // Unquote all groups of block. Iterate in the reverse order to not break following ranges. + getRangesOfBlockGroups(writer, blocks).reverse().forEach(groupRange => { + if (groupRange.start.isAtStart && groupRange.end.isAtEnd) { + writer.unwrap(groupRange.start.parent); + return; + } + // The group of blocks are at the beginning of an so let's move them left (out of the ). + if (groupRange.start.isAtStart) { + const positionBefore = writer.createPositionBefore(groupRange.start.parent); + writer.move(groupRange, positionBefore); + return; + } + // The blocks are in the middle of an so we need to split the after the last block + // so we move the items there. + if (!groupRange.end.isAtEnd) { + writer.split(groupRange.end); + } + // Now we are sure that groupRange.end.isAtEnd is true, so let's move the blocks right. + const positionAfter = writer.createPositionAfter(groupRange.end.parent); + writer.move(groupRange, positionAfter); + }); + } + /** + * Applies the quote to given blocks. + */ + _applyQuote(writer, blocks) { + const quotesToMerge = []; + // Quote all groups of block. Iterate in the reverse order to not break following ranges. + getRangesOfBlockGroups(writer, blocks).reverse().forEach(groupRange => { + let quote = findQuote(groupRange.start); + if (!quote) { + quote = writer.createElement('blockQuote'); + writer.wrap(groupRange, quote); + } + quotesToMerge.push(quote); + }); + // Merge subsequent elements. Reverse the order again because this time we want to go through + // the elements in the source order (due to how merge works – it moves the right element's content + // to the first element and removes the right one. Since we may need to merge a couple of subsequent `` elements + // we want to keep the reference to the first (furthest left) one. + quotesToMerge.reverse().reduce((currentQuote, nextQuote) => { + if (currentQuote.nextSibling == nextQuote) { + writer.merge(writer.createPositionAfter(currentQuote)); + return currentQuote; + } + return nextQuote; + }); + } +} +function findQuote(elementOrPosition) { + return elementOrPosition.parent.name == 'blockQuote' ? elementOrPosition.parent : null; +} +/** + * Returns a minimal array of ranges containing groups of subsequent blocks. + * + * content: abcdefgh + * blocks: [ a, b, d, f, g, h ] + * output ranges: [ab]c[d]e[fgh] + */ +function getRangesOfBlockGroups(writer, blocks) { + let startPosition; + let i = 0; + const ranges = []; + while (i < blocks.length) { + const block = blocks[i]; + const nextBlock = blocks[i + 1]; + if (!startPosition) { + startPosition = writer.createPositionBefore(block); + } + if (!nextBlock || block.nextSibling != nextBlock) { + ranges.push(writer.createRange(startPosition, writer.createPositionAfter(block))); + startPosition = null; + } + i++; + } + return ranges; +} +/** + * Checks whether can wrap the block. + */ +function checkCanBeQuoted(schema, block) { + // TMP will be replaced with schema.checkWrap(). + const isBQAllowed = schema.checkChild(block.parent, 'blockQuote'); + const isBlockAllowedInBQ = schema.checkChild(['$root', 'blockQuote'], block); + return isBQAllowed && isBlockAllowedInBQ; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/src/blockquoteediting.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/src/blockquoteediting.d.ts new file mode 100644 index 0000000..ac83c81 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/src/blockquoteediting.d.ts @@ -0,0 +1,31 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module block-quote/blockquoteediting + */ +import { Plugin } from 'ckeditor5/src/core.js'; +import { Enter } from 'ckeditor5/src/enter.js'; +import { Delete } from 'ckeditor5/src/typing.js'; +/** + * The block quote editing. + * + * Introduces the `'blockQuote'` command and the `'blockQuote'` model element. + * + * @extends module:core/plugin~Plugin + */ +export default class BlockQuoteEditing extends Plugin { + /** + * @inheritDoc + */ + static get pluginName(): "BlockQuoteEditing"; + /** + * @inheritDoc + */ + static get requires(): readonly [typeof Enter, typeof Delete]; + /** + * @inheritDoc + */ + init(): void; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/src/blockquoteediting.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/src/blockquoteediting.js new file mode 100644 index 0000000..f6031b6 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/src/blockquoteediting.js @@ -0,0 +1,118 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module block-quote/blockquoteediting + */ +import { Plugin } from 'ckeditor5/src/core.js'; +import { Enter } from 'ckeditor5/src/enter.js'; +import { Delete } from 'ckeditor5/src/typing.js'; +import BlockQuoteCommand from './blockquotecommand.js'; +/** + * The block quote editing. + * + * Introduces the `'blockQuote'` command and the `'blockQuote'` model element. + * + * @extends module:core/plugin~Plugin + */ +export default class BlockQuoteEditing extends Plugin { + /** + * @inheritDoc + */ + static get pluginName() { + return 'BlockQuoteEditing'; + } + /** + * @inheritDoc + */ + static get requires() { + return [Enter, Delete]; + } + /** + * @inheritDoc + */ + init() { + const editor = this.editor; + const schema = editor.model.schema; + editor.commands.add('blockQuote', new BlockQuoteCommand(editor)); + schema.register('blockQuote', { + inheritAllFrom: '$container' + }); + editor.conversion.elementToElement({ model: 'blockQuote', view: 'blockquote' }); + // Postfixer which cleans incorrect model states connected with block quotes. + editor.model.document.registerPostFixer(writer => { + const changes = editor.model.document.differ.getChanges(); + for (const entry of changes) { + if (entry.type == 'insert') { + const element = entry.position.nodeAfter; + if (!element) { + // We are inside a text node. + continue; + } + if (element.is('element', 'blockQuote') && element.isEmpty) { + // Added an empty blockQuote - remove it. + writer.remove(element); + return true; + } + else if (element.is('element', 'blockQuote') && !schema.checkChild(entry.position, element)) { + // Added a blockQuote in incorrect place. Unwrap it so the content inside is not lost. + writer.unwrap(element); + return true; + } + else if (element.is('element')) { + // Just added an element. Check that all children meet the scheme rules. + const range = writer.createRangeIn(element); + for (const child of range.getItems()) { + if (child.is('element', 'blockQuote') && + !schema.checkChild(writer.createPositionBefore(child), child)) { + writer.unwrap(child); + return true; + } + } + } + } + else if (entry.type == 'remove') { + const parent = entry.position.parent; + if (parent.is('element', 'blockQuote') && parent.isEmpty) { + // Something got removed and now blockQuote is empty. Remove the blockQuote as well. + writer.remove(parent); + return true; + } + } + } + return false; + }); + const viewDocument = this.editor.editing.view.document; + const selection = editor.model.document.selection; + const blockQuoteCommand = editor.commands.get('blockQuote'); + // Overwrite default Enter key behavior. + // If Enter key is pressed with selection collapsed in empty block inside a quote, break the quote. + this.listenTo(viewDocument, 'enter', (evt, data) => { + if (!selection.isCollapsed || !blockQuoteCommand.value) { + return; + } + const positionParent = selection.getLastPosition().parent; + if (positionParent.isEmpty) { + editor.execute('blockQuote'); + editor.editing.view.scrollToTheSelection(); + data.preventDefault(); + evt.stop(); + } + }, { context: 'blockquote' }); + // Overwrite default Backspace key behavior. + // If Backspace key is pressed with selection collapsed in first empty block inside a quote, break the quote. + this.listenTo(viewDocument, 'delete', (evt, data) => { + if (data.direction != 'backward' || !selection.isCollapsed || !blockQuoteCommand.value) { + return; + } + const positionParent = selection.getLastPosition().parent; + if (positionParent.isEmpty && !positionParent.previousSibling) { + editor.execute('blockQuote'); + editor.editing.view.scrollToTheSelection(); + data.preventDefault(); + evt.stop(); + } + }, { context: 'blockquote' }); + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/src/blockquoteui.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/src/blockquoteui.d.ts new file mode 100644 index 0000000..940963f --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/src/blockquoteui.d.ts @@ -0,0 +1,30 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module block-quote/blockquoteui + */ +import { Plugin } from 'ckeditor5/src/core.js'; +import '../theme/blockquote.css'; +/** + * The block quote UI plugin. + * + * It introduces the `'blockQuote'` button. + * + * @extends module:core/plugin~Plugin + */ +export default class BlockQuoteUI extends Plugin { + /** + * @inheritDoc + */ + static get pluginName(): "BlockQuoteUI"; + /** + * @inheritDoc + */ + init(): void; + /** + * Creates a button for block quote command to use either in toolbar or in menu bar. + */ + private _createButton; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/src/blockquoteui.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/src/blockquoteui.js new file mode 100644 index 0000000..e0111ac --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/src/blockquoteui.js @@ -0,0 +1,64 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module block-quote/blockquoteui + */ +import { Plugin, icons } from 'ckeditor5/src/core.js'; +import { ButtonView, MenuBarMenuListItemButtonView } from 'ckeditor5/src/ui.js'; +import '../theme/blockquote.css'; +/** + * The block quote UI plugin. + * + * It introduces the `'blockQuote'` button. + * + * @extends module:core/plugin~Plugin + */ +export default class BlockQuoteUI extends Plugin { + /** + * @inheritDoc + */ + static get pluginName() { + return 'BlockQuoteUI'; + } + /** + * @inheritDoc + */ + init() { + const editor = this.editor; + const command = editor.commands.get('blockQuote'); + editor.ui.componentFactory.add('blockQuote', () => { + const buttonView = this._createButton(ButtonView); + buttonView.set({ + tooltip: true + }); + // Bind button model to command. + buttonView.bind('isOn').to(command, 'value'); + return buttonView; + }); + editor.ui.componentFactory.add('menuBar:blockQuote', () => this._createButton(MenuBarMenuListItemButtonView)); + } + /** + * Creates a button for block quote command to use either in toolbar or in menu bar. + */ + _createButton(ButtonClass) { + const editor = this.editor; + const locale = editor.locale; + const command = editor.commands.get('blockQuote'); + const view = new ButtonClass(editor.locale); + const t = locale.t; + view.set({ + label: t('Block quote'), + icon: icons.quote, + isToggleable: true + }); + view.bind('isEnabled').to(command, 'isEnabled'); + // Execute the command. + this.listenTo(view, 'execute', () => { + editor.execute('blockQuote'); + editor.editing.view.focus(); + }); + return view; + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/src/index.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/src/index.d.ts new file mode 100644 index 0000000..4e16385 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/src/index.d.ts @@ -0,0 +1,12 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module block-quote + */ +export { default as BlockQuote } from './blockquote.js'; +export { default as BlockQuoteEditing } from './blockquoteediting.js'; +export { default as BlockQuoteUI } from './blockquoteui.js'; +export type { default as BlockQuoteCommand } from './blockquotecommand.js'; +import './augmentation.js'; diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/src/index.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/src/index.js new file mode 100644 index 0000000..418b5fa --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/src/index.js @@ -0,0 +1,11 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module block-quote + */ +export { default as BlockQuote } from './blockquote.js'; +export { default as BlockQuoteEditing } from './blockquoteediting.js'; +export { default as BlockQuoteUI } from './blockquoteui.js'; +import './augmentation.js'; diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/theme/blockquote.css b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/theme/blockquote.css new file mode 100644 index 0000000..e456acb --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote/theme/blockquote.css @@ -0,0 +1,23 @@ +/* + * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ + +.ck-content blockquote { + /* See #12 */ + overflow: hidden; + + /* https://github.com/ckeditor/ckeditor5-block-quote/issues/15 */ + padding-right: 1.5em; + padding-left: 1.5em; + + margin-left: 0; + margin-right: 0; + font-style: italic; + border-left: solid 5px hsl(0, 0%, 80%); +} + +.ck-content[dir="rtl"] blockquote { + border-left: 0; + border-right: solid 5px hsl(0, 0%, 80%); +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/CHANGELOG.md b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/CHANGELOG.md new file mode 100644 index 0000000..fbc87d9 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/CHANGELOG.md @@ -0,0 +1,180 @@ +Changelog +========= + +All changes in the package are documented in the main repository. See: https://github.com/ckeditor/ckeditor5/blob/master/CHANGELOG.md. + +Changes for the past releases are available below. + +## [19.0.0](https://github.com/ckeditor/ckeditor5-clipboard/compare/v18.0.0...v19.0.0) (April 29, 2020) + +### Other changes + +* Handled `paste` and `drop` events no longer propagate up the DOM tree. Closes [ckeditor/ckeditor5#6464](https://github.com/ckeditor/ckeditor5/issues/6464). ([70aa7ba](https://github.com/ckeditor/ckeditor5-clipboard/commit/70aa7ba)) + + +## [18.0.0](https://github.com/ckeditor/ckeditor5-clipboard/compare/v17.0.0...v18.0.0) (March 19, 2020) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [17.0.0](https://github.com/ckeditor/ckeditor5-clipboard/compare/v16.0.0...v17.0.0) (February 19, 2020) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [16.0.0](https://github.com/ckeditor/ckeditor5-clipboard/compare/v15.0.0...v16.0.0) (December 4, 2019) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [15.0.0](https://github.com/ckeditor/ckeditor5-clipboard/compare/v12.0.2...v15.0.0) (October 23, 2019) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [12.0.2](https://github.com/ckeditor/ckeditor5-clipboard/compare/v12.0.1...v12.0.2) (August 26, 2019) + +### Other changes + +* The issue tracker for this package was moved to https://github.com/ckeditor/ckeditor5/issues. See [ckeditor/ckeditor5#1988](https://github.com/ckeditor/ckeditor5/issues/1988). ([b1782bb](https://github.com/ckeditor/ckeditor5-clipboard/commit/b1782bb)) + + +## [12.0.1](https://github.com/ckeditor/ckeditor5-clipboard/compare/v12.0.0...v12.0.1) (July 10, 2019) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [12.0.0](https://github.com/ckeditor/ckeditor5-clipboard/compare/v11.0.2...v12.0.0) (July 4, 2019) + +### Other changes + +* New lines pasted as a plain text will always create a new paragraph. Closes [ckeditor/ckeditor5#1727](https://github.com/ckeditor/ckeditor5/issues/1727). ([f0eb3a0](https://github.com/ckeditor/ckeditor5-clipboard/commit/f0eb3a0)) + +### BREAKING CHANGES + +* From now on, every new line pasted in the editor as a plain text, will create a new paragraph. Read more at [ckeditor/ckeditor5#1727](https://github.com/ckeditor/ckeditor5/issues/1727). + + +## [11.0.2](https://github.com/ckeditor/ckeditor5-clipboard/compare/v11.0.1...v11.0.2) (June 6, 2019) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [11.0.1](https://github.com/ckeditor/ckeditor5-clipboard/compare/v11.0.0...v11.0.1) (April 4, 2019) + +### Bug fixes + +* The DOM `drop` event will not bubble up if the `clipboardInput` event was handled. Closes [ckeditor/ckeditor5-upload#92](https://github.com/ckeditor/ckeditor5-upload/issues/92). ([5d14697](https://github.com/ckeditor/ckeditor5-clipboard/commit/5d14697)) + + +## [11.0.0](https://github.com/ckeditor/ckeditor5-clipboard/compare/v10.0.4...v11.0.0) (February 28, 2019) + +### BREAKING CHANGES + +* Upgraded minimal versions of Node to `8.0.0` and npm to `5.7.1`. See: [ckeditor/ckeditor5#1507](https://github.com/ckeditor/ckeditor5/issues/1507). ([612ea3c](https://github.com/ckeditor/ckeditor5-cloud-services/commit/612ea3c)) + + +## [10.0.4](https://github.com/ckeditor/ckeditor5-clipboard/compare/v10.0.3...v10.0.4) (December 5, 2018) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [10.0.3](https://github.com/ckeditor/ckeditor5-clipboard/compare/v10.0.2...v10.0.3) (October 8, 2018) + +### Other changes + +* The `Clipboard#inputTransformation` event is now emitted with an additional `dataTransfer` object. Closes [#54](https://github.com/ckeditor/ckeditor5-clipboard/issues/54) . ([f3589b4](https://github.com/ckeditor/ckeditor5-clipboard/commit/f3589b4)) + + +## [10.0.2](https://github.com/ckeditor/ckeditor5-clipboard/compare/v10.0.1...v10.0.2) (July 18, 2018) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [10.0.1](https://github.com/ckeditor/ckeditor5-clipboard/compare/v10.0.0...v10.0.1) (June 21, 2018) + +### Bug fixes + +* Disabled the entire clipboard input pipeline when the editor is read-only. Closes [#48](https://github.com/ckeditor/ckeditor5-clipboard/issues/48). ([b40ec4b](https://github.com/ckeditor/ckeditor5-clipboard/commit/b40ec4b)) +* When pasting a plain text, single new line characters should be converted to `
`s. Closes [ckeditor/ckeditor5#766](https://github.com/ckeditor/ckeditor5/issues/766). ([be21676](https://github.com/ckeditor/ckeditor5-clipboard/commit/be21676)) + + +## [10.0.0](https://github.com/ckeditor/ckeditor5-clipboard/compare/v1.0.0-beta.4...v10.0.0) (April 25, 2018) + +### Other changes + +* Changed the license to GPL2+ only. See [ckeditor/ckeditor5#991](https://github.com/ckeditor/ckeditor5/issues/991). ([8c092af](https://github.com/ckeditor/ckeditor5-clipboard/commit/8c092af)) + +### BREAKING CHANGES + +* The license under which CKEditor 5 is released has been changed from a triple GPL, LGPL and MPL license to a GPL2+ only. See [ckeditor/ckeditor5#991](https://github.com/ckeditor/ckeditor5/issues/991) for more information. + + +## [1.0.0-beta.4](https://github.com/ckeditor/ckeditor5-clipboard/compare/v1.0.0-beta.2...v1.0.0-beta.4) (April 19, 2018) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [1.0.0-beta.2](https://github.com/ckeditor/ckeditor5-clipboard/compare/v1.0.0-beta.1...v1.0.0-beta.2) (April 10, 2018) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [1.0.0-beta.1](https://github.com/ckeditor/ckeditor5-clipboard/compare/v1.0.0-alpha.2...v1.0.0-beta.1) (March 15, 2018) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [1.0.0-alpha.2](https://github.com/ckeditor/ckeditor5-clipboard/compare/v1.0.0-alpha.1...v1.0.0-alpha.2) (November 14, 2017) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [1.0.0-alpha.1](https://github.com/ckeditor/ckeditor5-clipboard/compare/v0.7.0...v1.0.0-alpha.1) (October 3, 2017) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [0.7.0](https://github.com/ckeditor/ckeditor5-clipboard/compare/v0.6.0...v0.7.0) (September 3, 2017) + +### Bug fixes + +* Whitespaces around inline elements will not be lost upon pasting. Closes [#24](https://github.com/ckeditor/ckeditor5-clipboard/issues/24). ([5888743](https://github.com/ckeditor/ckeditor5-clipboard/commit/5888743)) + +### Features + +* Added the `'dragover'` event to ClipboardObserver. ([00c7567](https://github.com/ckeditor/ckeditor5-clipboard/commit/00c7567)) +* Added `dropRange` to the `drop` event and `targetRanges` to the `clipboardInput` event. Closes [#29](https://github.com/ckeditor/ckeditor5-clipboard/issues/29). ([86daed9](https://github.com/ckeditor/ckeditor5-clipboard/commit/86daed9)) +* Disable pasting and cutting when the editor is read-only. Closes [#26](https://github.com/ckeditor/ckeditor5-clipboard/issues/26). ([0ba74d5](https://github.com/ckeditor/ckeditor5-clipboard/commit/0ba74d5)) +* The viewport will be scrolled to the selection on paste. See ckeditor/ckeditor5-engine#660. ([9a0e20f](https://github.com/ckeditor/ckeditor5-clipboard/commit/9a0e20f)) + + +## [0.6.0](https://github.com/ckeditor/ckeditor5-clipboard/compare/v0.5.0...v0.6.0) (May 7, 2017) + +### Bug fixes + +* Plain text data is now available in the clipboard when copying or cutting the editor contents. Closes [#11](https://github.com/ckeditor/ckeditor5-clipboard/issues/11). ([8a01e0f](https://github.com/ckeditor/ckeditor5-clipboard/commit/8a01e0f)) + +### Features + +* Introduced `DataTransfer#files` property. Change the clipboard input pipeline. Closes [#16](https://github.com/ckeditor/ckeditor5-clipboard/issues/16). ([e4e7e10](https://github.com/ckeditor/ckeditor5-clipboard/commit/e4e7e10)) + +### BREAKING CHANGES + +* The `clipboardInput` event now contains only the `dataTransfer` property (`content` was removed). The separate `inputTransformation` event was introduced for the content transformations. + + +## [0.5.0](https://github.com/ckeditor/ckeditor5-clipboard/compare/v0.4.1...v0.5.0) (April 5, 2017) + +### Other changes + +* Aligned use of the `DataController` to the latest API. Closes [#14](https://github.com/ckeditor/ckeditor5-clipboard/issues/14). ([8f98e2b](https://github.com/ckeditor/ckeditor5-clipboard/commit/8f98e2b)) + +### Features + +* Named existing plugin(s). ([3d37f53](https://github.com/ckeditor/ckeditor5-clipboard/commit/3d37f53)) + + +## [0.4.1](https://github.com/ckeditor/ckeditor5-clipboard/compare/v0.4.0...v0.4.1) (March 6, 2017) + +Internal changes only (updated dependencies, documentation, etc.). diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/LICENSE.md b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/LICENSE.md new file mode 100644 index 0000000..f482a8a --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/LICENSE.md @@ -0,0 +1,21 @@ +Software License Agreement +========================== + +**CKEditor 5 clipboard feature** – https://github.com/ckeditor/ckeditor5-clipboard
+Copyright (c) 2003–2024, [CKSource Holding sp. z o.o.](https://cksource.com) All rights reserved. + +Licensed under the terms of [GNU General Public License Version 2 or later](http://www.gnu.org/licenses/gpl.html). + +Sources of Intellectual Property Included in CKEditor +----------------------------------------------------- + +Where not otherwise indicated, all CKEditor content is authored by CKSource engineers and consists of CKSource-owned intellectual property. In some specific instances, CKEditor will incorporate work done by developers outside of CKSource with their express permission. + +The following libraries are included in CKEditor under the [MIT license](https://opensource.org/licenses/MIT): + +* Lodash - Copyright (c) JS Foundation and other contributors https://js.foundation/. Based on Underscore.js, copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors http://underscorejs.org/. + +Trademarks +---------- + +**CKEditor** is a trademark of [CKSource Holding sp. z o.o.](https://cksource.com) All other brand and product names are trademarks, registered trademarks, or service marks of their respective holders. diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/README.md b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/README.md new file mode 100644 index 0000000..f58e525 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/README.md @@ -0,0 +1,16 @@ +CKEditor 5 clipboard feature +======================================== + +[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-clipboard.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-clipboard) +[![Coverage Status](https://coveralls.io/repos/github/ckeditor/ckeditor5/badge.svg?branch=master)](https://coveralls.io/github/ckeditor/ckeditor5?branch=master) +[![Build Status](https://travis-ci.com/ckeditor/ckeditor5.svg?branch=master)](https://app.travis-ci.com/github/ckeditor/ckeditor5) + +This package implements the clipboard (copy, cut, paste) support for CKEditor 5. + +## Documentation + +See the [`@ckeditor/ckeditor5-clipboard` package](https://ckeditor.com/docs/ckeditor5/latest/api/clipboard.html) page in [CKEditor 5 documentation](https://ckeditor.com/docs/ckeditor5/latest/). + +## License + +Licensed under the terms of [GNU General Public License Version 2 or later](http://www.gnu.org/licenses/gpl.html). For full details about the license, please check the `LICENSE.md` file or [https://ckeditor.com/legal/ckeditor-oss-license](https://ckeditor.com/legal/ckeditor-oss-license). diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/contexts.json b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/contexts.json new file mode 100644 index 0000000..b216dee --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/contexts.json @@ -0,0 +1,5 @@ +{ + "Copy selected content": "Keystroke description for assistive technologies: keystroke for copying selected content.", + "Paste content": "Keystroke description for assistive technologies: keystroke for pasting content.", + "Paste content as plain text": "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/ar.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/ar.po new file mode 100644 index 0000000..175481d --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/ar.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Arabic (https://app.transifex.com/ckeditor/teams/11143/ar/)\n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "انسخْ المحتوى المحدد" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "الصقْ المحتوى" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "الصقْ المحتوى كنص عادي" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/bg.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/bg.po new file mode 100644 index 0000000..20b1494 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/bg.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Bulgarian (https://app.transifex.com/ckeditor/teams/11143/bg/)\n" +"Language: bg\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Копиране на избраното съдържание" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Поставяне на съдържанието" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Поставяне на съдържанието като обикновен текст" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/bn.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/bn.po new file mode 100644 index 0000000..221a1c3 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/bn.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Bengali (https://app.transifex.com/ckeditor/teams/11143/bn/)\n" +"Language: bn\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "সিলেক্ট করা কন্টেন্ট কপি করুন" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "কন্টেন্ট পেস্ট করুন" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "প্লেইন টেক্সট হিসেবে কন্টেন্ট পেস্ট করুন" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/ca.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/ca.po new file mode 100644 index 0000000..2404874 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/ca.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Catalan (https://app.transifex.com/ckeditor/teams/11143/ca/)\n" +"Language: ca\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Copia el contingut seleccionat" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Enganxa el contingut" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Enganxa el contingut com a text pla" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/cs.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/cs.po new file mode 100644 index 0000000..d968687 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/cs.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Czech (https://app.transifex.com/ckeditor/teams/11143/cs/)\n" +"Language: cs\n" +"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Zkopírovat vybraný obsah" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Vložit obsah" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Vyložit obsah jako prostý text" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/da.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/da.po new file mode 100644 index 0000000..b5d1088 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/da.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Danish (https://app.transifex.com/ckeditor/teams/11143/da/)\n" +"Language: da\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Kopier markeret indhold" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Indsæt indhold" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Indsæt indhold som ren tekst" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/de.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/de.po new file mode 100644 index 0000000..28d55b4 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/de.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: German (https://app.transifex.com/ckeditor/teams/11143/de/)\n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Markierten Inhalt kopieren" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Inhalt einfügen" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Inhalt als Klartext einfügen" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/el.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/el.po new file mode 100644 index 0000000..8e90aa6 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/el.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Greek (https://app.transifex.com/ckeditor/teams/11143/el/)\n" +"Language: el\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Αντιγραφή επιλεγμένου περιεχομένου" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Επικόλληση περιεχομένου" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Επικόλληση περιεχομένου ως απλό κείμενο" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/en.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/en.po new file mode 100644 index 0000000..6d5f18e --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/en.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language: \n" +"Language-Team: \n" +"Plural-Forms: \n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Copy selected content" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Paste content" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Paste content as plain text" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/es-co.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/es-co.po new file mode 100644 index 0000000..679b5b0 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/es-co.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Spanish (Colombia) (https://app.transifex.com/ckeditor/teams/11143/es_CO/)\n" +"Language: es_CO\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Copiar contenido seleccionado" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Pegar contenido" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Pegar contenido como texto plano" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/es.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/es.po new file mode 100644 index 0000000..eb30a8e --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/es.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Spanish (https://app.transifex.com/ckeditor/teams/11143/es/)\n" +"Language: es\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Copia el contenido seleccionado" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Pega el contenido" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Pega el contenido como texto sin formato" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/et.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/et.po new file mode 100644 index 0000000..536df2f --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/et.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Estonian (https://app.transifex.com/ckeditor/teams/11143/et/)\n" +"Language: et\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Kopeeri valitud sisu" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Kleebi sisu" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Kleebi sisu lihttekstina" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/fi.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/fi.po new file mode 100644 index 0000000..8cce5de --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/fi.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Finnish (https://app.transifex.com/ckeditor/teams/11143/fi/)\n" +"Language: fi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Kopioi valittu sisältö" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Liitä sisältö" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Liitä sisältö pelkkänä tekstinä" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/fr.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/fr.po new file mode 100644 index 0000000..2b67f41 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/fr.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: French (https://app.transifex.com/ckeditor/teams/11143/fr/)\n" +"Language: fr\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Copier le contenu sélectionné" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Coller le contenu" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Coller le contenu sous forme de texte brut" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/he.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/he.po new file mode 100644 index 0000000..e2f676b --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/he.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Hebrew (https://app.transifex.com/ckeditor/teams/11143/he/)\n" +"Language: he\n" +"Plural-Forms: nplurals=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "העתקת התוכן שנבחר" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "הדבקת תוכן" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "הדבקת תוכן כטקסט רגיל" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/hi.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/hi.po new file mode 100644 index 0000000..d4d7d0f --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/hi.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Hindi (https://app.transifex.com/ckeditor/teams/11143/hi/)\n" +"Language: hi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "सेलेक्ट किए गए कॉन्टेंट को कॉपी करें" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "कॉन्टेंट पेस्ट करें" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "कॉन्टेंट को प्लेन टेक्स्ट के रूप में पेस्ट करें" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/hr.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/hr.po new file mode 100644 index 0000000..377aae2 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/hr.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Croatian (https://app.transifex.com/ckeditor/teams/11143/hr/)\n" +"Language: hr\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Kopiraj odabrani sadržaj" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Zalijepi sadržaj" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Zalijepi sadržaj kao čisti tekst" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/hu.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/hu.po new file mode 100644 index 0000000..fd9d727 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/hu.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Hungarian (https://app.transifex.com/ckeditor/teams/11143/hu/)\n" +"Language: hu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Kiválasztott tartalom másolása" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Tartalom beillesztése" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Tartalom másolása egyszerű szövegként" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/id.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/id.po new file mode 100644 index 0000000..9a99ac8 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/id.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Indonesian (https://app.transifex.com/ckeditor/teams/11143/id/)\n" +"Language: id\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Salin konten yang dipilih" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Tempelkan konten" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Tempelkan konten sebagai teks biasa" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/it.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/it.po new file mode 100644 index 0000000..566955e --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/it.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Italian (https://app.transifex.com/ckeditor/teams/11143/it/)\n" +"Language: it\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Copia il contenuto selezionato" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Incolla il contenuto" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Incolla il contenuto come testo normale" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/ja.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/ja.po new file mode 100644 index 0000000..afd60fd --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/ja.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Japanese (https://app.transifex.com/ckeditor/teams/11143/ja/)\n" +"Language: ja\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "選択したコンテンツをコピーする" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "コンテンツを貼り付ける" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "コンテンツをプレーンテキストとして貼り付ける" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/ko.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/ko.po new file mode 100644 index 0000000..463a7be --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/ko.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Korean (https://app.transifex.com/ckeditor/teams/11143/ko/)\n" +"Language: ko\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "선택된 콘텐츠 복사" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "콘텐츠 붙여넣기" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "콘텐츠를 일반 텍스트로 붙여넣기" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/lt.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/lt.po new file mode 100644 index 0000000..5748447 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/lt.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Lithuanian (https://app.transifex.com/ckeditor/teams/11143/lt/)\n" +"Language: lt\n" +"Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Kopijuoti pasirinktą turinį" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Įklijuoti turinį" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Įklijuoti turinį kaip paprastą tekstą" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/lv.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/lv.po new file mode 100644 index 0000000..196f3c3 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/lv.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Latvian (https://app.transifex.com/ckeditor/teams/11143/lv/)\n" +"Language: lv\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Kopēt atlasīto saturu" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Ielīmēt saturu" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Ielīmēt saturu kā tekstu" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/ms.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/ms.po new file mode 100644 index 0000000..e429d8f --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/ms.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Malay (https://app.transifex.com/ckeditor/teams/11143/ms/)\n" +"Language: ms\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Salin kandungan yang dipilih" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Tampal kandungan" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Tampal kandungan sebagai teks kosong" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/nl.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/nl.po new file mode 100644 index 0000000..3c6dc2d --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/nl.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Dutch (https://app.transifex.com/ckeditor/teams/11143/nl/)\n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Kopieer geselecteerde inhoud" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Plak inhoud" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Plak inhoud als onbewerkte tekst" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/no.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/no.po new file mode 100644 index 0000000..b462292 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/no.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Norwegian (https://app.transifex.com/ckeditor/teams/11143/no/)\n" +"Language: no\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Kopier valgt innhold" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Lim inn innhold" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Lim inn innhold som vanlig tekst" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/pl.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/pl.po new file mode 100644 index 0000000..19c1b88 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/pl.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Polish (https://app.transifex.com/ckeditor/teams/11143/pl/)\n" +"Language: pl\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Kopiuje zaznaczoną zawartość" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Wkleja zawartość" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Wkleja zawartość jako zwykły tekst" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/pt-br.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/pt-br.po new file mode 100644 index 0000000..950241c --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/pt-br.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Portuguese (Brazil) (https://app.transifex.com/ckeditor/teams/11143/pt_BR/)\n" +"Language: pt_BR\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Copiar conteúdo selecionado" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Colar conteúdo" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Colar conteúdo como texto simples" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/pt.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/pt.po new file mode 100644 index 0000000..e56639f --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/pt.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Portuguese (https://app.transifex.com/ckeditor/teams/11143/pt/)\n" +"Language: pt\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Copiar o conteúdo selecionado" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Colar o conteúdo" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Colar o conteúdo como texto sem formatação" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/ro.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/ro.po new file mode 100644 index 0000000..412cadb --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/ro.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Romanian (https://app.transifex.com/ckeditor/teams/11143/ro/)\n" +"Language: ro\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Copiază conținutul selectat" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Lipește conținut" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Lipește conținutul ca text simplu" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/ru.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/ru.po new file mode 100644 index 0000000..05c64d7 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/ru.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Russian (https://app.transifex.com/ckeditor/teams/11143/ru/)\n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Копировать выбранное содержание" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Вставить содержание" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Вставить содержанрие в виде обычного текста" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/sk.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/sk.po new file mode 100644 index 0000000..1295b72 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/sk.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Slovak (https://app.transifex.com/ckeditor/teams/11143/sk/)\n" +"Language: sk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Skopírovať vybraný obsah" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Prilepiť obsah" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Prilepiť obsah iba ako text" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/sr.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/sr.po new file mode 100644 index 0000000..4ab8468 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/sr.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Serbian (https://app.transifex.com/ckeditor/teams/11143/sr/)\n" +"Language: sr\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Kopiraj odabrani sadržaj" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Nalepi sadržaj" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Nalepi sadržaj kao običan tekst" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/sv.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/sv.po new file mode 100644 index 0000000..e08c46f --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/sv.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Swedish (https://app.transifex.com/ckeditor/teams/11143/sv/)\n" +"Language: sv\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Kopiera markerat innehåll" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Klistra in innehåll" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Klistra in innehåll som vanlig text" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/th.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/th.po new file mode 100644 index 0000000..80b7d1b --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/th.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Thai (https://app.transifex.com/ckeditor/teams/11143/th/)\n" +"Language: th\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "คัดลอกเนื้อหาที่เลือกเอาไว้" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "วางเนื้อหา" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "วางเนื้อหาเป็นข้อความธรรมดา" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/tr.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/tr.po new file mode 100644 index 0000000..acc95b4 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/tr.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Turkish (https://app.transifex.com/ckeditor/teams/11143/tr/)\n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Seçilen içeriği kopyala" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "İçeriği yapıştır" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "İçeriği düz metin olarak yapıştır" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/uk.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/uk.po new file mode 100644 index 0000000..8a3baaa --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/uk.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Ukrainian (https://app.transifex.com/ckeditor/teams/11143/uk/)\n" +"Language: uk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Копіювати вибраний вміст" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Вставити вміст" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Вставити вміст як простий текст" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/vi.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/vi.po new file mode 100644 index 0000000..6698070 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/vi.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Vietnamese (https://app.transifex.com/ckeditor/teams/11143/vi/)\n" +"Language: vi\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Sao chép nội dung đã chọn" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Dán nội dung" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Dán nội dung dưới dạng văn bản thuần túy" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/zh-cn.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/zh-cn.po new file mode 100644 index 0000000..2ed6b95 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/zh-cn.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Chinese (China) (https://app.transifex.com/ckeditor/teams/11143/zh_CN/)\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "复制选定的内容" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "粘贴内容" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "将内容粘贴为纯文本" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/zh.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/zh.po new file mode 100644 index 0000000..8a833bd --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/zh.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Chinese (Taiwan) (https://app.transifex.com/ckeditor/teams/11143/zh_TW/)\n" +"Language: zh_TW\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "複製所選內容" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "貼上內容" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "將內容貼上為純文字" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/package.json b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/package.json new file mode 100644 index 0000000..8497961 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/package.json @@ -0,0 +1,41 @@ +{ + "name": "@ckeditor/ckeditor5-clipboard", + "version": "41.3.1", + "description": "Clipboard integration feature for CKEditor 5.", + "keywords": [ + "ckeditor", + "ckeditor5", + "ckeditor 5", + "ckeditor5-feature", + "ckeditor5-plugin", + "ckeditor5-dll" + ], + "type": "module", + "main": "src/index.js", + "dependencies": { + "@ckeditor/ckeditor5-core": "41.3.1", + "@ckeditor/ckeditor5-engine": "41.3.1", + "@ckeditor/ckeditor5-ui": "41.3.1", + "@ckeditor/ckeditor5-utils": "41.3.1", + "@ckeditor/ckeditor5-widget": "41.3.1", + "lodash-es": "4.17.21" + }, + "author": "CKSource (http://cksource.com/)", + "license": "GPL-2.0-or-later", + "homepage": "https://ckeditor.com/ckeditor-5", + "bugs": "https://github.com/ckeditor/ckeditor5/issues", + "repository": { + "type": "git", + "url": "https://github.com/ckeditor/ckeditor5.git", + "directory": "packages/ckeditor5-clipboard" + }, + "files": [ + "lang", + "src/**/*.js", + "src/**/*.d.ts", + "theme", + "ckeditor5-metadata.json", + "CHANGELOG.md" + ], + "types": "src/index.d.ts" +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/augmentation.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/augmentation.d.ts new file mode 100644 index 0000000..0b141a2 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/augmentation.d.ts @@ -0,0 +1,16 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +import type { Clipboard, ClipboardPipeline, PastePlainText, DragDrop, DragDropTarget, DragDropBlockToolbar, ClipboardMarkersUtils } from './index.js'; +declare module '@ckeditor/ckeditor5-core' { + interface PluginsMap { + [Clipboard.pluginName]: Clipboard; + [ClipboardPipeline.pluginName]: ClipboardPipeline; + [ClipboardMarkersUtils.pluginName]: ClipboardMarkersUtils; + [PastePlainText.pluginName]: PastePlainText; + [DragDrop.pluginName]: DragDrop; + [DragDropTarget.pluginName]: DragDropTarget; + [DragDropBlockToolbar.pluginName]: DragDropBlockToolbar; + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/augmentation.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/augmentation.js new file mode 100644 index 0000000..4fffd02 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/augmentation.js @@ -0,0 +1,5 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +export {}; diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboard.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboard.d.ts new file mode 100644 index 0000000..6e4ad95 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboard.d.ts @@ -0,0 +1,36 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module clipboard/clipboard + */ +import { Plugin } from '@ckeditor/ckeditor5-core'; +import ClipboardPipeline from './clipboardpipeline.js'; +import DragDrop from './dragdrop.js'; +import PastePlainText from './pasteplaintext.js'; +import ClipboardMarkersUtils from './clipboardmarkersutils.js'; +/** + * The clipboard feature. + * + * Read more about the clipboard integration in the {@glink framework/deep-dive/clipboard clipboard deep-dive} guide. + * + * This is a "glue" plugin which loads the following plugins: + * * {@link module:clipboard/clipboardpipeline~ClipboardPipeline} + * * {@link module:clipboard/dragdrop~DragDrop} + * * {@link module:clipboard/pasteplaintext~PastePlainText} + */ +export default class Clipboard extends Plugin { + /** + * @inheritDoc + */ + static get pluginName(): "Clipboard"; + /** + * @inheritDoc + */ + static get requires(): readonly [typeof ClipboardMarkersUtils, typeof ClipboardPipeline, typeof DragDrop, typeof PastePlainText]; + /** + * @inheritDoc + */ + init(): void; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboard.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboard.js new file mode 100644 index 0000000..569071a --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboard.js @@ -0,0 +1,60 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module clipboard/clipboard + */ +import { Plugin } from '@ckeditor/ckeditor5-core'; +import ClipboardPipeline from './clipboardpipeline.js'; +import DragDrop from './dragdrop.js'; +import PastePlainText from './pasteplaintext.js'; +import ClipboardMarkersUtils from './clipboardmarkersutils.js'; +/** + * The clipboard feature. + * + * Read more about the clipboard integration in the {@glink framework/deep-dive/clipboard clipboard deep-dive} guide. + * + * This is a "glue" plugin which loads the following plugins: + * * {@link module:clipboard/clipboardpipeline~ClipboardPipeline} + * * {@link module:clipboard/dragdrop~DragDrop} + * * {@link module:clipboard/pasteplaintext~PastePlainText} + */ +export default class Clipboard extends Plugin { + /** + * @inheritDoc + */ + static get pluginName() { + return 'Clipboard'; + } + /** + * @inheritDoc + */ + static get requires() { + return [ClipboardMarkersUtils, ClipboardPipeline, DragDrop, PastePlainText]; + } + /** + * @inheritDoc + */ + init() { + const editor = this.editor; + const t = this.editor.t; + // Add the information about the keystrokes to the accessibility database. + editor.accessibility.addKeystrokeInfos({ + keystrokes: [ + { + label: t('Copy selected content'), + keystroke: 'CTRL+C' + }, + { + label: t('Paste content'), + keystroke: 'CTRL+V' + }, + { + label: t('Paste content as plain text'), + keystroke: 'CTRL+SHIFT+V' + } + ] + }); + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboardmarkersutils.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboardmarkersutils.d.ts new file mode 100644 index 0000000..fe9aacc --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboardmarkersutils.d.ts @@ -0,0 +1,200 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +import { Plugin, type NonEmptyArray } from '@ckeditor/ckeditor5-core'; +import { Range, type DocumentFragment, type Element, type DocumentSelection, type Selection, type Writer } from '@ckeditor/ckeditor5-engine'; +/** + * Part of the clipboard logic. Responsible for collecting markers from selected fragments + * and restoring them with proper positions in pasted elements. + * + * @internal + */ +export default class ClipboardMarkersUtils extends Plugin { + /** + * Map of marker names that can be copied. + * + * @internal + */ + private _markersToCopy; + /** + * @inheritDoc + */ + static get pluginName(): "ClipboardMarkersUtils"; + /** + * Registers marker name as copyable in clipboard pipeline. + * + * @param markerName Name of marker that can be copied. + * @param config Configuration that describes what can be performed on specified marker. + * @internal + */ + _registerMarkerToCopy(markerName: string, config: ClipboardMarkerConfiguration): void; + /** + * Performs copy markers on provided selection and paste it to fragment returned from `getCopiedFragment`. + * + * 1. Picks all markers in provided selection. + * 2. Inserts fake markers to document. + * 3. Gets copied selection fragment from document. + * 4. Removes fake elements from fragment and document. + * 5. Inserts markers in the place of removed fake markers. + * + * Due to selection modification, when inserting items, `getCopiedFragment` must *always* operate on `writer.model.document.selection'. + * Do not use any other custom selection object within callback, as this will lead to out-of-bounds exceptions in rare scenarios. + * + * @param action Type of clipboard action. + * @param writer An instance of the model writer. + * @param selection Selection to be checked. + * @param getCopiedFragment Callback that performs copy of selection and returns it as fragment. + * @internal + */ + _copySelectedFragmentWithMarkers(action: ClipboardMarkerRestrictedAction, selection: Selection | DocumentSelection, getCopiedFragment?: (writer: Writer) => DocumentFragment): DocumentFragment; + /** + * Performs paste of markers on already pasted element. + * + * 1. Inserts fake markers that are present in fragment element (such fragment will be processed in `getPastedDocumentElement`). + * 2. Calls `getPastedDocumentElement` and gets element that is inserted into root model. + * 3. Removes all fake markers present in transformed element. + * 4. Inserts new markers with removed fake markers ranges into pasted fragment. + * + * There are multiple edge cases that have to be considered before calling this function: + * + * * `markers` are inserted into the same element that must be later transformed inside `getPastedDocumentElement`. + * * Fake marker elements inside `getPastedDocumentElement` can be cloned, but their ranges cannot overlap. + * * If `duplicateOnPaste` is `true` in marker config then associated marker ID is regenerated before pasting. + * + * @param action Type of clipboard action. + * @param markers Object that maps marker name to corresponding range. + * @param getPastedDocumentElement Getter used to get target markers element. + * @internal + */ + _pasteMarkersIntoTransformedElement(markers: Record | Map, getPastedDocumentElement: (writer: Writer) => Element): Element; + /** + * Pastes document fragment with markers to document. + * If `duplicateOnPaste` is `true` in marker config then associated markers IDs + * are regenerated before pasting to avoid markers duplications in content. + * + * @param fragment Document fragment that should contain already processed by pipeline markers. + * @internal + */ + _pasteFragmentWithMarkers(fragment: DocumentFragment): Range; + /** + * In some situations we have to perform copy on selected fragment with certain markers. This function allows to temporarily bypass + * restrictions on markers that we want to copy. + * + * This function executes `executor()` callback. For the duration of the callback, if the clipboard pipeline is used to copy + * content, markers with the specified name will be copied to the clipboard as well. + * + * @param markerName Which markers should be copied. + * @param executor Callback executed. + * @param config Optional configuration flags used to copy (such like partial copy flag). + * @internal + */ + _forceMarkersCopy(markerName: string, executor: VoidFunction, config?: ClipboardMarkerConfiguration): void; + /** + * Checks if marker can be copied. + * + * @param markerName Name of checked marker. + * @param action Type of clipboard action. If null then checks only if marker is registered as copyable. + * @internal + */ + _isMarkerCopyable(markerName: string, action: ClipboardMarkerRestrictedAction | null): boolean; + /** + * Checks if marker has any clipboard copy behavior configuration. + * + * @param markerName Name of checked marker. + */ + _hasMarkerConfiguration(markerName: string): boolean; + /** + * Returns marker's configuration flags passed during registration. + * + * @param markerName Name of marker that should be returned. + * @internal + */ + _getMarkerClipboardConfig(markerName: string): ClipboardMarkerConfiguration | null; + /** + * First step of copying markers. It looks for markers intersecting with given selection and inserts `$marker` elements + * at positions where document markers start or end. This way `$marker` elements can be easily copied together with + * the rest of the content of the selection. + * + * @param writer An instance of the model writer. + * @param selection Selection to be checked. + * @param action Type of clipboard action. + */ + private _insertFakeMarkersIntoSelection; + /** + * Returns array of markers that can be copied in specified selection. + * + * If marker cannot be copied partially (according to `copyPartiallySelected` configuration flag) and + * is not present entirely in any selection range then it will be skipped. + * + * @param writer An instance of the model writer. + * @param selection Selection which will be checked. + * @param action Type of clipboard action. If null then checks only if marker is registered as copyable. + */ + private _getCopyableMarkersFromSelection; + /** + * Picks all markers from markers map that can be pasted. + * If `duplicateOnPaste` is `true`, it regenerates their IDs to ensure uniqueness. + * If marker is not registered, it will be kept in the array anyway. + * + * @param markers Object that maps marker name to corresponding range. + * @param action Type of clipboard action. If null then checks only if marker is registered as copyable. + */ + private _getPasteMarkersFromRangeMap; + /** + * Inserts specified array of fake markers elements to document and assigns them `type` and `name` attributes. + * Fake markers elements are used to calculate position of markers on pasted fragment that were transformed during + * steps between copy and paste. + * + * @param writer An instance of the model writer. + * @param markers Array of markers that will be inserted. + */ + private _insertFakeMarkersElements; + /** + * Removes all `$marker` elements from the given document fragment. + * + * Returns an object where keys are marker names, and values are ranges corresponding to positions + * where `$marker` elements were inserted. + * + * If the document fragment had only one `$marker` element for given marker (start or end) the other boundary is set automatically + * (to the end or start of the document fragment, respectively). + * + * @param writer An instance of the model writer. + * @param rootElement The element to be checked. + */ + private _removeFakeMarkersInsideElement; + /** + * Returns array that contains list of fake markers with corresponding `$marker` elements. + * + * For each marker, there can be two `$marker` elements or only one (if the document fragment contained + * only the beginning or only the end of a marker). + * + * @param writer An instance of the model writer. + * @param rootElement The element to be checked. + */ + private _getAllFakeMarkersFromElement; + /** + * When copy of markers occurs we have to make sure that pasted markers have different names + * than source markers. This functions helps with assigning unique part to marker name to + * prevent duplicated markers error. + * + * @param name Name of marker + */ + private _getUniqueMarkerName; +} +/** + * Specifies which action is performed during clipboard event. + * + * @internal + */ +export type ClipboardMarkerRestrictedAction = 'copy' | 'cut' | 'dragstart'; +/** + * Specifies behavior of markers during clipboard actions. + * + * @internal + */ +export type ClipboardMarkerConfiguration = { + allowedActions: NonEmptyArray | 'all'; + copyPartiallySelected?: boolean; + duplicateOnPaste?: boolean; +}; diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboardmarkersutils.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboardmarkersutils.js new file mode 100644 index 0000000..3ab1acf --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboardmarkersutils.js @@ -0,0 +1,499 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module clipboard/clipboardmarkersutils + */ +import { mapValues } from 'lodash-es'; +import { uid } from '@ckeditor/ckeditor5-utils'; +import { Plugin } from '@ckeditor/ckeditor5-core'; +import { Range } from '@ckeditor/ckeditor5-engine'; +/** + * Part of the clipboard logic. Responsible for collecting markers from selected fragments + * and restoring them with proper positions in pasted elements. + * + * @internal + */ +export default class ClipboardMarkersUtils extends Plugin { + constructor() { + super(...arguments); + /** + * Map of marker names that can be copied. + * + * @internal + */ + this._markersToCopy = new Map(); + } + /** + * @inheritDoc + */ + static get pluginName() { + return 'ClipboardMarkersUtils'; + } + /** + * Registers marker name as copyable in clipboard pipeline. + * + * @param markerName Name of marker that can be copied. + * @param config Configuration that describes what can be performed on specified marker. + * @internal + */ + _registerMarkerToCopy(markerName, config) { + this._markersToCopy.set(markerName, config); + } + /** + * Performs copy markers on provided selection and paste it to fragment returned from `getCopiedFragment`. + * + * 1. Picks all markers in provided selection. + * 2. Inserts fake markers to document. + * 3. Gets copied selection fragment from document. + * 4. Removes fake elements from fragment and document. + * 5. Inserts markers in the place of removed fake markers. + * + * Due to selection modification, when inserting items, `getCopiedFragment` must *always* operate on `writer.model.document.selection'. + * Do not use any other custom selection object within callback, as this will lead to out-of-bounds exceptions in rare scenarios. + * + * @param action Type of clipboard action. + * @param writer An instance of the model writer. + * @param selection Selection to be checked. + * @param getCopiedFragment Callback that performs copy of selection and returns it as fragment. + * @internal + */ + _copySelectedFragmentWithMarkers(action, selection, getCopiedFragment = writer => writer.model.getSelectedContent(writer.model.document.selection)) { + return this.editor.model.change(writer => { + const oldSelection = writer.model.document.selection; + // In some scenarios, such like in drag & drop, passed `selection` parameter is not actually + // the same `selection` as the `writer.model.document.selection` which means that `_insertFakeMarkersToSelection` + // is not affecting passed `selection` `start` and `end` positions but rather modifies `writer.model.document.selection`. + // + // It is critical due to fact that when we have selection that starts [ 0, 0 ] and ends at [ 1, 0 ] + // and after inserting fake marker it will point to such marker instead of new widget position at start: [ 1, 0 ] end: [2, 0 ]. + // `writer.insert` modifies only original `writer.model.document.selection`. + writer.setSelection(selection); + const sourceSelectionInsertedMarkers = this._insertFakeMarkersIntoSelection(writer, writer.model.document.selection, action); + const fragment = getCopiedFragment(writer); + const fakeMarkersRangesInsideRange = this._removeFakeMarkersInsideElement(writer, fragment); + // [Foo] Bar + // ^ ^ + // In `_insertFakeMarkersIntoSelection` call we inserted fake marker just before first element. + // The problem is that the first element can be start position of selection so insertion fake-marker + // before such element shifts selection (so selection that was at [0, 0] now is at [0, 1]). + // It means that inserted fake-marker is no longer present inside such selection and is orphaned. + // This function checks special case of such problem. Markers that are orphaned at the start position + // and end position in the same time. Basically it means that they overlaps whole element. + for (const [markerName, elements] of Object.entries(sourceSelectionInsertedMarkers)) { + fakeMarkersRangesInsideRange[markerName] || (fakeMarkersRangesInsideRange[markerName] = writer.createRangeIn(fragment)); + for (const element of elements) { + writer.remove(element); + } + } + fragment.markers.clear(); + for (const [markerName, range] of Object.entries(fakeMarkersRangesInsideRange)) { + fragment.markers.set(markerName, range); + } + // Revert back selection to previous one. + writer.setSelection(oldSelection); + return fragment; + }); + } + /** + * Performs paste of markers on already pasted element. + * + * 1. Inserts fake markers that are present in fragment element (such fragment will be processed in `getPastedDocumentElement`). + * 2. Calls `getPastedDocumentElement` and gets element that is inserted into root model. + * 3. Removes all fake markers present in transformed element. + * 4. Inserts new markers with removed fake markers ranges into pasted fragment. + * + * There are multiple edge cases that have to be considered before calling this function: + * + * * `markers` are inserted into the same element that must be later transformed inside `getPastedDocumentElement`. + * * Fake marker elements inside `getPastedDocumentElement` can be cloned, but their ranges cannot overlap. + * * If `duplicateOnPaste` is `true` in marker config then associated marker ID is regenerated before pasting. + * + * @param action Type of clipboard action. + * @param markers Object that maps marker name to corresponding range. + * @param getPastedDocumentElement Getter used to get target markers element. + * @internal + */ + _pasteMarkersIntoTransformedElement(markers, getPastedDocumentElement) { + const pasteMarkers = this._getPasteMarkersFromRangeMap(markers); + return this.editor.model.change(writer => { + // Inserts fake markers into source fragment / element that is later transformed inside `getPastedDocumentElement`. + const sourceFragmentFakeMarkers = this._insertFakeMarkersElements(writer, pasteMarkers); + // Modifies document fragment (for example, cloning table cells) and then inserts it into the document. + const transformedElement = getPastedDocumentElement(writer); + // Removes markers in pasted and transformed fragment in root document. + const removedFakeMarkers = this._removeFakeMarkersInsideElement(writer, transformedElement); + // Cleans up fake markers inserted into source fragment (that one before transformation which is not pasted). + for (const element of Object.values(sourceFragmentFakeMarkers).flat()) { + writer.remove(element); + } + // Inserts to root document fake markers. + for (const [markerName, range] of Object.entries(removedFakeMarkers)) { + if (!writer.model.markers.has(markerName)) { + writer.addMarker(markerName, { + usingOperation: true, + affectsData: true, + range + }); + } + } + return transformedElement; + }); + } + /** + * Pastes document fragment with markers to document. + * If `duplicateOnPaste` is `true` in marker config then associated markers IDs + * are regenerated before pasting to avoid markers duplications in content. + * + * @param fragment Document fragment that should contain already processed by pipeline markers. + * @internal + */ + _pasteFragmentWithMarkers(fragment) { + const pasteMarkers = this._getPasteMarkersFromRangeMap(fragment.markers); + fragment.markers.clear(); + for (const copyableMarker of pasteMarkers) { + fragment.markers.set(copyableMarker.name, copyableMarker.range); + } + return this.editor.model.insertContent(fragment); + } + /** + * In some situations we have to perform copy on selected fragment with certain markers. This function allows to temporarily bypass + * restrictions on markers that we want to copy. + * + * This function executes `executor()` callback. For the duration of the callback, if the clipboard pipeline is used to copy + * content, markers with the specified name will be copied to the clipboard as well. + * + * @param markerName Which markers should be copied. + * @param executor Callback executed. + * @param config Optional configuration flags used to copy (such like partial copy flag). + * @internal + */ + _forceMarkersCopy(markerName, executor, config = { + allowedActions: 'all', + copyPartiallySelected: true, + duplicateOnPaste: true + }) { + const before = this._markersToCopy.get(markerName); + this._markersToCopy.set(markerName, config); + executor(); + if (before) { + this._markersToCopy.set(markerName, before); + } + else { + this._markersToCopy.delete(markerName); + } + } + /** + * Checks if marker can be copied. + * + * @param markerName Name of checked marker. + * @param action Type of clipboard action. If null then checks only if marker is registered as copyable. + * @internal + */ + _isMarkerCopyable(markerName, action) { + const config = this._getMarkerClipboardConfig(markerName); + if (!config) { + return false; + } + // If there is no action provided then only presence of marker is checked. + if (!action) { + return true; + } + const { allowedActions } = config; + return allowedActions === 'all' || allowedActions.includes(action); + } + /** + * Checks if marker has any clipboard copy behavior configuration. + * + * @param markerName Name of checked marker. + */ + _hasMarkerConfiguration(markerName) { + return !!this._getMarkerClipboardConfig(markerName); + } + /** + * Returns marker's configuration flags passed during registration. + * + * @param markerName Name of marker that should be returned. + * @internal + */ + _getMarkerClipboardConfig(markerName) { + const [markerNamePrefix] = markerName.split(':'); + return this._markersToCopy.get(markerNamePrefix) || null; + } + /** + * First step of copying markers. It looks for markers intersecting with given selection and inserts `$marker` elements + * at positions where document markers start or end. This way `$marker` elements can be easily copied together with + * the rest of the content of the selection. + * + * @param writer An instance of the model writer. + * @param selection Selection to be checked. + * @param action Type of clipboard action. + */ + _insertFakeMarkersIntoSelection(writer, selection, action) { + const copyableMarkers = this._getCopyableMarkersFromSelection(writer, selection, action); + return this._insertFakeMarkersElements(writer, copyableMarkers); + } + /** + * Returns array of markers that can be copied in specified selection. + * + * If marker cannot be copied partially (according to `copyPartiallySelected` configuration flag) and + * is not present entirely in any selection range then it will be skipped. + * + * @param writer An instance of the model writer. + * @param selection Selection which will be checked. + * @param action Type of clipboard action. If null then checks only if marker is registered as copyable. + */ + _getCopyableMarkersFromSelection(writer, selection, action) { + const selectionRanges = Array.from(selection.getRanges()); + // Picks all markers in provided ranges. Ensures that there are no duplications if + // there are multiple ranges that intersects with the same marker. + const markersInRanges = new Set(selectionRanges.flatMap(selectionRange => Array.from(writer.model.markers.getMarkersIntersectingRange(selectionRange)))); + const isSelectionMarkerCopyable = (marker) => { + // Check if marker exists in configuration and provided action can be performed on it. + const isCopyable = this._isMarkerCopyable(marker.name, action); + if (!isCopyable) { + return false; + } + // Checks if configuration disallows to copy marker only if part of its content is selected. + // + // Example: + // Hello [ World ] + // ^ selection + // + // In this scenario `marker-a` won't be copied because selection doesn't overlap its content entirely. + const { copyPartiallySelected } = this._getMarkerClipboardConfig(marker.name); + if (!copyPartiallySelected) { + const markerRange = marker.getRange(); + return selectionRanges.some(selectionRange => selectionRange.containsRange(markerRange, true)); + } + return true; + }; + return Array + .from(markersInRanges) + .filter(isSelectionMarkerCopyable) + .map((copyableMarker) => { + // During `dragstart` event original marker is still present in tree. + // It is removed after the clipboard drop event, so none of the copied markers are inserted at the end. + // It happens because there already markers with specified `marker.name` when clipboard is trying to insert data + // and it aborts inserting. + const name = action === 'dragstart' ? this._getUniqueMarkerName(copyableMarker.name) : copyableMarker.name; + return { + name, + range: copyableMarker.getRange() + }; + }); + } + /** + * Picks all markers from markers map that can be pasted. + * If `duplicateOnPaste` is `true`, it regenerates their IDs to ensure uniqueness. + * If marker is not registered, it will be kept in the array anyway. + * + * @param markers Object that maps marker name to corresponding range. + * @param action Type of clipboard action. If null then checks only if marker is registered as copyable. + */ + _getPasteMarkersFromRangeMap(markers, action = null) { + const { model } = this.editor; + const entries = markers instanceof Map ? Array.from(markers.entries()) : Object.entries(markers); + return entries.flatMap(([markerName, range]) => { + if (!this._hasMarkerConfiguration(markerName)) { + return [ + { + name: markerName, + range + } + ]; + } + if (this._isMarkerCopyable(markerName, action)) { + const copyMarkerConfig = this._getMarkerClipboardConfig(markerName); + const isInGraveyard = model.markers.has(markerName) && + model.markers.get(markerName).getRange().root.rootName === '$graveyard'; + if (copyMarkerConfig.duplicateOnPaste || isInGraveyard) { + markerName = this._getUniqueMarkerName(markerName); + } + return [ + { + name: markerName, + range + } + ]; + } + return []; + }); + } + /** + * Inserts specified array of fake markers elements to document and assigns them `type` and `name` attributes. + * Fake markers elements are used to calculate position of markers on pasted fragment that were transformed during + * steps between copy and paste. + * + * @param writer An instance of the model writer. + * @param markers Array of markers that will be inserted. + */ + _insertFakeMarkersElements(writer, markers) { + const mappedMarkers = {}; + const sortedMarkers = markers + .flatMap(marker => { + const { start, end } = marker.range; + return [ + { position: start, marker, type: 'start' }, + { position: end, marker, type: 'end' } + ]; + }) + // Markers position is sorted backwards to ensure that the insertion of fake markers will not change + // the position of the next markers. + .sort(({ position: posA }, { position: posB }) => posA.isBefore(posB) ? 1 : -1); + for (const { position, marker, type } of sortedMarkers) { + const fakeMarker = writer.createElement('$marker', { + 'data-name': marker.name, + 'data-type': type + }); + if (!mappedMarkers[marker.name]) { + mappedMarkers[marker.name] = []; + } + mappedMarkers[marker.name].push(fakeMarker); + writer.insert(fakeMarker, position); + } + return mappedMarkers; + } + /** + * Removes all `$marker` elements from the given document fragment. + * + * Returns an object where keys are marker names, and values are ranges corresponding to positions + * where `$marker` elements were inserted. + * + * If the document fragment had only one `$marker` element for given marker (start or end) the other boundary is set automatically + * (to the end or start of the document fragment, respectively). + * + * @param writer An instance of the model writer. + * @param rootElement The element to be checked. + */ + _removeFakeMarkersInsideElement(writer, rootElement) { + const fakeMarkersElements = this._getAllFakeMarkersFromElement(writer, rootElement); + const fakeMarkersRanges = fakeMarkersElements.reduce((acc, fakeMarker) => { + const position = fakeMarker.markerElement && writer.createPositionBefore(fakeMarker.markerElement); + let prevFakeMarker = acc[fakeMarker.name]; + // Handle scenario when tables clone cells with the same fake node. Example: + // + // + // ^ cloned ^ cloned + // + // The easiest way to bypass this issue is to rename already existing in map nodes and + // set them new unique name. + let skipAssign = false; + if (prevFakeMarker && prevFakeMarker.start && prevFakeMarker.end) { + const config = this._getMarkerClipboardConfig(fakeMarker.name); + if (config.duplicateOnPaste) { + acc[this._getUniqueMarkerName(fakeMarker.name)] = acc[fakeMarker.name]; + } + else { + skipAssign = true; + } + prevFakeMarker = null; + } + if (!skipAssign) { + acc[fakeMarker.name] = { + ...prevFakeMarker, + [fakeMarker.type]: position + }; + } + if (fakeMarker.markerElement) { + writer.remove(fakeMarker.markerElement); + } + return acc; + }, {}); + // We cannot construct ranges directly in previous reduce because element ranges can overlap. + // In other words lets assume we have such scenario: + // + // + // We have to remove `fake-marker-start` firstly and then remove `fake-marker-2-start`. + // Removal of `fake-marker-2-start` affects `fake-marker-end` position so we cannot create + // connection between `fake-marker-start` and `fake-marker-end` without iterating whole set firstly. + return mapValues(fakeMarkersRanges, range => new Range(range.start || writer.createPositionFromPath(rootElement, [0]), range.end || writer.createPositionAt(rootElement, 'end'))); + } + /** + * Returns array that contains list of fake markers with corresponding `$marker` elements. + * + * For each marker, there can be two `$marker` elements or only one (if the document fragment contained + * only the beginning or only the end of a marker). + * + * @param writer An instance of the model writer. + * @param rootElement The element to be checked. + */ + _getAllFakeMarkersFromElement(writer, rootElement) { + const foundFakeMarkers = Array + .from(writer.createRangeIn(rootElement)) + .flatMap(({ item }) => { + if (!item.is('element', '$marker')) { + return []; + } + const name = item.getAttribute('data-name'); + const type = item.getAttribute('data-type'); + return [ + { + markerElement: item, + name, + type + } + ]; + }); + const prependFakeMarkers = []; + const appendFakeMarkers = []; + for (const fakeMarker of foundFakeMarkers) { + if (fakeMarker.type === 'end') { + // [ phrase phrase ] + // ^ + // Handle case when marker is just before start of selection. + // Only end marker is inside selection. + const hasMatchingStartMarker = foundFakeMarkers.some(otherFakeMarker => otherFakeMarker.name === fakeMarker.name && otherFakeMarker.type === 'start'); + if (!hasMatchingStartMarker) { + prependFakeMarkers.push({ + markerElement: null, + name: fakeMarker.name, + type: 'start' + }); + } + } + if (fakeMarker.type === 'start') { + // [phrase] + // ^ + // Handle case when fake marker is after selection. + // Only start marker is inside selection. + const hasMatchingEndMarker = foundFakeMarkers.some(otherFakeMarker => otherFakeMarker.name === fakeMarker.name && otherFakeMarker.type === 'end'); + if (!hasMatchingEndMarker) { + appendFakeMarkers.unshift({ + markerElement: null, + name: fakeMarker.name, + type: 'end' + }); + } + } + } + return [ + ...prependFakeMarkers, + ...foundFakeMarkers, + ...appendFakeMarkers + ]; + } + /** + * When copy of markers occurs we have to make sure that pasted markers have different names + * than source markers. This functions helps with assigning unique part to marker name to + * prevent duplicated markers error. + * + * @param name Name of marker + */ + _getUniqueMarkerName(name) { + const parts = name.split(':'); + const newId = uid().substring(1, 6); + // It looks like the marker already is UID marker so in this scenario just swap + // last part of marker name and assign new UID. + // + // example: comment:{ threadId }:{ id } => comment:{ threadId }:{ newId } + if (parts.length === 3) { + return `${parts.slice(0, 2).join(':')}:${newId}`; + } + // Assign new segment to marker name with id. + // + // example: comment => comment:{ newId } + return `${parts.join(':')}:${newId}`; + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboardobserver.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboardobserver.d.ts new file mode 100644 index 0000000..f7f4837 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboardobserver.d.ts @@ -0,0 +1,312 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +import { DataTransfer, DomEventObserver, type DomEventData, type EditingView, type ViewDocumentFragment, type ViewElement, type ViewRange } from '@ckeditor/ckeditor5-engine'; +/** + * Clipboard events observer. + * + * Fires the following events: + * + * * {@link module:engine/view/document~Document#event:clipboardInput}, + * * {@link module:engine/view/document~Document#event:paste}, + * * {@link module:engine/view/document~Document#event:copy}, + * * {@link module:engine/view/document~Document#event:cut}, + * * {@link module:engine/view/document~Document#event:drop}, + * * {@link module:engine/view/document~Document#event:dragover}, + * * {@link module:engine/view/document~Document#event:dragging}, + * * {@link module:engine/view/document~Document#event:dragstart}, + * * {@link module:engine/view/document~Document#event:dragend}, + * * {@link module:engine/view/document~Document#event:dragenter}, + * * {@link module:engine/view/document~Document#event:dragleave}. + * + * **Note**: This observer is not available by default (ckeditor5-engine does not add it on its own). + * To make it available, it needs to be added to {@link module:engine/view/document~Document} by using + * the {@link module:engine/view/view~View#addObserver `View#addObserver()`} method. Alternatively, you can load the + * {@link module:clipboard/clipboard~Clipboard} plugin which adds this observer automatically (because it uses it). + */ +export default class ClipboardObserver extends DomEventObserver<'paste' | 'copy' | 'cut' | 'drop' | 'dragover' | 'dragstart' | 'dragend' | 'dragenter' | 'dragleave', ClipboardEventData> { + readonly domEventType: readonly ["paste", "copy", "cut", "drop", "dragover", "dragstart", "dragend", "dragenter", "dragleave"]; + constructor(view: EditingView); + onDomEvent(domEvent: ClipboardEvent | DragEvent): void; +} +/** + * The data of 'paste', 'copy', 'cut', 'drop', 'dragover', 'dragstart', 'dragend', 'dragenter' and 'dragleave' events. + */ +export interface ClipboardEventData { + /** + * The data transfer instance. + */ + dataTransfer: DataTransfer; + /** + * The position into which the content is dropped. + */ + dropRange?: ViewRange | null; +} +/** + * Fired as a continuation of the {@link module:engine/view/document~Document#event:paste} and + * {@link module:engine/view/document~Document#event:drop} events. + * + * It is a part of the {@glink framework/deep-dive/clipboard#input-pipeline clipboard input pipeline}. + * + * This event carries a `dataTransfer` object which comes from the clipboard and whose content should be processed + * and inserted into the editor. + * + * **Note**: This event is not available by default. To make it available, {@link module:clipboard/clipboardobserver~ClipboardObserver} + * needs to be added to the {@link module:engine/view/document~Document} by using the {@link module:engine/view/view~View#addObserver} + * method. This is usually done by the {@link module:clipboard/clipboard~Clipboard} plugin, but if for some reason it is not loaded, + * the observer must be added manually. + * + * @see module:clipboard/clipboardobserver~ClipboardObserver + * @see module:clipboard/clipboard~Clipboard + * + * @eventName module:engine/view/document~Document#clipboardInput + * @param data The event data. + */ +export type ViewDocumentClipboardInputEvent = { + name: 'clipboardInput'; + args: [data: DomEventData & ClipboardInputEventData]; +}; +/** + * The value of the {@link module:engine/view/document~Document#event:paste}, + * {@link module:engine/view/document~Document#event:copy} and {@link module:engine/view/document~Document#event:cut} events. + * + * In order to access the clipboard data, use the `dataTransfer` property. + */ +export interface ClipboardInputEventData { + /** + * Data transfer instance. + */ + dataTransfer: DataTransfer; + /** + * Whether the event was triggered by a paste or a drop operation. + */ + method: 'paste' | 'drop'; + /** + * The tree view element representing the target. + */ + target: ViewElement; + /** + * The ranges which are the target of the operation (usually – into which the content should be inserted). + * If the clipboard input was triggered by a paste operation, this property is not set. If by a drop operation, + * then it is the drop position (which can be different than the selection at the moment of the drop). + */ + targetRanges: Array | null; + /** + * The content of clipboard input. + */ + content?: ViewDocumentFragment; +} +/** + * Fired when the user drags the content over one of the editing roots of the editor. + * + * Introduced by {@link module:clipboard/clipboardobserver~ClipboardObserver}. + * + * **Note**: This event is not available by default. To make it available, {@link module:clipboard/clipboardobserver~ClipboardObserver} + * needs to be added to the {@link module:engine/view/document~Document} by using the {@link module:engine/view/view~View#addObserver} + * method. This is usually done by the {@link module:clipboard/clipboard~Clipboard} plugin, but if for some reason it is not loaded, + * the observer must be added manually. + * + * @see module:engine/view/document~Document#event:clipboardInput + * + * @eventName module:engine/view/document~Document#dragover + * @param data The event data. + */ +export type ViewDocumentDragOverEvent = { + name: 'dragover'; + args: [data: DomEventData & ClipboardEventData]; +}; +/** + * Fired when the user dropped the content into one of the editing roots of the editor. + * + * Introduced by {@link module:clipboard/clipboardobserver~ClipboardObserver}. + * + * **Note**: This event is not available by default. To make it available, {@link module:clipboard/clipboardobserver~ClipboardObserver} + * needs to be added to the {@link module:engine/view/document~Document} by using the {@link module:engine/view/view~View#addObserver} + * method. This is usually done by the {@link module:clipboard/clipboard~Clipboard} plugin, but if for some reason it is not loaded, + * the observer must be added manually. + * + * @see module:engine/view/document~Document#event:clipboardInput + * + * @eventName module:engine/view/document~Document#drop + * @param data The event data. + */ +export type ViewDocumentDropEvent = { + name: 'drop'; + args: [data: DomEventData & ClipboardEventData]; +}; +/** + * Fired when the user pasted the content into one of the editing roots of the editor. + * + * Introduced by {@link module:clipboard/clipboardobserver~ClipboardObserver}. + * + * **Note**: This event is not available by default. To make it available, {@link module:clipboard/clipboardobserver~ClipboardObserver} + * needs to be added to the {@link module:engine/view/document~Document} by using the {@link module:engine/view/view~View#addObserver} + * method. This is usually done by the {@link module:clipboard/clipboard~Clipboard} plugin, but if for some reason it is not loaded, + * the observer must be added manually. + * + * @see module:engine/view/document~Document#event:clipboardInput + * + * @eventName module:engine/view/document~Document#paste + * @param {module:clipboard/clipboardobserver~ClipboardEventData} data The event data. + */ +export type ViewDocumentPasteEvent = { + name: 'paste'; + args: [data: DomEventData & ClipboardEventData]; +}; +/** + * Fired when the user copied the content from one of the editing roots of the editor. + * + * Introduced by {@link module:clipboard/clipboardobserver~ClipboardObserver}. + * + * **Note**: This event is not available by default. To make it available, {@link module:clipboard/clipboardobserver~ClipboardObserver} + * needs to be added to the {@link module:engine/view/document~Document} by using the {@link module:engine/view/view~View#addObserver} + * method. This is usually done by the {@link module:clipboard/clipboard~Clipboard} plugin, but if for some reason it is not loaded, + * the observer must be added manually. + * + * @see module:clipboard/clipboardobserver~ClipboardObserver + * + * @eventName module:engine/view/document~Document#copy + * @param data The event data. + */ +export type ViewDocumentCopyEvent = { + name: 'copy'; + args: [data: DomEventData & ClipboardEventData]; +}; +/** + * Fired when the user cut the content from one of the editing roots of the editor. + * + * Introduced by {@link module:clipboard/clipboardobserver~ClipboardObserver}. + * + * **Note**: This event is not available by default. To make it available, {@link module:clipboard/clipboardobserver~ClipboardObserver} + * needs to be added to the {@link module:engine/view/document~Document} by using the {@link module:engine/view/view~View#addObserver} + * method. This is usually done by the {@link module:clipboard/clipboard~Clipboard} plugin, but if for some reason it is not loaded, + * the observer must be added manually. + * + * @see module:clipboard/clipboardobserver~ClipboardObserver + * + * @eventName module:engine/view/document~Document#cut + * @param data The event data. + */ +export type ViewDocumentCutEvent = { + name: 'cut'; + args: [data: DomEventData & ClipboardEventData]; +}; +/** + * Fired as a continuation of the {@link module:engine/view/document~Document#event:dragover} event. + * + * It is a part of the {@glink framework/deep-dive/clipboard#input-pipeline clipboard input pipeline}. + * + * This event carries a `dataTransfer` object which comes from the clipboard and whose content should be processed + * and inserted into the editor. + * + * **Note**: This event is not available by default. To make it available, {@link module:clipboard/clipboardobserver~ClipboardObserver} + * needs to be added to the {@link module:engine/view/document~Document} by using the {@link module:engine/view/view~View#addObserver} + * method. This is usually done by the {@link module:clipboard/clipboard~Clipboard} plugin, but if for some reason it is not loaded, + * the observer must be added manually. + * + * @see module:clipboard/clipboardobserver~ClipboardObserver + * @see module:clipboard/clipboard~Clipboard + * + * @eventName module:engine/view/document~Document#dragging + * @param data The event data. + */ +export type ViewDocumentDraggingEvent = { + name: 'dragging'; + args: [data: DomEventData & DraggingEventData]; +}; +export interface DraggingEventData { + /** + * The data transfer instance. + */ + dataTransfer: DataTransfer; + /** + * Whether the event was triggered by a paste or a drop operation. + */ + method: 'dragover'; + /** + * The tree view element representing the target. + */ + target: Element; + /** + * Ranges which are the target of the operation (usually – into which the content should be inserted). + * It is the drop position (which can be different than the selection at the moment of drop). + */ + targetRanges: Array | null; +} +/** + * Fired when the user starts dragging the content in one of the editing roots of the editor. + * + * Introduced by {@link module:clipboard/clipboardobserver~ClipboardObserver}. + * + * **Note**: This event is not available by default. To make it available, {@link module:clipboard/clipboardobserver~ClipboardObserver} + * needs to be added to the {@link module:engine/view/document~Document} by using the {@link module:engine/view/view~View#addObserver} + * method. This is usually done by the {@link module:clipboard/clipboard~Clipboard} plugin, but if for some reason it is not loaded, + * the observer must be added manually. + * + * @see module:engine/view/document~Document#event:clipboardInput + * + * @eventName module:engine/view/document~Document#dragstart + * @param data The event data. + */ +export type ViewDocumentDragStartEvent = { + name: 'dragstart'; + args: [data: DomEventData & ClipboardEventData]; +}; +/** + * Fired when the user ended dragging the content. + * + * Introduced by {@link module:clipboard/clipboardobserver~ClipboardObserver}. + * + * **Note**: This event is not available by default. To make it available, {@link module:clipboard/clipboardobserver~ClipboardObserver} + * needs to be added to the {@link module:engine/view/document~Document} by using the {@link module:engine/view/view~View#addObserver} + * method. This is usually done by the {@link module:clipboard/clipboard~Clipboard} plugin, but if for some reason it is not loaded, + * the observer must be added manually. + * + * @see module:engine/view/document~Document#event:clipboardInput + * + * @eventName module:engine/view/document~Document#dragend + * @param data The event data. + */ +export type ViewDocumentDragEndEvent = { + name: 'dragend'; + args: [data: DomEventData & ClipboardEventData]; +}; +/** + * Fired when the user drags the content into one of the editing roots of the editor. + * + * Introduced by {@link module:clipboard/clipboardobserver~ClipboardObserver}. + * + * **Note**: This event is not available by default. To make it available, {@link module:clipboard/clipboardobserver~ClipboardObserver} + * needs to be added to the {@link module:engine/view/document~Document} by using the {@link module:engine/view/view~View#addObserver} + * method. This is usually done by the {@link module:clipboard/clipboard~Clipboard} plugin, but if for some reason it is not loaded, + * the observer must be added manually. + * + * @see module:engine/view/document~Document#event:clipboardInput + * + * @eventName module:engine/view/document~Document#dragenter + * @param data The event data. + */ +export type ViewDocumentDragEnterEvent = { + name: 'dragenter'; + args: [data: DomEventData & ClipboardEventData]; +}; +/** + * Fired when the user drags the content out of one of the editing roots of the editor. + * + * Introduced by {@link module:clipboard/clipboardobserver~ClipboardObserver}. + * + * **Note**: This event is not available by default. To make it available, {@link module:clipboard/clipboardobserver~ClipboardObserver} + * needs to be added to the {@link module:engine/view/document~Document} by using the {@link module:engine/view/view~View#addObserver} + * method. This is usually done by the {@link module:clipboard/clipboard~Clipboard} plugin, but if for some reason it is not loaded, + * the observer must be added manually. + * + * @see module:engine/view/document~Document#event:clipboardInput + * + * @eventName module:engine/view/document~Document#dragleave + * @param data The event data. + */ +export type ViewDocumentDragLeaveEvent = { + name: 'dragleave'; + args: [data: DomEventData & ClipboardEventData]; +}; diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboardobserver.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboardobserver.js new file mode 100644 index 0000000..07cd7c0 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboardobserver.js @@ -0,0 +1,94 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module clipboard/clipboardobserver + */ +import { EventInfo } from '@ckeditor/ckeditor5-utils'; +import { DataTransfer, DomEventObserver } from '@ckeditor/ckeditor5-engine'; +/** + * Clipboard events observer. + * + * Fires the following events: + * + * * {@link module:engine/view/document~Document#event:clipboardInput}, + * * {@link module:engine/view/document~Document#event:paste}, + * * {@link module:engine/view/document~Document#event:copy}, + * * {@link module:engine/view/document~Document#event:cut}, + * * {@link module:engine/view/document~Document#event:drop}, + * * {@link module:engine/view/document~Document#event:dragover}, + * * {@link module:engine/view/document~Document#event:dragging}, + * * {@link module:engine/view/document~Document#event:dragstart}, + * * {@link module:engine/view/document~Document#event:dragend}, + * * {@link module:engine/view/document~Document#event:dragenter}, + * * {@link module:engine/view/document~Document#event:dragleave}. + * + * **Note**: This observer is not available by default (ckeditor5-engine does not add it on its own). + * To make it available, it needs to be added to {@link module:engine/view/document~Document} by using + * the {@link module:engine/view/view~View#addObserver `View#addObserver()`} method. Alternatively, you can load the + * {@link module:clipboard/clipboard~Clipboard} plugin which adds this observer automatically (because it uses it). + */ +export default class ClipboardObserver extends DomEventObserver { + constructor(view) { + super(view); + this.domEventType = [ + 'paste', 'copy', 'cut', 'drop', 'dragover', 'dragstart', 'dragend', 'dragenter', 'dragleave' + ]; + const viewDocument = this.document; + this.listenTo(viewDocument, 'paste', handleInput('clipboardInput'), { priority: 'low' }); + this.listenTo(viewDocument, 'drop', handleInput('clipboardInput'), { priority: 'low' }); + this.listenTo(viewDocument, 'dragover', handleInput('dragging'), { priority: 'low' }); + function handleInput(type) { + return (evt, data) => { + data.preventDefault(); + const targetRanges = data.dropRange ? [data.dropRange] : null; + const eventInfo = new EventInfo(viewDocument, type); + viewDocument.fire(eventInfo, { + dataTransfer: data.dataTransfer, + method: evt.name, + targetRanges, + target: data.target, + domEvent: data.domEvent + }); + // If CKEditor handled the input, do not bubble the original event any further. + // This helps external integrations recognize that fact and act accordingly. + // https://github.com/ckeditor/ckeditor5-upload/issues/92 + if (eventInfo.stop.called) { + data.stopPropagation(); + } + }; + } + } + onDomEvent(domEvent) { + const nativeDataTransfer = 'clipboardData' in domEvent ? domEvent.clipboardData : domEvent.dataTransfer; + const cacheFiles = domEvent.type == 'drop' || domEvent.type == 'paste'; + const evtData = { + dataTransfer: new DataTransfer(nativeDataTransfer, { cacheFiles }) + }; + if (domEvent.type == 'drop' || domEvent.type == 'dragover') { + evtData.dropRange = getDropViewRange(this.view, domEvent); + } + this.fire(domEvent.type, domEvent, evtData); + } +} +function getDropViewRange(view, domEvent) { + const domDoc = domEvent.target.ownerDocument; + const x = domEvent.clientX; + const y = domEvent.clientY; + let domRange; + // Webkit & Blink. + if (domDoc.caretRangeFromPoint && domDoc.caretRangeFromPoint(x, y)) { + domRange = domDoc.caretRangeFromPoint(x, y); + } + // FF. + else if (domEvent.rangeParent) { + domRange = domDoc.createRange(); + domRange.setStart(domEvent.rangeParent, domEvent.rangeOffset); + domRange.collapse(true); + } + if (domRange) { + return view.domConverter.domRangeToView(domRange); + } + return null; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboardpipeline.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboardpipeline.d.ts new file mode 100644 index 0000000..3d99d11 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboardpipeline.d.ts @@ -0,0 +1,265 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module clipboard/clipboardpipeline + */ +import { Plugin } from '@ckeditor/ckeditor5-core'; +import type { DataTransfer, DocumentFragment, Range, ViewDocumentFragment, ViewRange, Selection, DocumentSelection } from '@ckeditor/ckeditor5-engine'; +import ClipboardMarkersUtils from './clipboardmarkersutils.js'; +/** + * The clipboard pipeline feature. It is responsible for intercepting the `paste` and `drop` events and + * passing the pasted content through a series of events in order to insert it into the editor's content. + * It also handles the `cut` and `copy` events to fill the native clipboard with the serialized editor's data. + * + * # Input pipeline + * + * The behavior of the default handlers (all at a `low` priority): + * + * ## Event: `paste` or `drop` + * + * 1. Translates the event data. + * 2. Fires the {@link module:engine/view/document~Document#event:clipboardInput `view.Document#clipboardInput`} event. + * + * ## Event: `view.Document#clipboardInput` + * + * 1. If the `data.content` event field is already set (by some listener on a higher priority), it takes this content and fires the event + * from the last point. + * 2. Otherwise, it retrieves `text/html` or `text/plain` from `data.dataTransfer`. + * 3. Normalizes the raw data by applying simple filters on string data. + * 4. Processes the raw data to {@link module:engine/view/documentfragment~DocumentFragment `view.DocumentFragment`} with the + * {@link module:engine/controller/datacontroller~DataController#htmlProcessor `DataController#htmlProcessor`}. + * 5. Fires the {@link module:clipboard/clipboardpipeline~ClipboardPipeline#event:inputTransformation + * `ClipboardPipeline#inputTransformation`} event with the view document fragment in the `data.content` event field. + * + * ## Event: `ClipboardPipeline#inputTransformation` + * + * 1. Converts {@link module:engine/view/documentfragment~DocumentFragment `view.DocumentFragment`} from the `data.content` field to + * {@link module:engine/model/documentfragment~DocumentFragment `model.DocumentFragment`}. + * 2. Fires the {@link module:clipboard/clipboardpipeline~ClipboardPipeline#event:contentInsertion `ClipboardPipeline#contentInsertion`} + * event with the model document fragment in the `data.content` event field. + * **Note**: The `ClipboardPipeline#contentInsertion` event is fired within a model change block to allow other handlers + * to run in the same block without post-fixers called in between (i.e., the selection post-fixer). + * + * ## Event: `ClipboardPipeline#contentInsertion` + * + * 1. Calls {@link module:engine/model/model~Model#insertContent `model.insertContent()`} to insert `data.content` + * at the current selection position. + * + * # Output pipeline + * + * The behavior of the default handlers (all at a `low` priority): + * + * ## Event: `copy`, `cut` or `dragstart` + * + * 1. Retrieves the selected {@link module:engine/model/documentfragment~DocumentFragment `model.DocumentFragment`} by calling + * {@link module:engine/model/model~Model#getSelectedContent `model#getSelectedContent()`}. + * 2. Converts the model document fragment to {@link module:engine/view/documentfragment~DocumentFragment `view.DocumentFragment`}. + * 3. Fires the {@link module:engine/view/document~Document#event:clipboardOutput `view.Document#clipboardOutput`} event + * with the view document fragment in the `data.content` event field. + * + * ## Event: `view.Document#clipboardOutput` + * + * 1. Processes `data.content` to HTML and plain text with the + * {@link module:engine/controller/datacontroller~DataController#htmlProcessor `DataController#htmlProcessor`}. + * 2. Updates the `data.dataTransfer` data for `text/html` and `text/plain` with the processed data. + * 3. For the `cut` method, calls {@link module:engine/model/model~Model#deleteContent `model.deleteContent()`} + * on the current selection. + * + * Read more about the clipboard integration in the {@glink framework/deep-dive/clipboard clipboard deep-dive} guide. + */ +export default class ClipboardPipeline extends Plugin { + /** + * @inheritDoc + */ + static get pluginName(): "ClipboardPipeline"; + /** + * @inheritDoc + */ + static get requires(): readonly [typeof ClipboardMarkersUtils]; + /** + * @inheritDoc + */ + init(): void; + /** + * Fires Clipboard `'outputTransformation'` event for given parameters. + * + * @internal + */ + _fireOutputTransformationEvent(dataTransfer: DataTransfer, selection: Selection | DocumentSelection, method: 'copy' | 'cut' | 'dragstart'): void; + /** + * The clipboard paste pipeline. + */ + private _setupPasteDrop; + /** + * The clipboard copy/cut pipeline. + */ + private _setupCopyCut; +} +/** + * Fired with the `content`, `dataTransfer`, `method`, and `targetRanges` properties: + * + * * The `content` which comes from the clipboard (it was pasted or dropped) should be processed in order to be inserted into the editor. + * * The `dataTransfer` object is available in case the transformation functions need access to the raw clipboard data. + * * The `method` indicates the original DOM event (for example `'drop'` or `'paste'`). + * * The `targetRanges` property is an array of view ranges (it is available only for `'drop'`). + * + * It is a part of the {@glink framework/deep-dive/clipboard#input-pipeline clipboard input pipeline}. + * + * **Note**: You should not stop this event if you want to change the input data. You should modify the `content` property instead. + * + * @see module:clipboard/clipboardobserver~ClipboardObserver + * @see module:clipboard/clipboardpipeline~ClipboardPipeline + * + * @eventName ~ClipboardPipeline#inputTransformation + * @param data The event data. + */ +export type ClipboardInputTransformationEvent = { + name: 'inputTransformation'; + args: [data: ClipboardInputTransformationData]; +}; +/** + * The data of 'inputTransformation' event. + */ +export interface ClipboardInputTransformationData { + /** + * The event data. + * The content to be inserted into the editor. It can be modified by event listeners. Read more about the clipboard pipelines in + * the {@glink framework/deep-dive/clipboard clipboard deep-dive} guide. + */ + content: ViewDocumentFragment; + /** + * The data transfer instance. + */ + dataTransfer: DataTransfer; + /** + * The target drop ranges. + */ + targetRanges: Array | null; + /** + * Whether the event was triggered by a paste or a drop operation. + */ + method: 'paste' | 'drop'; +} +/** + * Fired with the `content`, `dataTransfer`, `method`, and `targetRanges` properties: + * + * * The `content` which comes from the clipboard (was pasted or dropped) should be processed in order to be inserted into the editor. + * * The `dataTransfer` object is available in case the transformation functions need access to the raw clipboard data. + * * The `method` indicates the original DOM event (for example `'drop'` or `'paste'`). + * * The `targetRanges` property is an array of view ranges (it is available only for `'drop'`). + * + * Event handlers can modify the content according to the final insertion position. + * + * It is a part of the {@glink framework/deep-dive/clipboard#input-pipeline clipboard input pipeline}. + * + * **Note**: You should not stop this event if you want to change the input data. You should modify the `content` property instead. + * + * @see module:clipboard/clipboardobserver~ClipboardObserver + * @see module:clipboard/clipboardpipeline~ClipboardPipeline + * @see module:clipboard/clipboardpipeline~ClipboardPipeline#event:inputTransformation + * + * @eventName ~ClipboardPipeline#contentInsertion + * @param data The event data. + */ +export type ClipboardContentInsertionEvent = { + name: 'contentInsertion'; + args: [data: ClipboardContentInsertionData]; +}; +/** + * The data of 'contentInsertion' event. + */ +export interface ClipboardContentInsertionData { + /** + * The content to be inserted into the editor. + * Read more about the clipboard pipelines in the {@glink framework/deep-dive/clipboard clipboard deep-dive} guide. + */ + content: DocumentFragment; + /** + * Whether the event was triggered by a paste or a drop operation. + */ + method: 'paste' | 'drop'; + /** + * The data transfer instance. + */ + dataTransfer: DataTransfer; + /** + * The target drop ranges. + */ + targetRanges: Array | null; + /** + * The result of the `model.insertContent()` call + * (inserted by the event handler at a low priority). + */ + resultRange?: Range; +} +/** + * Fired on {@link module:engine/view/document~Document#event:copy} and {@link module:engine/view/document~Document#event:cut} + * with a copy of the selected content. The content can be processed before it ends up in the clipboard. + * + * It is a part of the {@glink framework/deep-dive/clipboard#output-pipeline clipboard output pipeline}. + * + * @see module:clipboard/clipboardobserver~ClipboardObserver + * @see module:clipboard/clipboardpipeline~ClipboardPipeline + * + * @eventName module:engine/view/document~Document#clipboardOutput + * @param data The event data. + */ +export type ViewDocumentClipboardOutputEvent = { + name: 'clipboardOutput'; + args: [data: ViewDocumentClipboardOutputEventData]; +}; +/** + * The value of the 'clipboardOutput' event. + */ +export interface ViewDocumentClipboardOutputEventData { + /** + * The data transfer instance. + * + * @readonly + */ + dataTransfer: DataTransfer; + /** + * Content to be put into the clipboard. It can be modified by the event listeners. + * Read more about the clipboard pipelines in the {@glink framework/deep-dive/clipboard clipboard deep-dive} guide. + */ + content: ViewDocumentFragment; + /** + * Whether the event was triggered by a copy or cut operation. + */ + method: 'copy' | 'cut' | 'dragstart'; +} +/** + * Fired on {@link module:engine/view/document~Document#event:copy}, {@link module:engine/view/document~Document#event:cut} + * and {@link module:engine/view/document~Document#event:dragstart}. The content can be processed before it ends up in the clipboard. + * + * It is a part of the {@glink framework/deep-dive/clipboard#output-pipeline clipboard output pipeline}. + * + * @eventName ~ClipboardPipeline#outputTransformation + * @param data The event data. + */ +export type ClipboardOutputTransformationEvent = { + name: 'outputTransformation'; + args: [data: ClipboardOutputTransformationData]; +}; +/** + * The value of the 'outputTransformation' event. + */ +export interface ClipboardOutputTransformationData { + /** + * The data transfer instance. + * + * @readonly + */ + dataTransfer: DataTransfer; + /** + * Content to be put into the clipboard. It can be modified by the event listeners. + * Read more about the clipboard pipelines in the {@glink framework/deep-dive/clipboard clipboard deep-dive} guide. + */ + content: DocumentFragment; + /** + * Whether the event was triggered by a copy or cut operation. + */ + method: 'copy' | 'cut' | 'dragstart'; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboardpipeline.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboardpipeline.js new file mode 100644 index 0000000..13a5212 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboardpipeline.js @@ -0,0 +1,277 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module clipboard/clipboardpipeline + */ +import { Plugin } from '@ckeditor/ckeditor5-core'; +import { EventInfo } from '@ckeditor/ckeditor5-utils'; +import ClipboardObserver from './clipboardobserver.js'; +import plainTextToHtml from './utils/plaintexttohtml.js'; +import normalizeClipboardHtml from './utils/normalizeclipboarddata.js'; +import viewToPlainText from './utils/viewtoplaintext.js'; +import ClipboardMarkersUtils from './clipboardmarkersutils.js'; +// Input pipeline events overview: +// +// ┌──────────────────────┐ ┌──────────────────────┐ +// │ view.Document │ │ view.Document │ +// │ paste │ │ drop │ +// └───────────┬──────────┘ └───────────┬──────────┘ +// │ │ +// └────────────────┌────────────────┘ +// │ +// ┌─────────V────────┐ +// │ view.Document │ Retrieves text/html or text/plain from data.dataTransfer +// │ clipboardInput │ and processes it to view.DocumentFragment. +// └─────────┬────────┘ +// │ +// ┌───────────V───────────┐ +// │ ClipboardPipeline │ Converts view.DocumentFragment to model.DocumentFragment. +// │ inputTransformation │ +// └───────────┬───────────┘ +// │ +// ┌──────────V──────────┐ +// │ ClipboardPipeline │ Calls model.insertContent(). +// │ contentInsertion │ +// └─────────────────────┘ +// +// +// Output pipeline events overview: +// +// ┌──────────────────────┐ ┌──────────────────────┐ +// │ view.Document │ │ view.Document │ Retrieves the selected model.DocumentFragment +// │ copy │ │ cut │ and fires the `outputTransformation` event. +// └───────────┬──────────┘ └───────────┬──────────┘ +// │ │ +// └────────────────┌────────────────┘ +// │ +// ┌───────────V───────────┐ +// │ ClipboardPipeline │ Processes model.DocumentFragment and converts it to +// │ outputTransformation │ view.DocumentFragment. +// └───────────┬───────────┘ +// │ +// ┌─────────V────────┐ +// │ view.Document │ Processes view.DocumentFragment to text/html and text/plain +// │ clipboardOutput │ and stores the results in data.dataTransfer. +// └──────────────────┘ +// +/** + * The clipboard pipeline feature. It is responsible for intercepting the `paste` and `drop` events and + * passing the pasted content through a series of events in order to insert it into the editor's content. + * It also handles the `cut` and `copy` events to fill the native clipboard with the serialized editor's data. + * + * # Input pipeline + * + * The behavior of the default handlers (all at a `low` priority): + * + * ## Event: `paste` or `drop` + * + * 1. Translates the event data. + * 2. Fires the {@link module:engine/view/document~Document#event:clipboardInput `view.Document#clipboardInput`} event. + * + * ## Event: `view.Document#clipboardInput` + * + * 1. If the `data.content` event field is already set (by some listener on a higher priority), it takes this content and fires the event + * from the last point. + * 2. Otherwise, it retrieves `text/html` or `text/plain` from `data.dataTransfer`. + * 3. Normalizes the raw data by applying simple filters on string data. + * 4. Processes the raw data to {@link module:engine/view/documentfragment~DocumentFragment `view.DocumentFragment`} with the + * {@link module:engine/controller/datacontroller~DataController#htmlProcessor `DataController#htmlProcessor`}. + * 5. Fires the {@link module:clipboard/clipboardpipeline~ClipboardPipeline#event:inputTransformation + * `ClipboardPipeline#inputTransformation`} event with the view document fragment in the `data.content` event field. + * + * ## Event: `ClipboardPipeline#inputTransformation` + * + * 1. Converts {@link module:engine/view/documentfragment~DocumentFragment `view.DocumentFragment`} from the `data.content` field to + * {@link module:engine/model/documentfragment~DocumentFragment `model.DocumentFragment`}. + * 2. Fires the {@link module:clipboard/clipboardpipeline~ClipboardPipeline#event:contentInsertion `ClipboardPipeline#contentInsertion`} + * event with the model document fragment in the `data.content` event field. + * **Note**: The `ClipboardPipeline#contentInsertion` event is fired within a model change block to allow other handlers + * to run in the same block without post-fixers called in between (i.e., the selection post-fixer). + * + * ## Event: `ClipboardPipeline#contentInsertion` + * + * 1. Calls {@link module:engine/model/model~Model#insertContent `model.insertContent()`} to insert `data.content` + * at the current selection position. + * + * # Output pipeline + * + * The behavior of the default handlers (all at a `low` priority): + * + * ## Event: `copy`, `cut` or `dragstart` + * + * 1. Retrieves the selected {@link module:engine/model/documentfragment~DocumentFragment `model.DocumentFragment`} by calling + * {@link module:engine/model/model~Model#getSelectedContent `model#getSelectedContent()`}. + * 2. Converts the model document fragment to {@link module:engine/view/documentfragment~DocumentFragment `view.DocumentFragment`}. + * 3. Fires the {@link module:engine/view/document~Document#event:clipboardOutput `view.Document#clipboardOutput`} event + * with the view document fragment in the `data.content` event field. + * + * ## Event: `view.Document#clipboardOutput` + * + * 1. Processes `data.content` to HTML and plain text with the + * {@link module:engine/controller/datacontroller~DataController#htmlProcessor `DataController#htmlProcessor`}. + * 2. Updates the `data.dataTransfer` data for `text/html` and `text/plain` with the processed data. + * 3. For the `cut` method, calls {@link module:engine/model/model~Model#deleteContent `model.deleteContent()`} + * on the current selection. + * + * Read more about the clipboard integration in the {@glink framework/deep-dive/clipboard clipboard deep-dive} guide. + */ +export default class ClipboardPipeline extends Plugin { + /** + * @inheritDoc + */ + static get pluginName() { + return 'ClipboardPipeline'; + } + /** + * @inheritDoc + */ + static get requires() { + return [ClipboardMarkersUtils]; + } + /** + * @inheritDoc + */ + init() { + const editor = this.editor; + const view = editor.editing.view; + view.addObserver(ClipboardObserver); + this._setupPasteDrop(); + this._setupCopyCut(); + } + /** + * Fires Clipboard `'outputTransformation'` event for given parameters. + * + * @internal + */ + _fireOutputTransformationEvent(dataTransfer, selection, method) { + const clipboardMarkersUtils = this.editor.plugins.get('ClipboardMarkersUtils'); + this.editor.model.enqueueChange({ isUndoable: method === 'cut' }, () => { + const documentFragment = clipboardMarkersUtils._copySelectedFragmentWithMarkers(method, selection); + this.fire('outputTransformation', { + dataTransfer, + content: documentFragment, + method + }); + }); + } + /** + * The clipboard paste pipeline. + */ + _setupPasteDrop() { + const editor = this.editor; + const model = editor.model; + const view = editor.editing.view; + const viewDocument = view.document; + const clipboardMarkersUtils = this.editor.plugins.get('ClipboardMarkersUtils'); + // Pasting is disabled when selection is in non-editable place. + // Dropping is disabled in drag and drop handler. + this.listenTo(viewDocument, 'clipboardInput', (evt, data) => { + if (data.method == 'paste' && !editor.model.canEditAt(editor.model.document.selection)) { + evt.stop(); + } + }, { priority: 'highest' }); + this.listenTo(viewDocument, 'clipboardInput', (evt, data) => { + const dataTransfer = data.dataTransfer; + let content; + // Some feature could already inject content in the higher priority event handler (i.e., codeBlock). + if (data.content) { + content = data.content; + } + else { + let contentData = ''; + if (dataTransfer.getData('text/html')) { + contentData = normalizeClipboardHtml(dataTransfer.getData('text/html')); + } + else if (dataTransfer.getData('text/plain')) { + contentData = plainTextToHtml(dataTransfer.getData('text/plain')); + } + content = this.editor.data.htmlProcessor.toView(contentData); + } + const eventInfo = new EventInfo(this, 'inputTransformation'); + this.fire(eventInfo, { + content, + dataTransfer, + targetRanges: data.targetRanges, + method: data.method + }); + // If CKEditor handled the input, do not bubble the original event any further. + // This helps external integrations recognize this fact and act accordingly. + // https://github.com/ckeditor/ckeditor5-upload/issues/92 + if (eventInfo.stop.called) { + evt.stop(); + } + view.scrollToTheSelection(); + }, { priority: 'low' }); + this.listenTo(this, 'inputTransformation', (evt, data) => { + if (data.content.isEmpty) { + return; + } + const dataController = this.editor.data; + // Convert the pasted content into a model document fragment. + // The conversion is contextual, but in this case an "all allowed" context is needed + // and for that we use the $clipboardHolder item. + const modelFragment = dataController.toModel(data.content, '$clipboardHolder'); + if (modelFragment.childCount == 0) { + return; + } + evt.stop(); + // Fire content insertion event in a single change block to allow other handlers to run in the same block + // without post-fixers called in between (i.e., the selection post-fixer). + model.change(() => { + this.fire('contentInsertion', { + content: modelFragment, + method: data.method, + dataTransfer: data.dataTransfer, + targetRanges: data.targetRanges + }); + }); + }, { priority: 'low' }); + this.listenTo(this, 'contentInsertion', (evt, data) => { + data.resultRange = clipboardMarkersUtils._pasteFragmentWithMarkers(data.content); + }, { priority: 'low' }); + } + /** + * The clipboard copy/cut pipeline. + */ + _setupCopyCut() { + const editor = this.editor; + const modelDocument = editor.model.document; + const view = editor.editing.view; + const viewDocument = view.document; + const onCopyCut = (evt, data) => { + const dataTransfer = data.dataTransfer; + data.preventDefault(); + this._fireOutputTransformationEvent(dataTransfer, modelDocument.selection, evt.name); + }; + this.listenTo(viewDocument, 'copy', onCopyCut, { priority: 'low' }); + this.listenTo(viewDocument, 'cut', (evt, data) => { + // Cutting is disabled when selection is in non-editable place. + // See: https://github.com/ckeditor/ckeditor5-clipboard/issues/26. + if (!editor.model.canEditAt(editor.model.document.selection)) { + data.preventDefault(); + } + else { + onCopyCut(evt, data); + } + }, { priority: 'low' }); + this.listenTo(this, 'outputTransformation', (evt, data) => { + const content = editor.data.toView(data.content); + viewDocument.fire('clipboardOutput', { + dataTransfer: data.dataTransfer, + content, + method: data.method + }); + }, { priority: 'low' }); + this.listenTo(viewDocument, 'clipboardOutput', (evt, data) => { + if (!data.content.isEmpty) { + data.dataTransfer.setData('text/html', this.editor.data.htmlProcessor.toData(data.content)); + data.dataTransfer.setData('text/plain', viewToPlainText(data.content)); + } + if (data.method == 'cut') { + editor.model.deleteContent(modelDocument.selection); + } + }, { priority: 'low' }); + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/dragdrop.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/dragdrop.d.ts new file mode 100644 index 0000000..3f3b4d1 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/dragdrop.d.ts @@ -0,0 +1,102 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module clipboard/dragdrop + */ +import { Plugin } from '@ckeditor/ckeditor5-core'; +import { Widget } from '@ckeditor/ckeditor5-widget'; +import ClipboardPipeline from './clipboardpipeline.js'; +import DragDropTarget from './dragdroptarget.js'; +import DragDropBlockToolbar from './dragdropblocktoolbar.js'; +import '../theme/clipboard.css'; +/** + * The drag and drop feature. It works on top of the {@link module:clipboard/clipboardpipeline~ClipboardPipeline}. + * + * Read more about the clipboard integration in the {@glink framework/deep-dive/clipboard clipboard deep-dive} guide. + * + * @internal + */ +export default class DragDrop extends Plugin { + /** + * The live range over the original content that is being dragged. + */ + private _draggedRange; + /** + * The UID of current dragging that is used to verify if the drop started in the same editor as the drag start. + * + * **Note**: This is a workaround for broken 'dragend' events (they are not fired if the source text node got removed). + */ + private _draggingUid; + /** + * The reference to the model element that currently has a `draggable` attribute set (it is set while dragging). + */ + private _draggableElement; + /** + * A delayed callback removing draggable attributes. + */ + private _clearDraggableAttributesDelayed; + /** + * Whether the dragged content can be dropped only in block context. + */ + private _blockMode; + /** + * DOM Emitter. + */ + private _domEmitter; + /** + * The DOM element used to generate dragged preview image. + */ + private _previewContainer?; + /** + * @inheritDoc + */ + static get pluginName(): "DragDrop"; + /** + * @inheritDoc + */ + static get requires(): readonly [typeof ClipboardPipeline, typeof Widget, typeof DragDropTarget, typeof DragDropBlockToolbar]; + /** + * @inheritDoc + */ + init(): void; + /** + * @inheritDoc + */ + destroy(): void; + /** + * Drag and drop events handling. + */ + private _setupDragging; + /** + * Integration with the `clipboardInput` event. + */ + private _setupClipboardInputIntegration; + /** + * Integration with the `contentInsertion` event of the clipboard pipeline. + */ + private _setupContentInsertionIntegration; + /** + * Adds listeners that add the `draggable` attribute to the elements while the mouse button is down so the dragging could start. + */ + private _setupDraggableAttributeHandling; + /** + * Removes the `draggable` attribute from the element that was used for dragging. + */ + private _clearDraggableAttributes; + /** + * Deletes the dragged content from its original range and clears the dragging state. + * + * @param moved Whether the move succeeded. + */ + private _finalizeDragging; + /** + * Sets the dragged source range based on event target and document selection. + */ + private _prepareDraggedRange; + /** + * Updates the dragged preview image. + */ + private _updatePreview; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/dragdrop.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/dragdrop.js new file mode 100644 index 0000000..7748046 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/dragdrop.js @@ -0,0 +1,577 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module clipboard/dragdrop + */ +import { Plugin } from '@ckeditor/ckeditor5-core'; +import { LiveRange, MouseObserver } from '@ckeditor/ckeditor5-engine'; +import { Widget, isWidget } from '@ckeditor/ckeditor5-widget'; +import { env, uid, global, createElement, DomEmitterMixin, delay, Rect } from '@ckeditor/ckeditor5-utils'; +import ClipboardPipeline from './clipboardpipeline.js'; +import ClipboardObserver from './clipboardobserver.js'; +import DragDropTarget from './dragdroptarget.js'; +import DragDropBlockToolbar from './dragdropblocktoolbar.js'; +import '../theme/clipboard.css'; +// Drag and drop events overview: +// +// ┌──────────────────┐ +// │ mousedown │ Sets the draggable attribute. +// └─────────┬────────┘ +// │ +// └─────────────────────┐ +// │ │ +// │ ┌─────────V────────┐ +// │ │ mouseup │ Dragging did not start, removes the draggable attribute. +// │ └──────────────────┘ +// │ +// ┌─────────V────────┐ Retrieves the selected model.DocumentFragment +// │ dragstart │ and converts it to view.DocumentFragment. +// └─────────┬────────┘ +// │ +// ┌─────────V────────┐ Processes view.DocumentFragment to text/html and text/plain +// │ clipboardOutput │ and stores the results in data.dataTransfer. +// └─────────┬────────┘ +// │ +// │ DOM dragover +// ┌────────────┐ +// │ │ +// ┌─────────V────────┐ │ +// │ dragging │ │ Updates the drop target marker. +// └─────────┬────────┘ │ +// │ │ +// ┌─────────────└────────────┘ +// │ │ │ +// │ ┌─────────V────────┐ │ +// │ │ dragleave │ │ Removes the drop target marker. +// │ └─────────┬────────┘ │ +// │ │ │ +// ┌───│─────────────┘ │ +// │ │ │ │ +// │ │ ┌─────────V────────┐ │ +// │ │ │ dragenter │ │ Focuses the editor view. +// │ │ └─────────┬────────┘ │ +// │ │ │ │ +// │ │ └────────────┘ +// │ │ +// │ └─────────────┐ +// │ │ │ +// │ │ ┌─────────V────────┐ +// └───┐ │ drop │ (The default handler of the clipboard pipeline). +// │ └─────────┬────────┘ +// │ │ +// │ ┌─────────V────────┐ Resolves the final data.targetRanges. +// │ │ clipboardInput │ Aborts if dropping on dragged content. +// │ └─────────┬────────┘ +// │ │ +// │ ┌─────────V────────┐ +// │ │ clipboardInput │ (The default handler of the clipboard pipeline). +// │ └─────────┬────────┘ +// │ │ +// │ ┌───────────V───────────┐ +// │ │ inputTransformation │ (The default handler of the clipboard pipeline). +// │ └───────────┬───────────┘ +// │ │ +// │ ┌──────────V──────────┐ +// │ │ contentInsertion │ Updates the document selection to drop range. +// │ └──────────┬──────────┘ +// │ │ +// │ ┌──────────V──────────┐ +// │ │ contentInsertion │ (The default handler of the clipboard pipeline). +// │ └──────────┬──────────┘ +// │ │ +// │ ┌──────────V──────────┐ +// │ │ contentInsertion │ Removes the content from the original range if the insertion was successful. +// │ └──────────┬──────────┘ +// │ │ +// └─────────────┐ +// │ +// ┌─────────V────────┐ +// │ dragend │ Removes the drop marker and cleans the state. +// └──────────────────┘ +// +/** + * The drag and drop feature. It works on top of the {@link module:clipboard/clipboardpipeline~ClipboardPipeline}. + * + * Read more about the clipboard integration in the {@glink framework/deep-dive/clipboard clipboard deep-dive} guide. + * + * @internal + */ +export default class DragDrop extends Plugin { + constructor() { + super(...arguments); + /** + * A delayed callback removing draggable attributes. + */ + this._clearDraggableAttributesDelayed = delay(() => this._clearDraggableAttributes(), 40); + /** + * Whether the dragged content can be dropped only in block context. + */ + // TODO handle drag from other editor instance + // TODO configure to use block, inline or both + this._blockMode = false; + /** + * DOM Emitter. + */ + this._domEmitter = new (DomEmitterMixin())(); + } + /** + * @inheritDoc + */ + static get pluginName() { + return 'DragDrop'; + } + /** + * @inheritDoc + */ + static get requires() { + return [ClipboardPipeline, Widget, DragDropTarget, DragDropBlockToolbar]; + } + /** + * @inheritDoc + */ + init() { + const editor = this.editor; + const view = editor.editing.view; + this._draggedRange = null; + this._draggingUid = ''; + this._draggableElement = null; + view.addObserver(ClipboardObserver); + view.addObserver(MouseObserver); + this._setupDragging(); + this._setupContentInsertionIntegration(); + this._setupClipboardInputIntegration(); + this._setupDraggableAttributeHandling(); + this.listenTo(editor, 'change:isReadOnly', (evt, name, isReadOnly) => { + if (isReadOnly) { + this.forceDisabled('readOnlyMode'); + } + else { + this.clearForceDisabled('readOnlyMode'); + } + }); + this.on('change:isEnabled', (evt, name, isEnabled) => { + if (!isEnabled) { + this._finalizeDragging(false); + } + }); + if (env.isAndroid) { + this.forceDisabled('noAndroidSupport'); + } + } + /** + * @inheritDoc + */ + destroy() { + if (this._draggedRange) { + this._draggedRange.detach(); + this._draggedRange = null; + } + if (this._previewContainer) { + this._previewContainer.remove(); + } + this._domEmitter.stopListening(); + this._clearDraggableAttributesDelayed.cancel(); + return super.destroy(); + } + /** + * Drag and drop events handling. + */ + _setupDragging() { + const editor = this.editor; + const model = editor.model; + const view = editor.editing.view; + const viewDocument = view.document; + const dragDropTarget = editor.plugins.get(DragDropTarget); + // The handler for the drag start; it is responsible for setting data transfer object. + this.listenTo(viewDocument, 'dragstart', (evt, data) => { + // Don't drag the editable element itself. + if (data.target && data.target.is('editableElement')) { + data.preventDefault(); + return; + } + this._prepareDraggedRange(data.target); + if (!this._draggedRange) { + data.preventDefault(); + return; + } + this._draggingUid = uid(); + data.dataTransfer.effectAllowed = this.isEnabled ? 'copyMove' : 'copy'; + data.dataTransfer.setData('application/ckeditor5-dragging-uid', this._draggingUid); + const draggedSelection = model.createSelection(this._draggedRange.toRange()); + const clipboardPipeline = this.editor.plugins.get('ClipboardPipeline'); + clipboardPipeline._fireOutputTransformationEvent(data.dataTransfer, draggedSelection, 'dragstart'); + const { dataTransfer, domTarget, domEvent } = data; + const { clientX } = domEvent; + this._updatePreview({ dataTransfer, domTarget, clientX }); + data.stopPropagation(); + if (!this.isEnabled) { + this._draggedRange.detach(); + this._draggedRange = null; + this._draggingUid = ''; + } + }, { priority: 'low' }); + // The handler for finalizing drag and drop. It should always be triggered after dragging completes + // even if it was completed in a different application. + // Note: This is not fired if source text node got removed while downcasting a marker. + this.listenTo(viewDocument, 'dragend', (evt, data) => { + this._finalizeDragging(!data.dataTransfer.isCanceled && data.dataTransfer.dropEffect == 'move'); + }, { priority: 'low' }); + // Reset block dragging mode even if dropped outside the editable. + this._domEmitter.listenTo(global.document, 'dragend', () => { + this._blockMode = false; + }, { useCapture: true }); + // Dragging over the editable. + this.listenTo(viewDocument, 'dragenter', () => { + if (!this.isEnabled) { + return; + } + view.focus(); + }); + // Dragging out of the editable. + this.listenTo(viewDocument, 'dragleave', () => { + // We do not know if the mouse left the editor or just some element in it, so let us wait a few milliseconds + // to check if 'dragover' is not fired. + dragDropTarget.removeDropMarkerDelayed(); + }); + // Handler for moving dragged content over the target area. + this.listenTo(viewDocument, 'dragging', (evt, data) => { + if (!this.isEnabled) { + data.dataTransfer.dropEffect = 'none'; + return; + } + const { clientX, clientY } = data.domEvent; + dragDropTarget.updateDropMarker(data.target, data.targetRanges, clientX, clientY, this._blockMode, this._draggedRange); + // If this is content being dragged from another editor, moving out of current editor instance + // is not possible until 'dragend' event case will be fixed. + if (!this._draggedRange) { + data.dataTransfer.dropEffect = 'copy'; + } + // In Firefox it is already set and effect allowed remains the same as originally set. + if (!env.isGecko) { + if (data.dataTransfer.effectAllowed == 'copy') { + data.dataTransfer.dropEffect = 'copy'; + } + else if (['all', 'copyMove'].includes(data.dataTransfer.effectAllowed)) { + data.dataTransfer.dropEffect = 'move'; + } + } + evt.stop(); + }, { priority: 'low' }); + } + /** + * Integration with the `clipboardInput` event. + */ + _setupClipboardInputIntegration() { + const editor = this.editor; + const view = editor.editing.view; + const viewDocument = view.document; + const dragDropTarget = editor.plugins.get(DragDropTarget); + // Update the event target ranges and abort dropping if dropping over itself. + this.listenTo(viewDocument, 'clipboardInput', (evt, data) => { + if (data.method != 'drop') { + return; + } + const { clientX, clientY } = data.domEvent; + const targetRange = dragDropTarget.getFinalDropRange(data.target, data.targetRanges, clientX, clientY, this._blockMode, this._draggedRange); + if (!targetRange) { + this._finalizeDragging(false); + evt.stop(); + return; + } + // Since we cannot rely on the drag end event, we must check if the local drag range is from the current drag and drop + // or it is from some previous not cleared one. + if (this._draggedRange && this._draggingUid != data.dataTransfer.getData('application/ckeditor5-dragging-uid')) { + this._draggedRange.detach(); + this._draggedRange = null; + this._draggingUid = ''; + } + // Do not do anything if some content was dragged within the same document to the same position. + const isMove = getFinalDropEffect(data.dataTransfer) == 'move'; + if (isMove && this._draggedRange && this._draggedRange.containsRange(targetRange, true)) { + this._finalizeDragging(false); + evt.stop(); + return; + } + // Override the target ranges with the one adjusted to the best one for a drop. + data.targetRanges = [editor.editing.mapper.toViewRange(targetRange)]; + }, { priority: 'high' }); + } + /** + * Integration with the `contentInsertion` event of the clipboard pipeline. + */ + _setupContentInsertionIntegration() { + const clipboardPipeline = this.editor.plugins.get(ClipboardPipeline); + clipboardPipeline.on('contentInsertion', (evt, data) => { + if (!this.isEnabled || data.method !== 'drop') { + return; + } + // Update the selection to the target range in the same change block to avoid selection post-fixing + // and to be able to clone text attributes for plain text dropping. + const ranges = data.targetRanges.map(viewRange => this.editor.editing.mapper.toModelRange(viewRange)); + this.editor.model.change(writer => writer.setSelection(ranges)); + }, { priority: 'high' }); + clipboardPipeline.on('contentInsertion', (evt, data) => { + if (!this.isEnabled || data.method !== 'drop') { + return; + } + // Remove dragged range content, remove markers, clean after dragging. + const isMove = getFinalDropEffect(data.dataTransfer) == 'move'; + // Whether any content was inserted (insertion might fail if the schema is disallowing some elements + // (for example an image caption allows only the content of a block but not blocks themselves. + // Some integrations might not return valid range (i.e., table pasting). + const isSuccess = !data.resultRange || !data.resultRange.isCollapsed; + this._finalizeDragging(isSuccess && isMove); + }, { priority: 'lowest' }); + } + /** + * Adds listeners that add the `draggable` attribute to the elements while the mouse button is down so the dragging could start. + */ + _setupDraggableAttributeHandling() { + const editor = this.editor; + const view = editor.editing.view; + const viewDocument = view.document; + // Add the 'draggable' attribute to the widget while pressing the selection handle. + // This is required for widgets to be draggable. In Chrome it will enable dragging text nodes. + this.listenTo(viewDocument, 'mousedown', (evt, data) => { + // The lack of data can be caused by editor tests firing fake mouse events. This should not occur + // in real-life scenarios but this greatly simplifies editor tests that would otherwise fail a lot. + if (env.isAndroid || !data) { + return; + } + this._clearDraggableAttributesDelayed.cancel(); + // Check if this is a mousedown over the widget (but not a nested editable). + let draggableElement = findDraggableWidget(data.target); + // Note: There is a limitation that if more than a widget is selected (a widget and some text) + // and dragging starts on the widget, then only the widget is dragged. + // If this was not a widget then we should check if we need to drag some text content. + // In Chrome set a 'draggable' attribute on closest editable to allow immediate dragging of the selected text range. + // In Firefox this is not needed. In Safari it makes the whole editable draggable (not just textual content). + // Disabled in read-only mode because draggable="true" + contenteditable="false" results + // in not firing selectionchange event ever, which makes the selection stuck in read-only mode. + if (env.isBlink && !editor.isReadOnly && !draggableElement && !viewDocument.selection.isCollapsed) { + const selectedElement = viewDocument.selection.getSelectedElement(); + if (!selectedElement || !isWidget(selectedElement)) { + draggableElement = viewDocument.selection.editableElement; + } + } + if (draggableElement) { + view.change(writer => { + writer.setAttribute('draggable', 'true', draggableElement); + }); + // Keep the reference to the model element in case the view element gets removed while dragging. + this._draggableElement = editor.editing.mapper.toModelElement(draggableElement); + } + }); + // Remove the draggable attribute in case no dragging started (only mousedown + mouseup). + this.listenTo(viewDocument, 'mouseup', () => { + if (!env.isAndroid) { + this._clearDraggableAttributesDelayed(); + } + }); + } + /** + * Removes the `draggable` attribute from the element that was used for dragging. + */ + _clearDraggableAttributes() { + const editing = this.editor.editing; + editing.view.change(writer => { + // Remove 'draggable' attribute. + if (this._draggableElement && this._draggableElement.root.rootName != '$graveyard') { + writer.removeAttribute('draggable', editing.mapper.toViewElement(this._draggableElement)); + } + this._draggableElement = null; + }); + } + /** + * Deletes the dragged content from its original range and clears the dragging state. + * + * @param moved Whether the move succeeded. + */ + _finalizeDragging(moved) { + const editor = this.editor; + const model = editor.model; + const dragDropTarget = editor.plugins.get(DragDropTarget); + dragDropTarget.removeDropMarker(); + this._clearDraggableAttributes(); + if (editor.plugins.has('WidgetToolbarRepository')) { + const widgetToolbarRepository = editor.plugins.get('WidgetToolbarRepository'); + widgetToolbarRepository.clearForceDisabled('dragDrop'); + } + this._draggingUid = ''; + if (this._previewContainer) { + this._previewContainer.remove(); + this._previewContainer = undefined; + } + if (!this._draggedRange) { + return; + } + // Delete moved content. + if (moved && this.isEnabled) { + model.change(writer => { + const selection = model.createSelection(this._draggedRange); + model.deleteContent(selection, { doNotAutoparagraph: true }); + // Check result selection if it does not require auto-paragraphing of empty container. + const selectionParent = selection.getFirstPosition().parent; + if (selectionParent.isEmpty && + !model.schema.checkChild(selectionParent, '$text') && + model.schema.checkChild(selectionParent, 'paragraph')) { + writer.insertElement('paragraph', selectionParent, 0); + } + }); + } + this._draggedRange.detach(); + this._draggedRange = null; + } + /** + * Sets the dragged source range based on event target and document selection. + */ + _prepareDraggedRange(target) { + const editor = this.editor; + const model = editor.model; + const selection = model.document.selection; + // Check if this is dragstart over the widget (but not a nested editable). + const draggableWidget = target ? findDraggableWidget(target) : null; + if (draggableWidget) { + const modelElement = editor.editing.mapper.toModelElement(draggableWidget); + this._draggedRange = LiveRange.fromRange(model.createRangeOn(modelElement)); + this._blockMode = model.schema.isBlock(modelElement); + // Disable toolbars so they won't obscure the drop area. + if (editor.plugins.has('WidgetToolbarRepository')) { + const widgetToolbarRepository = editor.plugins.get('WidgetToolbarRepository'); + widgetToolbarRepository.forceDisabled('dragDrop'); + } + return; + } + // If this was not a widget we should check if we need to drag some text content. + if (selection.isCollapsed && !selection.getFirstPosition().parent.isEmpty) { + return; + } + const blocks = Array.from(selection.getSelectedBlocks()); + const draggedRange = selection.getFirstRange(); + if (blocks.length == 0) { + this._draggedRange = LiveRange.fromRange(draggedRange); + return; + } + const blockRange = getRangeIncludingFullySelectedParents(model, blocks); + if (blocks.length > 1) { + this._draggedRange = LiveRange.fromRange(blockRange); + this._blockMode = true; + // TODO block mode for dragging from outside editor? or inline? or both? + } + else if (blocks.length == 1) { + const touchesBlockEdges = draggedRange.start.isTouching(blockRange.start) && + draggedRange.end.isTouching(blockRange.end); + this._draggedRange = LiveRange.fromRange(touchesBlockEdges ? blockRange : draggedRange); + this._blockMode = touchesBlockEdges; + } + model.change(writer => writer.setSelection(this._draggedRange.toRange())); + } + /** + * Updates the dragged preview image. + */ + _updatePreview({ dataTransfer, domTarget, clientX }) { + const view = this.editor.editing.view; + const editable = view.document.selection.editableElement; + const domEditable = view.domConverter.mapViewToDom(editable); + const computedStyle = global.window.getComputedStyle(domEditable); + if (!this._previewContainer) { + this._previewContainer = createElement(global.document, 'div', { + style: 'position: fixed; left: -999999px;' + }); + global.document.body.appendChild(this._previewContainer); + } + else if (this._previewContainer.firstElementChild) { + this._previewContainer.removeChild(this._previewContainer.firstElementChild); + } + const domRect = new Rect(domEditable); + // If domTarget is inside the editable root, browsers will display the preview correctly by themselves. + if (domEditable.contains(domTarget)) { + return; + } + const domEditablePaddingLeft = parseFloat(computedStyle.paddingLeft); + const preview = createElement(global.document, 'div'); + preview.className = 'ck ck-content'; + preview.style.width = computedStyle.width; + preview.style.paddingLeft = `${domRect.left - clientX + domEditablePaddingLeft}px`; + /** + * Set white background in drag and drop preview if iOS. + * Check: https://github.com/ckeditor/ckeditor5/issues/15085 + */ + if (env.isiOS) { + preview.style.backgroundColor = 'white'; + } + preview.innerHTML = dataTransfer.getData('text/html'); + dataTransfer.setDragImage(preview, 0, 0); + this._previewContainer.appendChild(preview); + } +} +/** + * Returns the drop effect that should be a result of dragging the content. + * This function is handling a quirk when checking the effect in the 'drop' DOM event. + */ +function getFinalDropEffect(dataTransfer) { + if (env.isGecko) { + return dataTransfer.dropEffect; + } + return ['all', 'copyMove'].includes(dataTransfer.effectAllowed) ? 'move' : 'copy'; +} +/** + * Returns a widget element that should be dragged. + */ +function findDraggableWidget(target) { + // This is directly an editable so not a widget for sure. + if (target.is('editableElement')) { + return null; + } + // TODO: Let's have a isWidgetSelectionHandleDomElement() helper in ckeditor5-widget utils. + if (target.hasClass('ck-widget__selection-handle')) { + return target.findAncestor(isWidget); + } + // Direct hit on a widget. + if (isWidget(target)) { + return target; + } + // Find closest ancestor that is either a widget or an editable element... + const ancestor = target.findAncestor(node => isWidget(node) || node.is('editableElement')); + // ...and if closer was the widget then enable dragging it. + if (isWidget(ancestor)) { + return ancestor; + } + return null; +} +/** + * Recursively checks if common parent of provided elements doesn't have any other children. If that's the case, + * it returns range including this parent. Otherwise, it returns only the range from first to last element. + * + * Example: + * + *
+ * [Test 1 + * Test 2 + * Test 3] + *
+ * + * Because all elements inside the `blockQuote` are selected, the range is extended to include the `blockQuote` too. + * If only first and second paragraphs would be selected, the range would not include it. + */ +function getRangeIncludingFullySelectedParents(model, elements) { + const firstElement = elements[0]; + const lastElement = elements[elements.length - 1]; + const parent = firstElement.getCommonAncestor(lastElement); + const startPosition = model.createPositionBefore(firstElement); + const endPosition = model.createPositionAfter(lastElement); + if (parent && + parent.is('element') && + !model.schema.isLimit(parent)) { + const parentRange = model.createRangeOn(parent); + const touchesStart = startPosition.isTouching(parentRange.start); + const touchesEnd = endPosition.isTouching(parentRange.end); + if (touchesStart && touchesEnd) { + // Selection includes all elements in the parent. + return getRangeIncludingFullySelectedParents(model, [parent]); + } + } + return model.createRange(startPosition, endPosition); +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/dragdropblocktoolbar.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/dragdropblocktoolbar.d.ts new file mode 100644 index 0000000..a0ef0d5 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/dragdropblocktoolbar.d.ts @@ -0,0 +1,47 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module clipboard/dragdropblocktoolbar + */ +import { Plugin } from '@ckeditor/ckeditor5-core'; +/** + * Integration of a block Drag and Drop support with the block toolbar. + * + * @internal + */ +export default class DragDropBlockToolbar extends Plugin { + /** + * Whether current dragging is started by block toolbar button dragging. + */ + private _isBlockDragging; + /** + * DOM Emitter. + */ + private _domEmitter; + /** + * @inheritDoc + */ + static get pluginName(): "DragDropBlockToolbar"; + /** + * @inheritDoc + */ + init(): void; + /** + * @inheritDoc + */ + destroy(): void; + /** + * The `dragstart` event handler. + */ + private _handleBlockDragStart; + /** + * The `dragover` and `drop` event handler. + */ + private _handleBlockDragging; + /** + * The `dragend` event handler. + */ + private _handleBlockDragEnd; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/dragdropblocktoolbar.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/dragdropblocktoolbar.js new file mode 100644 index 0000000..eda29ff --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/dragdropblocktoolbar.js @@ -0,0 +1,121 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module clipboard/dragdropblocktoolbar + */ +import { Plugin } from '@ckeditor/ckeditor5-core'; +import { env, global, DomEmitterMixin } from '@ckeditor/ckeditor5-utils'; +import ClipboardObserver from './clipboardobserver.js'; +/** + * Integration of a block Drag and Drop support with the block toolbar. + * + * @internal + */ +export default class DragDropBlockToolbar extends Plugin { + constructor() { + super(...arguments); + /** + * Whether current dragging is started by block toolbar button dragging. + */ + this._isBlockDragging = false; + /** + * DOM Emitter. + */ + this._domEmitter = new (DomEmitterMixin())(); + } + /** + * @inheritDoc + */ + static get pluginName() { + return 'DragDropBlockToolbar'; + } + /** + * @inheritDoc + */ + init() { + const editor = this.editor; + this.listenTo(editor, 'change:isReadOnly', (evt, name, isReadOnly) => { + if (isReadOnly) { + this.forceDisabled('readOnlyMode'); + this._isBlockDragging = false; + } + else { + this.clearForceDisabled('readOnlyMode'); + } + }); + if (env.isAndroid) { + this.forceDisabled('noAndroidSupport'); + } + if (editor.plugins.has('BlockToolbar')) { + const blockToolbar = editor.plugins.get('BlockToolbar'); + const element = blockToolbar.buttonView.element; + this._domEmitter.listenTo(element, 'dragstart', (evt, data) => this._handleBlockDragStart(data)); + this._domEmitter.listenTo(global.document, 'dragover', (evt, data) => this._handleBlockDragging(data)); + this._domEmitter.listenTo(global.document, 'drop', (evt, data) => this._handleBlockDragging(data)); + this._domEmitter.listenTo(global.document, 'dragend', () => this._handleBlockDragEnd(), { useCapture: true }); + if (this.isEnabled) { + element.setAttribute('draggable', 'true'); + } + this.on('change:isEnabled', (evt, name, isEnabled) => { + element.setAttribute('draggable', isEnabled ? 'true' : 'false'); + }); + } + } + /** + * @inheritDoc + */ + destroy() { + this._domEmitter.stopListening(); + return super.destroy(); + } + /** + * The `dragstart` event handler. + */ + _handleBlockDragStart(domEvent) { + if (!this.isEnabled) { + return; + } + const model = this.editor.model; + const selection = model.document.selection; + const view = this.editor.editing.view; + const blocks = Array.from(selection.getSelectedBlocks()); + const draggedRange = model.createRange(model.createPositionBefore(blocks[0]), model.createPositionAfter(blocks[blocks.length - 1])); + model.change(writer => writer.setSelection(draggedRange)); + this._isBlockDragging = true; + view.focus(); + view.getObserver(ClipboardObserver).onDomEvent(domEvent); + } + /** + * The `dragover` and `drop` event handler. + */ + _handleBlockDragging(domEvent) { + if (!this.isEnabled || !this._isBlockDragging) { + return; + } + const clientX = domEvent.clientX + (this.editor.locale.contentLanguageDirection == 'ltr' ? 100 : -100); + const clientY = domEvent.clientY; + const target = document.elementFromPoint(clientX, clientY); + const view = this.editor.editing.view; + if (!target || !target.closest('.ck-editor__editable')) { + return; + } + view.getObserver(ClipboardObserver).onDomEvent({ + ...domEvent, + type: domEvent.type, + dataTransfer: domEvent.dataTransfer, + target, + clientX, + clientY, + preventDefault: () => domEvent.preventDefault(), + stopPropagation: () => domEvent.stopPropagation() + }); + } + /** + * The `dragend` event handler. + */ + _handleBlockDragEnd() { + this._isBlockDragging = false; + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/dragdroptarget.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/dragdroptarget.d.ts new file mode 100644 index 0000000..1c4e826 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/dragdroptarget.d.ts @@ -0,0 +1,94 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module clipboard/dragdroptarget + */ +import { Plugin } from '@ckeditor/ckeditor5-core'; +import { type Range, type LiveRange, type ViewElement, type ViewRange } from '@ckeditor/ckeditor5-engine'; +/** + * Part of the Drag and Drop handling. Responsible for finding and displaying the drop target. + * + * @internal + */ +export default class DragDropTarget extends Plugin { + /** + * A delayed callback removing the drop marker. + * + * @internal + */ + readonly removeDropMarkerDelayed: import("@ckeditor/ckeditor5-utils").DelayedFunc<() => void>; + /** + * A throttled callback updating the drop marker. + */ + private readonly _updateDropMarkerThrottled; + /** + * A throttled callback reconverting the drop parker. + */ + private readonly _reconvertMarkerThrottled; + /** + * The horizontal drop target line view. + */ + private _dropTargetLineView; + /** + * DOM Emitter. + */ + private _domEmitter; + /** + * Map of document scrollable elements. + */ + private _scrollables; + /** + * @inheritDoc + */ + static get pluginName(): "DragDropTarget"; + /** + * @inheritDoc + */ + init(): void; + /** + * @inheritDoc + */ + destroy(): void; + /** + * Finds the drop target range and updates the drop marker. + * + * @internal + */ + updateDropMarker(targetViewElement: ViewElement, targetViewRanges: Array | null, clientX: number, clientY: number, blockMode: boolean, draggedRange: LiveRange | null): void; + /** + * Finds the final drop target range. + * + * @internal + */ + getFinalDropRange(targetViewElement: ViewElement, targetViewRanges: Array | null, clientX: number, clientY: number, blockMode: boolean, draggedRange: LiveRange | null): Range | null; + /** + * Removes the drop target marker. + * + * @internal + */ + removeDropMarker(): void; + /** + * Creates downcast conversion for the drop target marker. + */ + private _setupDropMarker; + /** + * Updates the drop target marker to the provided range. + * + * @param targetRange The range to set the marker to. + */ + private _updateDropMarker; + /** + * Creates the UI element for vertical (in-line) drop target. + */ + private _createDropTargetPosition; + /** + * Updates the horizontal drop target line. + */ + private _updateDropTargetLine; + /** + * Finds the closest scrollable element rect for the given view element. + */ + private _getScrollableRect; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/dragdroptarget.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/dragdroptarget.js new file mode 100644 index 0000000..bc7388e --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/dragdroptarget.js @@ -0,0 +1,379 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module clipboard/dragdroptarget + */ +import { Plugin } from '@ckeditor/ckeditor5-core'; +import { global, Rect, DomEmitterMixin, delay, ResizeObserver } from '@ckeditor/ckeditor5-utils'; +import LineView from './lineview.js'; +import { throttle } from 'lodash-es'; +/** + * Part of the Drag and Drop handling. Responsible for finding and displaying the drop target. + * + * @internal + */ +export default class DragDropTarget extends Plugin { + constructor() { + super(...arguments); + /** + * A delayed callback removing the drop marker. + * + * @internal + */ + this.removeDropMarkerDelayed = delay(() => this.removeDropMarker(), 40); + /** + * A throttled callback updating the drop marker. + */ + this._updateDropMarkerThrottled = throttle(targetRange => this._updateDropMarker(targetRange), 40); + /** + * A throttled callback reconverting the drop parker. + */ + this._reconvertMarkerThrottled = throttle(() => { + if (this.editor.model.markers.has('drop-target')) { + this.editor.editing.reconvertMarker('drop-target'); + } + }, 0); + /** + * The horizontal drop target line view. + */ + this._dropTargetLineView = new LineView(); + /** + * DOM Emitter. + */ + this._domEmitter = new (DomEmitterMixin())(); + /** + * Map of document scrollable elements. + */ + this._scrollables = new Map(); + } + /** + * @inheritDoc + */ + static get pluginName() { + return 'DragDropTarget'; + } + /** + * @inheritDoc + */ + init() { + this._setupDropMarker(); + } + /** + * @inheritDoc + */ + destroy() { + this._domEmitter.stopListening(); + for (const { resizeObserver } of this._scrollables.values()) { + resizeObserver.destroy(); + } + this._updateDropMarkerThrottled.cancel(); + this.removeDropMarkerDelayed.cancel(); + this._reconvertMarkerThrottled.cancel(); + return super.destroy(); + } + /** + * Finds the drop target range and updates the drop marker. + * + * @internal + */ + updateDropMarker(targetViewElement, targetViewRanges, clientX, clientY, blockMode, draggedRange) { + this.removeDropMarkerDelayed.cancel(); + const targetRange = findDropTargetRange(this.editor, targetViewElement, targetViewRanges, clientX, clientY, blockMode, draggedRange); + /* istanbul ignore next -- @preserve */ + if (!targetRange) { + return; + } + if (draggedRange && draggedRange.containsRange(targetRange)) { + // Target range is inside the dragged range. + return this.removeDropMarker(); + } + this._updateDropMarkerThrottled(targetRange); + } + /** + * Finds the final drop target range. + * + * @internal + */ + getFinalDropRange(targetViewElement, targetViewRanges, clientX, clientY, blockMode, draggedRange) { + const targetRange = findDropTargetRange(this.editor, targetViewElement, targetViewRanges, clientX, clientY, blockMode, draggedRange); + // The dragging markers must be removed after searching for the target range because sometimes + // the target lands on the marker itself. + this.removeDropMarker(); + return targetRange; + } + /** + * Removes the drop target marker. + * + * @internal + */ + removeDropMarker() { + const model = this.editor.model; + this.removeDropMarkerDelayed.cancel(); + this._updateDropMarkerThrottled.cancel(); + this._dropTargetLineView.isVisible = false; + if (model.markers.has('drop-target')) { + model.change(writer => { + writer.removeMarker('drop-target'); + }); + } + } + /** + * Creates downcast conversion for the drop target marker. + */ + _setupDropMarker() { + const editor = this.editor; + editor.ui.view.body.add(this._dropTargetLineView); + // Drop marker conversion for hovering over widgets. + editor.conversion.for('editingDowncast').markerToHighlight({ + model: 'drop-target', + view: { + classes: ['ck-clipboard-drop-target-range'] + } + }); + // Drop marker conversion for in text and block drop target. + editor.conversion.for('editingDowncast').markerToElement({ + model: 'drop-target', + view: (data, { writer }) => { + // Inline drop. + if (editor.model.schema.checkChild(data.markerRange.start, '$text')) { + this._dropTargetLineView.isVisible = false; + return this._createDropTargetPosition(writer); + } + // Block drop. + else { + if (data.markerRange.isCollapsed) { + this._updateDropTargetLine(data.markerRange); + } + else { + this._dropTargetLineView.isVisible = false; + } + } + } + }); + } + /** + * Updates the drop target marker to the provided range. + * + * @param targetRange The range to set the marker to. + */ + _updateDropMarker(targetRange) { + const editor = this.editor; + const markers = editor.model.markers; + editor.model.change(writer => { + if (markers.has('drop-target')) { + if (!markers.get('drop-target').getRange().isEqual(targetRange)) { + writer.updateMarker('drop-target', { range: targetRange }); + } + } + else { + writer.addMarker('drop-target', { + range: targetRange, + usingOperation: false, + affectsData: false + }); + } + }); + } + /** + * Creates the UI element for vertical (in-line) drop target. + */ + _createDropTargetPosition(writer) { + return writer.createUIElement('span', { class: 'ck ck-clipboard-drop-target-position' }, function (domDocument) { + const domElement = this.toDomElement(domDocument); + // Using word joiner to make this marker as high as text and also making text not break on marker. + domElement.append('\u2060', domDocument.createElement('span'), '\u2060'); + return domElement; + }); + } + /** + * Updates the horizontal drop target line. + */ + _updateDropTargetLine(range) { + const editing = this.editor.editing; + const nodeBefore = range.start.nodeBefore; + const nodeAfter = range.start.nodeAfter; + const nodeParent = range.start.parent; + const viewElementBefore = nodeBefore ? editing.mapper.toViewElement(nodeBefore) : null; + const domElementBefore = viewElementBefore ? editing.view.domConverter.mapViewToDom(viewElementBefore) : null; + const viewElementAfter = nodeAfter ? editing.mapper.toViewElement(nodeAfter) : null; + const domElementAfter = viewElementAfter ? editing.view.domConverter.mapViewToDom(viewElementAfter) : null; + const viewElementParent = editing.mapper.toViewElement(nodeParent); + if (!viewElementParent) { + return; + } + const domElementParent = editing.view.domConverter.mapViewToDom(viewElementParent); + const domScrollableRect = this._getScrollableRect(viewElementParent); + const { scrollX, scrollY } = global.window; + const rectBefore = domElementBefore ? new Rect(domElementBefore) : null; + const rectAfter = domElementAfter ? new Rect(domElementAfter) : null; + const rectParent = new Rect(domElementParent).excludeScrollbarsAndBorders(); + const above = rectBefore ? rectBefore.bottom : rectParent.top; + const below = rectAfter ? rectAfter.top : rectParent.bottom; + const parentStyle = global.window.getComputedStyle(domElementParent); + const top = (above <= below ? (above + below) / 2 : below); + if (domScrollableRect.top < top && top < domScrollableRect.bottom) { + const left = rectParent.left + parseFloat(parentStyle.paddingLeft); + const right = rectParent.right - parseFloat(parentStyle.paddingRight); + const leftClamped = Math.max(left + scrollX, domScrollableRect.left); + const rightClamped = Math.min(right + scrollX, domScrollableRect.right); + this._dropTargetLineView.set({ + isVisible: true, + left: leftClamped, + top: top + scrollY, + width: rightClamped - leftClamped + }); + } + else { + this._dropTargetLineView.isVisible = false; + } + } + /** + * Finds the closest scrollable element rect for the given view element. + */ + _getScrollableRect(viewElement) { + const rootName = viewElement.root.rootName; + let domScrollable; + if (this._scrollables.has(rootName)) { + domScrollable = this._scrollables.get(rootName).domElement; + } + else { + const domElement = this.editor.editing.view.domConverter.mapViewToDom(viewElement); + domScrollable = findScrollableElement(domElement); + this._domEmitter.listenTo(domScrollable, 'scroll', this._reconvertMarkerThrottled, { usePassive: true }); + const resizeObserver = new ResizeObserver(domScrollable, this._reconvertMarkerThrottled); + this._scrollables.set(rootName, { + domElement: domScrollable, + resizeObserver + }); + } + return new Rect(domScrollable).excludeScrollbarsAndBorders(); + } +} +/** + * Returns fixed selection range for given position and target element. + */ +function findDropTargetRange(editor, targetViewElement, targetViewRanges, clientX, clientY, blockMode, draggedRange) { + const model = editor.model; + const mapper = editor.editing.mapper; + const targetModelElement = getClosestMappedModelElement(editor, targetViewElement); + let modelElement = targetModelElement; + while (modelElement) { + if (!blockMode) { + if (model.schema.checkChild(modelElement, '$text')) { + if (targetViewRanges) { + const targetViewPosition = targetViewRanges[0].start; + const targetModelPosition = mapper.toModelPosition(targetViewPosition); + const canDropOnPosition = !draggedRange || Array + .from(draggedRange.getItems()) + .every(item => model.schema.checkChild(targetModelPosition, item)); + if (canDropOnPosition) { + if (model.schema.checkChild(targetModelPosition, '$text')) { + return model.createRange(targetModelPosition); + } + else if (targetViewPosition) { + // This is the case of dropping inside a span wrapper of an inline image. + return findDropTargetRangeForElement(editor, getClosestMappedModelElement(editor, targetViewPosition.parent), clientX, clientY); + } + } + } + } + else if (model.schema.isInline(modelElement)) { + return findDropTargetRangeForElement(editor, modelElement, clientX, clientY); + } + } + if (model.schema.isBlock(modelElement)) { + return findDropTargetRangeForElement(editor, modelElement, clientX, clientY); + } + else if (model.schema.checkChild(modelElement, '$block')) { + const childNodes = Array.from(modelElement.getChildren()) + .filter((node) => node.is('element') && !shouldIgnoreElement(editor, node)); + let startIndex = 0; + let endIndex = childNodes.length; + if (endIndex == 0) { + return model.createRange(model.createPositionAt(modelElement, 'end')); + } + while (startIndex < endIndex - 1) { + const middleIndex = Math.floor((startIndex + endIndex) / 2); + const side = findElementSide(editor, childNodes[middleIndex], clientX, clientY); + if (side == 'before') { + endIndex = middleIndex; + } + else { + startIndex = middleIndex; + } + } + return findDropTargetRangeForElement(editor, childNodes[startIndex], clientX, clientY); + } + modelElement = modelElement.parent; + } + return null; +} +/** + * Returns true for elements which should be ignored. + */ +function shouldIgnoreElement(editor, modelElement) { + const mapper = editor.editing.mapper; + const domConverter = editor.editing.view.domConverter; + const viewElement = mapper.toViewElement(modelElement); + if (!viewElement) { + return true; + } + const domElement = domConverter.mapViewToDom(viewElement); + return global.window.getComputedStyle(domElement).float != 'none'; +} +/** + * Returns target range relative to the given element. + */ +function findDropTargetRangeForElement(editor, modelElement, clientX, clientY) { + const model = editor.model; + return model.createRange(model.createPositionAt(modelElement, findElementSide(editor, modelElement, clientX, clientY))); +} +/** + * Resolves whether drop marker should be before or after the given element. + */ +function findElementSide(editor, modelElement, clientX, clientY) { + const mapper = editor.editing.mapper; + const domConverter = editor.editing.view.domConverter; + const viewElement = mapper.toViewElement(modelElement); + const domElement = domConverter.mapViewToDom(viewElement); + const rect = new Rect(domElement); + if (editor.model.schema.isInline(modelElement)) { + return clientX < (rect.left + rect.right) / 2 ? 'before' : 'after'; + } + else { + return clientY < (rect.top + rect.bottom) / 2 ? 'before' : 'after'; + } +} +/** + * Returns the closest model element for the specified view element. + */ +function getClosestMappedModelElement(editor, element) { + const mapper = editor.editing.mapper; + const view = editor.editing.view; + const targetModelElement = mapper.toModelElement(element); + if (targetModelElement) { + return targetModelElement; + } + // Find mapped ancestor if the target is inside not mapped element (for example inline code element). + const viewPosition = view.createPositionBefore(element); + const viewElement = mapper.findMappedViewAncestor(viewPosition); + return mapper.toModelElement(viewElement); +} +/** + * Returns the closest scrollable ancestor DOM element. + * + * It is assumed that `domNode` is attached to the document. + */ +function findScrollableElement(domNode) { + let domElement = domNode; + do { + domElement = domElement.parentElement; + const overflow = global.window.getComputedStyle(domElement).overflowY; + if (overflow == 'auto' || overflow == 'scroll') { + break; + } + } while (domElement.tagName != 'BODY'); + return domElement; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/index.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/index.d.ts new file mode 100644 index 0000000..616defa --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/index.d.ts @@ -0,0 +1,17 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module clipboard + */ +export { default as Clipboard } from './clipboard.js'; +export { default as ClipboardPipeline, type ClipboardContentInsertionEvent, type ClipboardContentInsertionData, type ClipboardInputTransformationEvent, type ClipboardInputTransformationData, type ClipboardOutputTransformationEvent, type ClipboardOutputTransformationData, type ViewDocumentClipboardOutputEvent } from './clipboardpipeline.js'; +export { default as ClipboardMarkersUtils, type ClipboardMarkerRestrictedAction, type ClipboardMarkerConfiguration } from './clipboardmarkersutils.js'; +export type { ClipboardEventData } from './clipboardobserver.js'; +export { default as DragDrop } from './dragdrop.js'; +export { default as PastePlainText } from './pasteplaintext.js'; +export { default as DragDropTarget } from './dragdroptarget.js'; +export { default as DragDropBlockToolbar } from './dragdropblocktoolbar.js'; +export type { ViewDocumentClipboardInputEvent, ViewDocumentCopyEvent, ViewDocumentCutEvent } from './clipboardobserver.js'; +import './augmentation.js'; diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/index.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/index.js new file mode 100644 index 0000000..949a029 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/index.js @@ -0,0 +1,15 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module clipboard + */ +export { default as Clipboard } from './clipboard.js'; +export { default as ClipboardPipeline } from './clipboardpipeline.js'; +export { default as ClipboardMarkersUtils } from './clipboardmarkersutils.js'; +export { default as DragDrop } from './dragdrop.js'; +export { default as PastePlainText } from './pasteplaintext.js'; +export { default as DragDropTarget } from './dragdroptarget.js'; +export { default as DragDropBlockToolbar } from './dragdropblocktoolbar.js'; +import './augmentation.js'; diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/lineview.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/lineview.d.ts new file mode 100644 index 0000000..e8459a9 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/lineview.d.ts @@ -0,0 +1,45 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module clipboard/lineview + */ +import { View } from '@ckeditor/ckeditor5-ui'; +/** + * The horizontal drop target line view. + */ +export default class LineView extends View { + /** + * Controls whether the line is visible. + * + * @observable + * @default false + */ + isVisible: boolean; + /** + * Controls the line position x coordinate. + * + * @observable + * @default null + */ + left: number | null; + /** + * Controls the line width. + * + * @observable + * @default null + */ + width: number | null; + /** + * Controls the line position y coordinate. + * + * @observable + * @default null + */ + top: number | null; + /** + * @inheritDoc + */ + constructor(); +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/lineview.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/lineview.js new file mode 100644 index 0000000..d173787 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/lineview.js @@ -0,0 +1,44 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module clipboard/lineview + */ +/* istanbul ignore file -- @preserve */ +import { View } from '@ckeditor/ckeditor5-ui'; +import { toUnit } from '@ckeditor/ckeditor5-utils'; +const toPx = toUnit('px'); +/** + * The horizontal drop target line view. + */ +export default class LineView extends View { + /** + * @inheritDoc + */ + constructor() { + super(); + const bind = this.bindTemplate; + this.set({ + isVisible: false, + left: null, + top: null, + width: null + }); + this.setTemplate({ + tag: 'div', + attributes: { + class: [ + 'ck', + 'ck-clipboard-drop-target-line', + bind.if('isVisible', 'ck-hidden', value => !value) + ], + style: { + left: bind.to('left', left => toPx(left)), + top: bind.to('top', top => toPx(top)), + width: bind.to('width', width => toPx(width)) + } + } + }); + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/pasteplaintext.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/pasteplaintext.d.ts new file mode 100644 index 0000000..996f5fc --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/pasteplaintext.d.ts @@ -0,0 +1,28 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module clipboard/pasteplaintext + */ +import { Plugin } from '@ckeditor/ckeditor5-core'; +import ClipboardPipeline from './clipboardpipeline.js'; +/** + * The plugin detects the user's intention to paste plain text. + * + * For example, it detects the Ctrl/Cmd + Shift + V keystroke. + */ +export default class PastePlainText extends Plugin { + /** + * @inheritDoc + */ + static get pluginName(): "PastePlainText"; + /** + * @inheritDoc + */ + static get requires(): readonly [typeof ClipboardPipeline]; + /** + * @inheritDoc + */ + init(): void; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/pasteplaintext.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/pasteplaintext.js new file mode 100644 index 0000000..23ea23b --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/pasteplaintext.js @@ -0,0 +1,82 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module clipboard/pasteplaintext + */ +import { Plugin } from '@ckeditor/ckeditor5-core'; +import ClipboardObserver from './clipboardobserver.js'; +import ClipboardPipeline from './clipboardpipeline.js'; +/** + * The plugin detects the user's intention to paste plain text. + * + * For example, it detects the Ctrl/Cmd + Shift + V keystroke. + */ +export default class PastePlainText extends Plugin { + /** + * @inheritDoc + */ + static get pluginName() { + return 'PastePlainText'; + } + /** + * @inheritDoc + */ + static get requires() { + return [ClipboardPipeline]; + } + /** + * @inheritDoc + */ + init() { + const editor = this.editor; + const model = editor.model; + const view = editor.editing.view; + const viewDocument = view.document; + const selection = model.document.selection; + let shiftPressed = false; + view.addObserver(ClipboardObserver); + this.listenTo(viewDocument, 'keydown', (evt, data) => { + shiftPressed = data.shiftKey; + }); + editor.plugins.get(ClipboardPipeline).on('contentInsertion', (evt, data) => { + // Plain text can be determined based on the event flag (#7799) or auto-detection (#1006). If detected, + // preserve selection attributes on pasted items. + if (!shiftPressed && !isPlainTextFragment(data.content, model.schema)) { + return; + } + model.change(writer => { + // Formatting attributes should be preserved. + const textAttributes = Array.from(selection.getAttributes()) + .filter(([key]) => model.schema.getAttributeProperties(key).isFormatting); + if (!selection.isCollapsed) { + model.deleteContent(selection, { doNotAutoparagraph: true }); + } + // Also preserve other attributes if they survived the content deletion (because they were not fully selected). + // For example linkHref is not a formatting attribute but it should be preserved if pasted text was in the middle + // of a link. + textAttributes.push(...selection.getAttributes()); + const range = writer.createRangeIn(data.content); + for (const item of range.getItems()) { + if (item.is('$textProxy')) { + writer.setAttributes(textAttributes, item); + } + } + }); + }); + } +} +/** + * Returns true if specified `documentFragment` represents a plain text. + */ +function isPlainTextFragment(documentFragment, schema) { + if (documentFragment.childCount > 1) { + return false; + } + const child = documentFragment.getChild(0); + if (schema.isObject(child)) { + return false; + } + return Array.from(child.getAttributeKeys()).length == 0; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/utils/normalizeclipboarddata.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/utils/normalizeclipboarddata.d.ts new file mode 100644 index 0000000..86491c0 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/utils/normalizeclipboarddata.d.ts @@ -0,0 +1,15 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module clipboard/utils/normalizeclipboarddata + */ +/** + * Removes some popular browser quirks out of the clipboard data (HTML). + * Removes all HTML comments. These are considered an internal thing and it makes little sense if they leak into the editor data. + * + * @param data The HTML data to normalize. + * @returns Normalized HTML. + */ +export default function normalizeClipboardData(data: string): string; diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/utils/normalizeclipboarddata.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/utils/normalizeclipboarddata.js new file mode 100644 index 0000000..4cf192e --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/utils/normalizeclipboarddata.js @@ -0,0 +1,27 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module clipboard/utils/normalizeclipboarddata + */ +/** + * Removes some popular browser quirks out of the clipboard data (HTML). + * Removes all HTML comments. These are considered an internal thing and it makes little sense if they leak into the editor data. + * + * @param data The HTML data to normalize. + * @returns Normalized HTML. + */ +export default function normalizeClipboardData(data) { + return data + .replace(/(\s+)<\/span>/g, (fullMatch, spaces) => { + // Handle the most popular and problematic case when even a single space becomes an nbsp;. + // Decode those to normal spaces. Read more in https://github.com/ckeditor/ckeditor5-clipboard/issues/2. + if (spaces.length == 1) { + return ' '; + } + return spaces; + }) + // Remove all HTML comments. + .replace(//g, ''); +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/utils/plaintexttohtml.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/utils/plaintexttohtml.d.ts new file mode 100644 index 0000000..92c743d --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/utils/plaintexttohtml.d.ts @@ -0,0 +1,14 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module clipboard/utils/plaintexttohtml + */ +/** + * Converts plain text to its HTML-ized version. + * + * @param text The plain text to convert. + * @returns HTML generated from the plain text. + */ +export default function plainTextToHtml(text: string): string; diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/utils/plaintexttohtml.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/utils/plaintexttohtml.js new file mode 100644 index 0000000..0e90b93 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/utils/plaintexttohtml.js @@ -0,0 +1,39 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module clipboard/utils/plaintexttohtml + */ +/** + * Converts plain text to its HTML-ized version. + * + * @param text The plain text to convert. + * @returns HTML generated from the plain text. + */ +export default function plainTextToHtml(text) { + text = text + // Encode &. + .replace(/&/g, '&') + // Encode <>. + .replace(//g, '>') + // Creates a paragraph for each double line break. + .replace(/\r?\n\r?\n/g, '

') + // Creates a line break for each single line break. + .replace(/\r?\n/g, '
') + // Replace tabs with four spaces. + .replace(/\t/g, '    ') + // Preserve trailing spaces (only the first and last one – the rest is handled below). + .replace(/^\s/, ' ') + .replace(/\s$/, ' ') + // Preserve other subsequent spaces now. + .replace(/\s\s/g, '  '); + if (text.includes('

') || text.includes('
')) { + // If we created paragraphs above, add the trailing ones. + text = `

${text}

`; + } + // TODO: + // * What about '\nfoo' vs ' foo'? + return text; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/utils/viewtoplaintext.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/utils/viewtoplaintext.d.ts new file mode 100644 index 0000000..d69c419 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/utils/viewtoplaintext.d.ts @@ -0,0 +1,15 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module clipboard/utils/viewtoplaintext + */ +import type { ViewDocumentFragment, ViewItem } from '@ckeditor/ckeditor5-engine'; +/** + * Converts {@link module:engine/view/item~Item view item} and all of its children to plain text. + * + * @param viewItem View item to convert. + * @returns Plain text representation of `viewItem`. + */ +export default function viewToPlainText(viewItem: ViewItem | ViewDocumentFragment): string; diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/utils/viewtoplaintext.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/utils/viewtoplaintext.js new file mode 100644 index 0000000..6f9df16 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/src/utils/viewtoplaintext.js @@ -0,0 +1,67 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +// Elements which should not have empty-line padding. +// Most `view.ContainerElement` want to be separate by new-line, but some are creating one structure +// together (like `
  • `) so it is better to separate them by only one "\n". +const smallPaddingElements = ['figcaption', 'li']; +const listElements = ['ol', 'ul']; +/** + * Converts {@link module:engine/view/item~Item view item} and all of its children to plain text. + * + * @param viewItem View item to convert. + * @returns Plain text representation of `viewItem`. + */ +export default function viewToPlainText(viewItem) { + if (viewItem.is('$text') || viewItem.is('$textProxy')) { + return viewItem.data; + } + if (viewItem.is('element', 'img') && viewItem.hasAttribute('alt')) { + return viewItem.getAttribute('alt'); + } + if (viewItem.is('element', 'br')) { + return '\n'; // Convert soft breaks to single line break (#8045). + } + /** + * Item is a document fragment, attribute element or container element. It doesn't + * have it's own text value, so we need to convert its children elements. + */ + let text = ''; + let prev = null; + for (const child of viewItem.getChildren()) { + text += newLinePadding(child, prev) + viewToPlainText(child); + prev = child; + } + return text; +} +/** + * Returns new line padding to prefix the given elements with. + */ +function newLinePadding(element, previous) { + if (!previous) { + // Don't add padding to first elements in a level. + return ''; + } + if (element.is('element', 'li') && !element.isEmpty && element.getChild(0).is('containerElement')) { + // Separate document list items with empty lines. + return '\n\n'; + } + if (listElements.includes(element.name) && listElements.includes(previous.name)) { + /** + * Because `
      ` and `
        ` are AttributeElements, two consecutive lists will not have any padding between + * them (see the `if` statement below). To fix this, we need to make an exception for this case. + */ + return '\n\n'; + } + if (!element.is('containerElement') && !previous.is('containerElement')) { + // Don't add padding between non-container elements. + return ''; + } + if (smallPaddingElements.includes(element.name) || smallPaddingElements.includes(previous.name)) { + // Add small padding between selected container elements. + return '\n'; + } + // Add empty lines between container elements. + return '\n\n'; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/theme/clipboard.css b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/theme/clipboard.css new file mode 100644 index 0000000..1ac4399 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-clipboard/theme/clipboard.css @@ -0,0 +1,38 @@ +/* + * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ + +.ck.ck-editor__editable { + /* + * Vertical drop target (in text). + */ + & .ck.ck-clipboard-drop-target-position { + display: inline; + position: relative; + pointer-events: none; + + & span { + position: absolute; + width: 0; + } + } + + /* + * Styles of the widget being dragged (its preview). + */ + & .ck-widget:-webkit-drag { + & > .ck-widget__selection-handle { + display: none; + } + + & > .ck-widget__type-around { + display: none; + } + } +} + +.ck.ck-clipboard-drop-target-line { + position: absolute; + pointer-events: none; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/CHANGELOG.md b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/CHANGELOG.md new file mode 100644 index 0000000..acb9047 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/CHANGELOG.md @@ -0,0 +1,129 @@ +Changelog +========= + +All changes in the package are documented in the main repository. See: https://github.com/ckeditor/ckeditor5/blob/master/CHANGELOG.md. + +Changes for the past releases are available below. + +## [19.0.0](https://github.com/ckeditor/ckeditor5-cloud-services/compare/v18.0.0...v19.0.0) (April 29, 2020) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [18.0.0](https://github.com/ckeditor/ckeditor5-cloud-services/compare/v17.0.0...v18.0.0) (March 19, 2020) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [17.0.0](https://github.com/ckeditor/ckeditor5-cloud-services/compare/v16.0.0...v17.0.0) (February 19, 2020) + +### Other changes + +* Changed the `CloudServices` plugin to a context plugin. Part of [ckeditor/ckeditor5#5891](https://github.com/ckeditor/ckeditor5/issues/5891). ([12ca96d](https://github.com/ckeditor/ckeditor5-cloud-services/commit/12ca96d)) + + +## [16.0.0](https://github.com/ckeditor/ckeditor5-cloud-services/compare/v15.0.0...v16.0.0) (December 4, 2019) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [15.0.0](https://github.com/ckeditor/ckeditor5-cloud-services/compare/v11.0.5...v15.0.0) (October 23, 2019) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [11.0.5](https://github.com/ckeditor/ckeditor5-cloud-services/compare/v11.0.4...v11.0.5) (August 26, 2019) + +### Other changes + +* The issue tracker for this package was moved to https://github.com/ckeditor/ckeditor5/issues. See [ckeditor/ckeditor5#1988](https://github.com/ckeditor/ckeditor5/issues/1988). ([566b650](https://github.com/ckeditor/ckeditor5-cloud-services/commit/566b650)) + + +## [11.0.4](https://github.com/ckeditor/ckeditor5-cloud-services/compare/v11.0.3...v11.0.4) (July 10, 2019) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [11.0.3](https://github.com/ckeditor/ckeditor5-cloud-services/compare/v11.0.2...v11.0.3) (July 4, 2019) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [11.0.2](https://github.com/ckeditor/ckeditor5-cloud-services/compare/v11.0.1...v11.0.2) (June 6, 2019) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [11.0.1](https://github.com/ckeditor/ckeditor5-cloud-services/compare/v11.0.0...v11.0.1) (April 4, 2019) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [11.0.0](https://github.com/ckeditor/ckeditor5-cloud-services/compare/v10.1.1...v11.0.0) (February 28, 2019) + +### BREAKING CHANGES + +* Upgraded minimal versions of Node to `8.0.0` and npm to `5.7.1`. See: [ckeditor/ckeditor5#1507](https://github.com/ckeditor/ckeditor5/issues/1507). ([612ea3c](https://github.com/ckeditor/ckeditor5-cloud-services/commit/612ea3c)) + + +## [10.1.1](https://github.com/ckeditor/ckeditor5-cloud-services/compare/v10.1.0...v10.1.1) (December 5, 2018) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [10.1.0](https://github.com/ckeditor/ckeditor5-cloud-services/compare/v10.0.2...v10.1.0) (October 8, 2018) + +### Features + +* The `config.cloudService.tokenUrl` will now accept a callback (in addition to accepting a string). + + +## [10.0.2](https://github.com/ckeditor/ckeditor5-cloud-services/compare/v10.0.1...v10.0.2) (July 18, 2018) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [10.0.1](https://github.com/ckeditor/ckeditor5-cloud-services/compare/v10.0.0...v10.0.1) (June 21, 2018) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [10.0.0](https://github.com/ckeditor/ckeditor5-cloud-services/compare/v1.0.0-beta.4...v10.0.0) (April 25, 2018) + +### Other changes + +* Changed the license to GPL2+ only. See [ckeditor/ckeditor5#991](https://github.com/ckeditor/ckeditor5/issues/991). ([c9a7a7d](https://github.com/ckeditor/ckeditor5-cloud-services/commit/c9a7a7d)) + +### BREAKING CHANGES + +* The license under which CKEditor 5 is released has been changed from a triple GPL, LGPL and MPL license to a GPL2+ only. See [ckeditor/ckeditor5#991](https://github.com/ckeditor/ckeditor5/issues/991) for more information. + + +## [1.0.0-beta.4](https://github.com/ckeditor/ckeditor5-cloud-services/compare/v1.0.0-beta.2...v1.0.0-beta.4) (April 19, 2018) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [1.0.0-beta.2](https://github.com/ckeditor/ckeditor5-cloud-services/compare/v1.0.0-beta.1...v1.0.0-beta.2) (April 10, 2018) + +### Other changes + +* `@ckeditor/ckeditor5-cloudservices` was renamed to `@ckeditor/ckeditor5-cloud-services` and `@ckeditor/ckeditor-cloudservices-core` to `@ckeditor/ckeditor-cloud-services-core`. ([8182343](https://github.com/ckeditor/ckeditor5-cloud-services/commit/8182343)) + + +## [1.0.0-beta.1](https://github.com/ckeditor/ckeditor5-cloud-services/compare/v1.0.0-alpha.1...v1.0.0-beta.1) (March 15, 2018) + +### Other changes + +* Removed the default value of `config.cloudServices.uploadUrl`. Closes [#12](https://github.com/ckeditor/ckeditor5-cloud-services/issues/12). ([d718e54](https://github.com/ckeditor/ckeditor5-cloud-services/commit/d718e54)) + +### BREAKING CHANGES + +* The `config.cloudServices.uploadUrl` needs to be defined to your organization's CKEditor Cloud Services upload URL. + + +## 1.0.0-alpha.1 (November 14, 2017) + +### Features + +* Introduced the `CloudeServices` plugin. Closes [#1](https://github.com/ckeditor/ckeditor5-cloud-services/issues/1). ([fbf04dd](https://github.com/ckeditor/ckeditor5-cloud-services/commit/fbf04dd)) diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/LICENSE.md b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/LICENSE.md new file mode 100644 index 0000000..16d30c0 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/LICENSE.md @@ -0,0 +1,17 @@ +Software License Agreement +========================== + +**CKEditor 5 Cloud Services integration** – https://github.com/ckeditor/ckeditor5-cloud-services
        +Copyright (c) 2003–2024, [CKSource Holding sp. z o.o.](https://cksource.com) All rights reserved. + +Licensed under the terms of [GNU General Public License Version 2 or later](http://www.gnu.org/licenses/gpl.html). + +Sources of Intellectual Property Included in CKEditor +----------------------------------------------------- + +Where not otherwise indicated, all CKEditor content is authored by CKSource engineers and consists of CKSource-owned intellectual property. In some specific instances, CKEditor will incorporate work done by developers outside of CKSource with their express permission. + +Trademarks +---------- + +**CKEditor** is a trademark of [CKSource Holding sp. z o.o.](https://cksource.com) All other brand and product names are trademarks, registered trademarks, or service marks of their respective holders. diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/README.md b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/README.md new file mode 100644 index 0000000..665c40a --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/README.md @@ -0,0 +1,16 @@ +CKEditor 5's Cloud Services integration +======================================= + +[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-cloud-services.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-cloud-services) +[![Coverage Status](https://coveralls.io/repos/github/ckeditor/ckeditor5/badge.svg?branch=master)](https://coveralls.io/github/ckeditor/ckeditor5?branch=master) +[![Build Status](https://travis-ci.com/ckeditor/ckeditor5.svg?branch=master)](https://app.travis-ci.com/github/ckeditor/ckeditor5) + +CKEditor 5's [Cloud Services](https://ckeditor.com/ckeditor-cloud-services/) integration layer, which handles `config.cloudServices` and tokens. + +## Documentation + +See the [`@ckeditor/ckeditor5-cloud-services` package](https://ckeditor.com/docs/ckeditor5/latest/api/cloud-services.html) page in [CKEditor 5 documentation](https://ckeditor.com/docs/ckeditor5/latest/). + +## License + +Licensed under the terms of [GNU General Public License Version 2 or later](http://www.gnu.org/licenses/gpl.html). For full details about the license, please check the `LICENSE.md` file or [https://ckeditor.com/legal/ckeditor-oss-license](https://ckeditor.com/legal/ckeditor-oss-license). diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/build/cloud-services.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/build/cloud-services.js new file mode 100644 index 0000000..16246b1 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/build/cloud-services.js @@ -0,0 +1,4 @@ +/*! + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md. + */(()=>{var e={782:(e,t,r)=>{e.exports=r(237)("./src/core.js")},584:(e,t,r)=>{e.exports=r(237)("./src/utils.js")},237:e=>{"use strict";e.exports=CKEditor5.dll}},t={};function r(s){var o=t[s];if(void 0!==o)return o.exports;var n=t[s]={exports:{}};return e[s](n,n.exports,r),n.exports}r.d=(e,t)=>{for(var s in t)r.o(t,s)&&!r.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:t[s]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var s={};(()=>{"use strict";r.r(s),r.d(s,{CloudServices:()=>d,CloudServicesCore:()=>h});var e=r(782),t=r(584);const o={autoRefresh:!0},n=36e5;class i extends((0,t.ObservableMixin)()){constructor(e,r={}){if(super(),!e)throw new t.CKEditorError("token-missing-token-url",this);r.initValue&&this._validateTokenValue(r.initValue),this.set("value",r.initValue),this._refresh="function"==typeof e?e:()=>{return r=e,new Promise(((e,s)=>{const o=new XMLHttpRequest;o.open("GET",r),o.addEventListener("load",(()=>{const r=o.status,n=o.response;return r<200||r>299?s(new t.CKEditorError("token-cannot-download-new-token",null)):e(n)})),o.addEventListener("error",(()=>s(new Error("Network Error")))),o.addEventListener("abort",(()=>s(new Error("Abort")))),o.send()}));var r},this._options={...o,...r}}init(){return new Promise(((e,t)=>{this.value?(this._options.autoRefresh&&this._registerRefreshTokenTimeout(),e(this)):this.refreshToken().then(e).catch(t)}))}refreshToken(){return this._refresh().then((e=>(this._validateTokenValue(e),this.set("value",e),this._options.autoRefresh&&this._registerRefreshTokenTimeout(),this)))}destroy(){clearTimeout(this._tokenRefreshTimeout)}_validateTokenValue(e){const r="string"==typeof e,s=!/^".*"$/.test(e),o=r&&3===e.split(".").length;if(!s||!o)throw new t.CKEditorError("token-not-in-jwt-format",this)}_registerRefreshTokenTimeout(){const e=this._getTokenRefreshTimeoutTime();clearTimeout(this._tokenRefreshTimeout),this._tokenRefreshTimeout=setTimeout((()=>{this.refreshToken()}),e)}_getTokenRefreshTimeoutTime(){try{const[,e]=this.value.split("."),{exp:t}=JSON.parse(atob(e));if(!t)return n;return Math.floor((1e3*t-Date.now())/2)}catch(e){return n}}static create(e,t={}){return new i(e,t).init()}}const a=/^data:(\S*?);base64,/;class u extends((0,t.EmitterMixin)()){constructor(e,r,s){if(super(),!e)throw new t.CKEditorError("fileuploader-missing-file",null);if(!r)throw new t.CKEditorError("fileuploader-missing-token",null);if(!s)throw new t.CKEditorError("fileuploader-missing-api-address",null);this.file=function(e){if("string"!=typeof e)return!1;const t=e.match(a);return!(!t||!t.length)}(e)?function(e,r=512){try{const t=e.match(a)[1],s=atob(e.replace(a,"")),o=[];for(let e=0;ee(r))),this}onError(e){return this.once("error",((t,r)=>e(r))),this}abort(){this.xhr.abort()}send(){return this._prepareRequest(),this._attachXHRListeners(),this._sendRequest()}_prepareRequest(){const e=new XMLHttpRequest;e.open("POST",this._apiAddress),e.setRequestHeader("Authorization",this._token.value),e.responseType="json",this.xhr=e}_attachXHRListeners(){const e=this.xhr,t=e=>()=>this.fire("error",e);e.addEventListener("error",t("Network Error")),e.addEventListener("abort",t("Abort")),e.upload&&e.upload.addEventListener("progress",(e=>{e.lengthComputable&&this.fire("progress",{total:e.total,uploaded:e.loaded})})),e.addEventListener("load",(()=>{const t=e.status,r=e.response;if(t<200||t>299)return this.fire("error",r.message||r.error)}))}_sendRequest(){const e=new FormData,r=this.xhr;return e.append("file",this.file),new Promise(((s,o)=>{r.addEventListener("load",(()=>{const e=r.status,n=r.response;return e<200||e>299?n.message?o(new t.CKEditorError("fileuploader-uploading-data-failed",this,{message:n.message})):o(n.error):s(n)})),r.addEventListener("error",(()=>o(new Error("Network Error")))),r.addEventListener("abort",(()=>o(new Error("Abort")))),r.send(e)}))}}class l{constructor(e,r){if(!e)throw new t.CKEditorError("uploadgateway-missing-token",null);if(!r)throw new t.CKEditorError("uploadgateway-missing-api-address",null);this._token=e,this._apiAddress=r}upload(e){return new u(e,this._token,this._apiAddress)}}class h extends e.ContextPlugin{static get pluginName(){return"CloudServicesCore"}createToken(e,t){return new i(e,t)}createUploadGateway(e,t){return new l(e,t)}}class d extends e.ContextPlugin{constructor(){super(...arguments),this.token=null,this._tokens=new Map}static get pluginName(){return"CloudServices"}static get requires(){return[h]}async init(){const e=this.context.config.get("cloudServices")||{};for(const[t,r]of Object.entries(e))this[t]=r;if(!this.tokenUrl)return void(this.token=null);const t=this.context.plugins.get("CloudServicesCore");this.token=await t.createToken(this.tokenUrl).init(),this._tokens.set(this.tokenUrl,this.token)}async registerTokenUrl(e){if(this._tokens.has(e))return this.getTokenFor(e);const t=this.context.plugins.get("CloudServicesCore"),r=await t.createToken(e).init();return this._tokens.set(e,r),r}getTokenFor(e){const r=this._tokens.get(e);if(!r)throw new t.CKEditorError("cloudservices-token-not-registered",this);return r}destroy(){super.destroy();for(const e of this._tokens.values())e.destroy()}}})(),(window.CKEditor5=window.CKEditor5||{}).cloudServices=s})(); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/ckeditor5-metadata.json b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/ckeditor5-metadata.json new file mode 100644 index 0000000..8f48ddf --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/ckeditor5-metadata.json @@ -0,0 +1,11 @@ +{ + "plugins": [ + { + "name": "Cloud Services", + "className": "CloudServices", + "description": "A backend integration layer for selected CKEditor 5 premium features, both SaaS and on-premises.", + "path": "src/cloudservices.js", + "docs": "https://ckeditor.com/ckeditor-cloud-services" + } + ] +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/package.json b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/package.json new file mode 100644 index 0000000..392c07e --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/package.json @@ -0,0 +1,36 @@ +{ + "name": "@ckeditor/ckeditor5-cloud-services", + "version": "41.3.1", + "description": "CKEditor 5's Cloud Services integration layer.", + "keywords": [ + "ckeditor", + "ckeditor5", + "ckeditor 5", + "ckeditor5-lib", + "ckeditor5-dll" + ], + "type": "module", + "main": "src/index.js", + "dependencies": { + "ckeditor5": "41.3.1" + }, + "author": "CKSource (http://cksource.com/)", + "license": "GPL-2.0-or-later", + "homepage": "https://ckeditor.com/ckeditor-5", + "bugs": "https://github.com/ckeditor/ckeditor5/issues", + "repository": { + "type": "git", + "url": "https://github.com/ckeditor/ckeditor5.git", + "directory": "packages/ckeditor5-cloud-services" + }, + "files": [ + "lang", + "src/**/*.js", + "src/**/*.d.ts", + "theme", + "build", + "ckeditor5-metadata.json", + "CHANGELOG.md" + ], + "types": "src/index.d.ts" +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/augmentation.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/augmentation.d.ts new file mode 100644 index 0000000..915bffb --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/augmentation.d.ts @@ -0,0 +1,19 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +import type { CloudServices, CloudServicesConfig, CloudServicesCore } from './index.js'; +declare module '@ckeditor/ckeditor5-core' { + interface EditorConfig { + /** + * The configuration of CKEditor Cloud Services. Introduced by the {@link module:cloud-services/cloudservices~CloudServices} plugin. + * + * Read more in {@link module:cloud-services/cloudservicesconfig~CloudServicesConfig}. + */ + cloudServices?: CloudServicesConfig; + } + interface PluginsMap { + [CloudServices.pluginName]: CloudServices; + [CloudServicesCore.pluginName]: CloudServicesCore; + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/augmentation.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/augmentation.js new file mode 100644 index 0000000..4fffd02 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/augmentation.js @@ -0,0 +1,5 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +export {}; diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/cloudservices.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/cloudservices.d.ts new file mode 100644 index 0000000..edf8d2e --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/cloudservices.d.ts @@ -0,0 +1,84 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module cloud-services/cloudservices + */ +import { ContextPlugin } from 'ckeditor5/src/core.js'; +import CloudServicesCore from './cloudservicescore.js'; +import type { CloudServicesConfig, TokenUrl } from './cloudservicesconfig.js'; +import type { InitializedToken } from './token/token.js'; +/** + * Plugin introducing the integration between CKEditor 5 and CKEditor Cloud Services . + * + * It initializes the token provider based on + * the {@link module:cloud-services/cloudservicesconfig~CloudServicesConfig `config.cloudService`}. + */ +export default class CloudServices extends ContextPlugin implements CloudServicesConfig { + /** + * The authentication token URL for CKEditor Cloud Services or a callback to the token value promise. See the + * {@link module:cloud-services/cloudservicesconfig~CloudServicesConfig#tokenUrl} for more details. + */ + readonly tokenUrl?: TokenUrl; + /** + * The URL to which the files should be uploaded. + */ + readonly uploadUrl?: string; + /** + * The URL for web socket communication, used by the `RealTimeCollaborativeEditing` plugin. Every customer (organization in the CKEditor + * Ecosystem dashboard) has their own, unique URLs to communicate with CKEditor Cloud Services. The URL can be found in the + * CKEditor Ecosystem customer dashboard. + * + * Note: Unlike most plugins, `RealTimeCollaborativeEditing` is not included in any CKEditor 5 build and needs to be installed manually. + * Check [Collaboration overview](https://ckeditor.com/docs/ckeditor5/latest/features/collaboration/overview.html) for more details. + */ + readonly webSocketUrl?: string; + /** + * An optional parameter used for integration with CKEditor Cloud Services when uploading the editor build to cloud services. + * + * Whenever the editor build or the configuration changes, this parameter should be set to a new, unique value to differentiate + * the new bundle (build + configuration) from the old ones. + */ + readonly bundleVersion?: string; + /** + * Other plugins use this token for the authorization process. It handles token requesting and refreshing. + * Its value is `null` when {@link module:cloud-services/cloudservicesconfig~CloudServicesConfig#tokenUrl} is not provided. + * + * @readonly + */ + token: InitializedToken | null; + /** + * A map of token object instances keyed by the token URLs. + */ + private readonly _tokens; + /** + * @inheritDoc + */ + static get pluginName(): "CloudServices"; + /** + * @inheritDoc + */ + static get requires(): readonly [typeof CloudServicesCore]; + /** + * @inheritDoc + */ + init(): Promise; + /** + * Registers an additional authentication token URL for CKEditor Cloud Services or a callback to the token value promise. See the + * {@link module:cloud-services/cloudservicesconfig~CloudServicesConfig#tokenUrl} for more details. + * + * @param tokenUrl The authentication token URL for CKEditor Cloud Services or a callback to the token value promise. + */ + registerTokenUrl(tokenUrl: TokenUrl): Promise; + /** + * Returns an authentication token provider previously registered by {@link #registerTokenUrl}. + * + * @param tokenUrl The authentication token URL for CKEditor Cloud Services or a callback to the token value promise. + */ + getTokenFor(tokenUrl: TokenUrl): InitializedToken; + /** + * @inheritDoc + */ + destroy(): void; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/cloudservices.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/cloudservices.js new file mode 100644 index 0000000..7d9970a --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/cloudservices.js @@ -0,0 +1,103 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module cloud-services/cloudservices + */ +import { ContextPlugin } from 'ckeditor5/src/core.js'; +import { CKEditorError } from 'ckeditor5/src/utils.js'; +import CloudServicesCore from './cloudservicescore.js'; +/** + * Plugin introducing the integration between CKEditor 5 and CKEditor Cloud Services . + * + * It initializes the token provider based on + * the {@link module:cloud-services/cloudservicesconfig~CloudServicesConfig `config.cloudService`}. + */ +export default class CloudServices extends ContextPlugin { + constructor() { + super(...arguments); + /** + * Other plugins use this token for the authorization process. It handles token requesting and refreshing. + * Its value is `null` when {@link module:cloud-services/cloudservicesconfig~CloudServicesConfig#tokenUrl} is not provided. + * + * @readonly + */ + this.token = null; + /** + * A map of token object instances keyed by the token URLs. + */ + this._tokens = new Map(); + } + /** + * @inheritDoc + */ + static get pluginName() { + return 'CloudServices'; + } + /** + * @inheritDoc + */ + static get requires() { + return [CloudServicesCore]; + } + /** + * @inheritDoc + */ + async init() { + const config = this.context.config; + const options = config.get('cloudServices') || {}; + for (const [key, value] of Object.entries(options)) { + this[key] = value; + } + if (!this.tokenUrl) { + this.token = null; + return; + } + const cloudServicesCore = this.context.plugins.get('CloudServicesCore'); + this.token = await cloudServicesCore.createToken(this.tokenUrl).init(); + this._tokens.set(this.tokenUrl, this.token); + } + /** + * Registers an additional authentication token URL for CKEditor Cloud Services or a callback to the token value promise. See the + * {@link module:cloud-services/cloudservicesconfig~CloudServicesConfig#tokenUrl} for more details. + * + * @param tokenUrl The authentication token URL for CKEditor Cloud Services or a callback to the token value promise. + */ + async registerTokenUrl(tokenUrl) { + // Reuse the token instance in case of multiple features using the same token URL. + if (this._tokens.has(tokenUrl)) { + return this.getTokenFor(tokenUrl); + } + const cloudServicesCore = this.context.plugins.get('CloudServicesCore'); + const token = await cloudServicesCore.createToken(tokenUrl).init(); + this._tokens.set(tokenUrl, token); + return token; + } + /** + * Returns an authentication token provider previously registered by {@link #registerTokenUrl}. + * + * @param tokenUrl The authentication token URL for CKEditor Cloud Services or a callback to the token value promise. + */ + getTokenFor(tokenUrl) { + const token = this._tokens.get(tokenUrl); + if (!token) { + /** + * The provided `tokenUrl` was not registered by {@link module:cloud-services/cloudservices~CloudServices#registerTokenUrl}. + * + * @error cloudservices-token-not-registered + */ + throw new CKEditorError('cloudservices-token-not-registered', this); + } + return token; + } + /** + * @inheritDoc + */ + destroy() { + super.destroy(); + for (const token of this._tokens.values()) { + token.destroy(); + } + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/cloudservicesconfig.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/cloudservicesconfig.d.ts new file mode 100644 index 0000000..0f37551 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/cloudservicesconfig.d.ts @@ -0,0 +1,121 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module cloud-services/cloudservicesconfig + */ +/** + * Endpoint address to download the token or a callback that provides the token. + */ +export type TokenUrl = string | (() => Promise); +/** + * The configuration for all plugins using CKEditor Cloud Services. + * + * ```ts + * ClassicEditor + * .create( document.querySelector( '#editor' ), { + * cloudServices: { + * tokenUrl: 'https://example.com/cs-token-endpoint', + * uploadUrl: 'https://your-organization-id.cke-cs.com/easyimage/upload/' + * } + * } ) + * .then( ... ) + * .catch( ... ); + * ``` + * + * See {@link module:core/editor/editorconfig~EditorConfig all editor options}. + */ +export interface CloudServicesConfig { + /** + * A token URL or a token request function. + * + * As a string, it should be a URL to the security token endpoint in your application. + * The role of this endpoint is to securely authorize + * the end users of your application to use [CKEditor Cloud Services](https://ckeditor.com/ckeditor-cloud-services) only + * if they should have access e.g. to upload files with {@glink features/file-management/ckbox CKBox} or to use the + * {@glink @cs guides/collaboration/quick-start Collaboration} service. + * + * ```ts + * ClassicEditor + * .create( document.querySelector( '#editor' ), { + * cloudServices: { + * tokenUrl: 'https://example.com/cs-token-endpoint', + * ... + * } + * } ) + * .then( ... ) + * .catch( ... ); + * ``` + * + * As a function, it should provide a promise to the token value, + * so you can highly customize the token and provide your token URL endpoint. + * By using this approach you can set your own headers for the request. + * + * ```ts + * ClassicEditor + * .create( document.querySelector( '#editor' ), { + * cloudServices: { + * tokenUrl: () => new Promise( ( resolve, reject ) => { + * const xhr = new XMLHttpRequest(); + * + * xhr.open( 'GET', 'https://example.com/cs-token-endpoint' ); + * + * xhr.addEventListener( 'load', () => { + * const statusCode = xhr.status; + * const xhrResponse = xhr.response; + * + * if ( statusCode < 200 || statusCode > 299 ) { + * return reject( new Error( 'Cannot download new token!' ) ); + * } + * + * return resolve( xhrResponse ); + * } ); + * + * xhr.addEventListener( 'error', () => reject( new Error( 'Network Error' ) ) ); + * xhr.addEventListener( 'abort', () => reject( new Error( 'Abort' ) ) ); + * + * xhr.setRequestHeader( customHeader, customValue ); + * + * xhr.send(); + * } ), + * ... + * } + * } ) + * ``` + * + * You can find more information about token endpoints in the + * {@glink @cs guides/easy-image/quick-start#create-token-endpoint Cloud Services - Quick start} + * and {@glink @cs developer-resources/security/token-endpoint Cloud Services - Token endpoint} documentation. + * + * Without a properly working token endpoint (token URL) CKEditor plugins will not be able to connect to CKEditor Cloud Services. + */ + tokenUrl?: TokenUrl; + /** + * The endpoint URL for [CKEditor Cloud Services](https://ckeditor.com/ckeditor-cloud-services) uploads. + * This option must be set for Easy Image to work correctly. + * + * The upload URL is unique for each customer and can be found in the + * [CKEditor Ecosystem customer dashboard](https://dashboard.ckeditor.com) after subscribing to the Easy Image service. + * To learn how to start using Easy Image, check the {@glink @cs guides/easy-image/quick-start Easy Image - Quick start} documentation. + * + * Note: Make sure to also set the {@link module:cloud-services/cloudservicesconfig~CloudServicesConfig#tokenUrl} configuration option. + */ + uploadUrl?: string; + /** + * The URL for web socket communication, used by the `RealTimeCollaborativeEditing` plugin. Every customer (organization in the CKEditor + * Ecosystem dashboard) has their own, unique URLs to communicate with CKEditor Cloud Services. The URL can be found in the + * CKEditor Ecosystem customer dashboard. + * + * Note: Unlike most plugins, `RealTimeCollaborativeEditing` is not included in any CKEditor 5 build and needs to be installed manually. + * Check [Collaboration overview](https://ckeditor.com/docs/ckeditor5/latest/features/collaboration/overview.html) for more details. + */ + webSocketUrl?: string; + /** + * An optional parameter used for integration with CKEditor Cloud Services when uploading the editor build to cloud services. + * + * Whenever the editor build or the configuration changes, this parameter should be set to a new, unique value to differentiate + * the new bundle (build + configuration) from the old ones. + */ + bundleVersion?: string; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/cloudservicesconfig.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/cloudservicesconfig.js new file mode 100644 index 0000000..4fffd02 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/cloudservicesconfig.js @@ -0,0 +1,5 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +export {}; diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/cloudservicescore.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/cloudservicescore.d.ts new file mode 100644 index 0000000..fbb6852 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/cloudservicescore.d.ts @@ -0,0 +1,36 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module cloud-services/cloudservicescore + */ +import { ContextPlugin } from 'ckeditor5/src/core.js'; +import type { TokenUrl } from './cloudservicesconfig.js'; +import Token, { type InitializedToken, type TokenOptions } from './token/token.js'; +import UploadGateway from './uploadgateway/uploadgateway.js'; +/** + * The `CloudServicesCore` plugin exposes the base API for communication with CKEditor Cloud Services. + */ +export default class CloudServicesCore extends ContextPlugin { + /** + * @inheritDoc + */ + static get pluginName(): "CloudServicesCore"; + /** + * Creates the {@link module:cloud-services/token/token~Token} instance. + * + * @param tokenUrlOrRefreshToken Endpoint address to download the token or a callback that provides the token. If the + * value is a function it has to match the {@link module:cloud-services/token/token~Token#refreshToken} interface. + * @param options.initValue Initial value of the token. + * @param options.autoRefresh Specifies whether to start the refresh automatically. + */ + createToken(tokenUrlOrRefreshToken: TokenUrl, options?: TokenOptions): Token; + /** + * Creates the {@link module:cloud-services/uploadgateway/uploadgateway~UploadGateway} instance. + * + * @param token Token used for authentication. + * @param apiAddress API address. + */ + createUploadGateway(token: InitializedToken, apiAddress: string): UploadGateway; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/cloudservicescore.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/cloudservicescore.js new file mode 100644 index 0000000..3785c8f --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/cloudservicescore.js @@ -0,0 +1,41 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module cloud-services/cloudservicescore + */ +import { ContextPlugin } from 'ckeditor5/src/core.js'; +import Token from './token/token.js'; +import UploadGateway from './uploadgateway/uploadgateway.js'; +/** + * The `CloudServicesCore` plugin exposes the base API for communication with CKEditor Cloud Services. + */ +export default class CloudServicesCore extends ContextPlugin { + /** + * @inheritDoc + */ + static get pluginName() { + return 'CloudServicesCore'; + } + /** + * Creates the {@link module:cloud-services/token/token~Token} instance. + * + * @param tokenUrlOrRefreshToken Endpoint address to download the token or a callback that provides the token. If the + * value is a function it has to match the {@link module:cloud-services/token/token~Token#refreshToken} interface. + * @param options.initValue Initial value of the token. + * @param options.autoRefresh Specifies whether to start the refresh automatically. + */ + createToken(tokenUrlOrRefreshToken, options) { + return new Token(tokenUrlOrRefreshToken, options); + } + /** + * Creates the {@link module:cloud-services/uploadgateway/uploadgateway~UploadGateway} instance. + * + * @param token Token used for authentication. + * @param apiAddress API address. + */ + createUploadGateway(token, apiAddress) { + return new UploadGateway(token, apiAddress); + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/index.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/index.d.ts new file mode 100644 index 0000000..f52aadd --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/index.d.ts @@ -0,0 +1,14 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module cloud-services + */ +export { default as CloudServices } from './cloudservices.js'; +export { default as CloudServicesCore } from './cloudservicescore.js'; +export { TokenUrl, type CloudServicesConfig } from './cloudservicesconfig.js'; +export type { default as Token, InitializedToken } from './token/token.js'; +export type { default as UploadGateway } from './uploadgateway/uploadgateway.js'; +export type { default as FileUploader } from './uploadgateway/fileuploader.js'; +import './augmentation.js'; diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/index.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/index.js new file mode 100644 index 0000000..45c839a --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/index.js @@ -0,0 +1,10 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module cloud-services + */ +export { default as CloudServices } from './cloudservices.js'; +export { default as CloudServicesCore } from './cloudservicescore.js'; +import './augmentation.js'; diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/token/token.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/token/token.d.ts new file mode 100644 index 0000000..6b30aa2 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/token/token.d.ts @@ -0,0 +1,96 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +import type { TokenUrl } from '../cloudservicesconfig.js'; +declare const Token_base: { + new (): import("ckeditor5/src/utils.js").Observable; + prototype: import("ckeditor5/src/utils.js").Observable; +}; +/** + * Class representing the token used for communication with CKEditor Cloud Services. + * Value of the token is retrieving from the specified URL and is refreshed every 1 hour by default. + */ +export default class Token extends Token_base { + /** + * Value of the token. + * The value of the token is undefined if `initValue` is not provided or `init` method was not called. + * `create` method creates token with initialized value from url. + * + * @see module:cloud-services/token/token~InitializedToken + * @observable + * @readonly + */ + value: string | undefined; + /** + * Base refreshing function. + */ + private _refresh; + private _options; + private _tokenRefreshTimeout?; + /** + * Creates `Token` instance. + * Method `init` should be called after using the constructor or use `create` method instead. + * + * @param tokenUrlOrRefreshToken Endpoint address to download the token or a callback that provides the token. If the + * value is a function it has to match the {@link module:cloud-services/token/token~Token#refreshToken} interface. + */ + constructor(tokenUrlOrRefreshToken: TokenUrl, options?: TokenOptions); + /** + * Initializes the token. + */ + init(): Promise; + /** + * Refresh token method. Useful in a method form as it can be override in tests. + */ + refreshToken(): Promise; + /** + * Destroys token instance. Stops refreshing. + */ + destroy(): void; + /** + * Checks whether the provided token follows the JSON Web Tokens (JWT) format. + * + * @param tokenValue The token to validate. + */ + private _validateTokenValue; + /** + * Registers a refresh token timeout for the time taken from token. + */ + private _registerRefreshTokenTimeout; + /** + * Returns token refresh timeout time calculated from expire time in the token payload. + * + * If the token parse fails or the token payload doesn't contain, the default DEFAULT_TOKEN_REFRESH_TIMEOUT_TIME is returned. + */ + private _getTokenRefreshTimeoutTime; + /** + * Creates a initialized {@link module:cloud-services/token/token~Token} instance. + * + * @param tokenUrlOrRefreshToken Endpoint address to download the token or a callback that provides the token. If the + * value is a function it has to match the {@link module:cloud-services/token/token~Token#refreshToken} interface. + */ + static create(tokenUrlOrRefreshToken: TokenUrl, options?: TokenOptions): Promise; +} +/** + * A {@link ~Token} instance that has been initialized. + */ +export type InitializedToken = Token & { + value: string; +}; +/** + * Options for creating tokens. + */ +export interface TokenOptions { + /** + * Initial value of the token. + */ + initValue?: string; + /** + * Specifies whether to start the refresh automatically. + * + * @default true + */ + autoRefresh?: boolean; +} +export {}; diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/token/token.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/token/token.js new file mode 100644 index 0000000..ac90067 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/token/token.js @@ -0,0 +1,171 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module cloud-services/token/token + */ +/* globals XMLHttpRequest, setTimeout, clearTimeout, atob */ +import { ObservableMixin, CKEditorError } from 'ckeditor5/src/utils.js'; +const DEFAULT_OPTIONS = { autoRefresh: true }; +const DEFAULT_TOKEN_REFRESH_TIMEOUT_TIME = 3600000; +/** + * Class representing the token used for communication with CKEditor Cloud Services. + * Value of the token is retrieving from the specified URL and is refreshed every 1 hour by default. + */ +export default class Token extends ObservableMixin() { + /** + * Creates `Token` instance. + * Method `init` should be called after using the constructor or use `create` method instead. + * + * @param tokenUrlOrRefreshToken Endpoint address to download the token or a callback that provides the token. If the + * value is a function it has to match the {@link module:cloud-services/token/token~Token#refreshToken} interface. + */ + constructor(tokenUrlOrRefreshToken, options = {}) { + super(); + if (!tokenUrlOrRefreshToken) { + /** + * A `tokenUrl` must be provided as the first constructor argument. + * + * @error token-missing-token-url + */ + throw new CKEditorError('token-missing-token-url', this); + } + if (options.initValue) { + this._validateTokenValue(options.initValue); + } + this.set('value', options.initValue); + if (typeof tokenUrlOrRefreshToken === 'function') { + this._refresh = tokenUrlOrRefreshToken; + } + else { + this._refresh = () => defaultRefreshToken(tokenUrlOrRefreshToken); + } + this._options = { ...DEFAULT_OPTIONS, ...options }; + } + /** + * Initializes the token. + */ + init() { + return new Promise((resolve, reject) => { + if (!this.value) { + this.refreshToken() + .then(resolve) + .catch(reject); + return; + } + if (this._options.autoRefresh) { + this._registerRefreshTokenTimeout(); + } + resolve(this); + }); + } + /** + * Refresh token method. Useful in a method form as it can be override in tests. + */ + refreshToken() { + return this._refresh() + .then(value => { + this._validateTokenValue(value); + this.set('value', value); + if (this._options.autoRefresh) { + this._registerRefreshTokenTimeout(); + } + return this; + }); + } + /** + * Destroys token instance. Stops refreshing. + */ + destroy() { + clearTimeout(this._tokenRefreshTimeout); + } + /** + * Checks whether the provided token follows the JSON Web Tokens (JWT) format. + * + * @param tokenValue The token to validate. + */ + _validateTokenValue(tokenValue) { + // The token must be a string. + const isString = typeof tokenValue === 'string'; + // The token must be a plain string without quotes (""). + const isPlainString = !/^".*"$/.test(tokenValue); + // JWT token contains 3 parts: header, payload, and signature. + // Each part is separated by a dot. + const isJWTFormat = isString && tokenValue.split('.').length === 3; + if (!(isPlainString && isJWTFormat)) { + /** + * The provided token must follow the [JSON Web Tokens](https://jwt.io/introduction/) format. + * + * @error token-not-in-jwt-format + */ + throw new CKEditorError('token-not-in-jwt-format', this); + } + } + /** + * Registers a refresh token timeout for the time taken from token. + */ + _registerRefreshTokenTimeout() { + const tokenRefreshTimeoutTime = this._getTokenRefreshTimeoutTime(); + clearTimeout(this._tokenRefreshTimeout); + this._tokenRefreshTimeout = setTimeout(() => { + this.refreshToken(); + }, tokenRefreshTimeoutTime); + } + /** + * Returns token refresh timeout time calculated from expire time in the token payload. + * + * If the token parse fails or the token payload doesn't contain, the default DEFAULT_TOKEN_REFRESH_TIMEOUT_TIME is returned. + */ + _getTokenRefreshTimeoutTime() { + try { + const [, binaryTokenPayload] = this.value.split('.'); + const { exp: tokenExpireTime } = JSON.parse(atob(binaryTokenPayload)); + if (!tokenExpireTime) { + return DEFAULT_TOKEN_REFRESH_TIMEOUT_TIME; + } + const tokenRefreshTimeoutTime = Math.floor(((tokenExpireTime * 1000) - Date.now()) / 2); + return tokenRefreshTimeoutTime; + } + catch (err) { + return DEFAULT_TOKEN_REFRESH_TIMEOUT_TIME; + } + } + /** + * Creates a initialized {@link module:cloud-services/token/token~Token} instance. + * + * @param tokenUrlOrRefreshToken Endpoint address to download the token or a callback that provides the token. If the + * value is a function it has to match the {@link module:cloud-services/token/token~Token#refreshToken} interface. + */ + static create(tokenUrlOrRefreshToken, options = {}) { + const token = new Token(tokenUrlOrRefreshToken, options); + return token.init(); + } +} +/** + * This function is called in a defined interval by the {@link ~Token} class. It also can be invoked manually. + * It should return a promise, which resolves with the new token value. + * If any error occurs it should return a rejected promise with an error message. + */ +function defaultRefreshToken(tokenUrl) { + return new Promise((resolve, reject) => { + const xhr = new XMLHttpRequest(); + xhr.open('GET', tokenUrl); + xhr.addEventListener('load', () => { + const statusCode = xhr.status; + const xhrResponse = xhr.response; + if (statusCode < 200 || statusCode > 299) { + /** + * Cannot download new token from the provided url. + * + * @error token-cannot-download-new-token + */ + return reject(new CKEditorError('token-cannot-download-new-token', null)); + } + return resolve(xhrResponse); + }); + xhr.addEventListener('error', () => reject(new Error('Network Error'))); + xhr.addEventListener('abort', () => reject(new Error('Abort'))); + xhr.send(); + }); +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/uploadgateway/fileuploader.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/uploadgateway/fileuploader.d.ts new file mode 100644 index 0000000..5bd04b5 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/uploadgateway/fileuploader.d.ts @@ -0,0 +1,94 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module cloud-services/uploadgateway/fileuploader + */ +import type { UploadResponse } from 'ckeditor5/src/upload.js'; +import type { InitializedToken } from '../token/token.js'; +declare const FileUploader_base: { + new (): import("ckeditor5/src/utils.js").Emitter; + prototype: import("ckeditor5/src/utils.js").Emitter; +}; +/** + * FileUploader class used to upload single file. + */ +export default class FileUploader extends FileUploader_base { + /** + * A file that is being uploaded. + */ + readonly file: Blob; + xhr?: XMLHttpRequest; + /** + * CKEditor Cloud Services access token. + */ + private readonly _token; + /** + * CKEditor Cloud Services API address. + */ + private readonly _apiAddress; + /** + * Creates `FileUploader` instance. + * + * @param fileOrData A blob object or a data string encoded with Base64. + * @param token Token used for authentication. + * @param apiAddress API address. + */ + constructor(fileOrData: string | Blob, token: InitializedToken, apiAddress: string); + /** + * Registers callback on `progress` event. + */ + onProgress(callback: (status: { + total: number; + uploaded: number; + }) => void): this; + /** + * Registers callback on `error` event. Event is called once when error occurs. + */ + onError(callback: (error: string) => void): this; + /** + * Aborts upload process. + */ + abort(): void; + /** + * Sends XHR request to API. + */ + send(): Promise; + /** + * Prepares XHR request. + */ + private _prepareRequest; + /** + * Attaches listeners to the XHR. + */ + private _attachXHRListeners; + /** + * Sends XHR request. + */ + private _sendRequest; +} +/** + * Fired when error occurs. + * + * @eventName ~FileUploader#error + * @param error Error message + */ +export type FileUploaderErrorEvent = { + name: 'error'; + args: [error: string]; +}; +/** + * Fired on upload progress. + * + * @eventName ~FileUploader#progress + * @param status Total and uploaded status + */ +export type FileUploaderProgressErrorEvent = { + name: 'progress'; + args: [status: { + total: number; + uploaded: number; + }]; +}; +export {}; diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/uploadgateway/fileuploader.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/uploadgateway/fileuploader.js new file mode 100644 index 0000000..8a96872 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/uploadgateway/fileuploader.js @@ -0,0 +1,183 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +import { EmitterMixin, CKEditorError } from 'ckeditor5/src/utils.js'; +const BASE64_HEADER_REG_EXP = /^data:(\S*?);base64,/; +/** + * FileUploader class used to upload single file. + */ +export default class FileUploader extends EmitterMixin() { + /** + * Creates `FileUploader` instance. + * + * @param fileOrData A blob object or a data string encoded with Base64. + * @param token Token used for authentication. + * @param apiAddress API address. + */ + constructor(fileOrData, token, apiAddress) { + super(); + if (!fileOrData) { + /** + * File must be provided as the first argument. + * + * @error fileuploader-missing-file + */ + throw new CKEditorError('fileuploader-missing-file', null); + } + if (!token) { + /** + * Token must be provided as the second argument. + * + * @error fileuploader-missing-token + */ + throw new CKEditorError('fileuploader-missing-token', null); + } + if (!apiAddress) { + /** + * Api address must be provided as the third argument. + * + * @error fileuploader-missing-api-address + */ + throw new CKEditorError('fileuploader-missing-api-address', null); + } + this.file = _isBase64(fileOrData) ? _base64ToBlob(fileOrData) : fileOrData; + this._token = token; + this._apiAddress = apiAddress; + } + /** + * Registers callback on `progress` event. + */ + onProgress(callback) { + this.on('progress', (event, data) => callback(data)); + return this; + } + /** + * Registers callback on `error` event. Event is called once when error occurs. + */ + onError(callback) { + this.once('error', (event, data) => callback(data)); + return this; + } + /** + * Aborts upload process. + */ + abort() { + this.xhr.abort(); + } + /** + * Sends XHR request to API. + */ + send() { + this._prepareRequest(); + this._attachXHRListeners(); + return this._sendRequest(); + } + /** + * Prepares XHR request. + */ + _prepareRequest() { + const xhr = new XMLHttpRequest(); + xhr.open('POST', this._apiAddress); + xhr.setRequestHeader('Authorization', this._token.value); + xhr.responseType = 'json'; + this.xhr = xhr; + } + /** + * Attaches listeners to the XHR. + */ + _attachXHRListeners() { + const xhr = this.xhr; + const onError = (message) => { + return () => this.fire('error', message); + }; + xhr.addEventListener('error', onError('Network Error')); + xhr.addEventListener('abort', onError('Abort')); + /* istanbul ignore else -- @preserve */ + if (xhr.upload) { + xhr.upload.addEventListener('progress', event => { + if (event.lengthComputable) { + this.fire('progress', { + total: event.total, + uploaded: event.loaded + }); + } + }); + } + xhr.addEventListener('load', () => { + const statusCode = xhr.status; + const xhrResponse = xhr.response; + if (statusCode < 200 || statusCode > 299) { + return this.fire('error', xhrResponse.message || xhrResponse.error); + } + }); + } + /** + * Sends XHR request. + */ + _sendRequest() { + const formData = new FormData(); + const xhr = this.xhr; + formData.append('file', this.file); + return new Promise((resolve, reject) => { + xhr.addEventListener('load', () => { + const statusCode = xhr.status; + const xhrResponse = xhr.response; + if (statusCode < 200 || statusCode > 299) { + if (xhrResponse.message) { + /** + * Uploading file failed. + * + * @error fileuploader-uploading-data-failed + */ + return reject(new CKEditorError('fileuploader-uploading-data-failed', this, { message: xhrResponse.message })); + } + return reject(xhrResponse.error); + } + return resolve(xhrResponse); + }); + xhr.addEventListener('error', () => reject(new Error('Network Error'))); + xhr.addEventListener('abort', () => reject(new Error('Abort'))); + xhr.send(formData); + }); + } +} +/** + * Transforms Base64 string data into file. + * + * @param base64 String data. + */ +function _base64ToBlob(base64, sliceSize = 512) { + try { + const contentType = base64.match(BASE64_HEADER_REG_EXP)[1]; + const base64Data = atob(base64.replace(BASE64_HEADER_REG_EXP, '')); + const byteArrays = []; + for (let offset = 0; offset < base64Data.length; offset += sliceSize) { + const slice = base64Data.slice(offset, offset + sliceSize); + const byteNumbers = new Array(slice.length); + for (let i = 0; i < slice.length; i++) { + byteNumbers[i] = slice.charCodeAt(i); + } + byteArrays.push(new Uint8Array(byteNumbers)); + } + return new Blob(byteArrays, { type: contentType }); + } + catch (error) { + /** + * Problem with decoding Base64 image data. + * + * @error fileuploader-decoding-image-data-error + */ + throw new CKEditorError('fileuploader-decoding-image-data-error', null); + } +} +/** + * Checks that string is Base64. + */ +function _isBase64(string) { + if (typeof string !== 'string') { + return false; + } + const match = string.match(BASE64_HEADER_REG_EXP); + return !!(match && match.length); +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/uploadgateway/uploadgateway.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/uploadgateway/uploadgateway.d.ts new file mode 100644 index 0000000..6adf66a --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/uploadgateway/uploadgateway.d.ts @@ -0,0 +1,47 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module cloud-services/uploadgateway/uploadgateway + */ +import FileUploader from './fileuploader.js'; +import type { InitializedToken } from '../token/token.js'; +/** + * UploadGateway abstracts file uploads to CKEditor Cloud Services. + */ +export default class UploadGateway { + /** + * CKEditor Cloud Services access token. + */ + private readonly _token; + /** + * CKEditor Cloud Services API address. + */ + private readonly _apiAddress; + /** + * Creates `UploadGateway` instance. + * + * @param token Token used for authentication. + * @param apiAddress API address. + */ + constructor(token: InitializedToken, apiAddress: string); + /** + * Creates a {@link module:cloud-services/uploadgateway/fileuploader~FileUploader} instance that wraps + * file upload process. The file is being sent at a time when the + * {@link module:cloud-services/uploadgateway/fileuploader~FileUploader#send} method is called. + * + * ```ts + * const token = await Token.create( 'https://token-endpoint' ); + * new UploadGateway( token, 'https://example.org' ) + * .upload( 'FILE' ) + * .onProgress( ( data ) => console.log( data ) ) + * .send() + * .then( ( response ) => console.log( response ) ); + * ``` + * + * @param {Blob|String} fileOrData A blob object or a data string encoded with Base64. + * @returns {module:cloud-services/uploadgateway/fileuploader~FileUploader} Returns `FileUploader` instance. + */ + upload(fileOrData: string | Blob): FileUploader; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/uploadgateway/uploadgateway.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/uploadgateway/uploadgateway.js new file mode 100644 index 0000000..e661f26 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services/src/uploadgateway/uploadgateway.js @@ -0,0 +1,60 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module cloud-services/uploadgateway/uploadgateway + */ +import FileUploader from './fileuploader.js'; +import { CKEditorError } from 'ckeditor5/src/utils.js'; +/** + * UploadGateway abstracts file uploads to CKEditor Cloud Services. + */ +export default class UploadGateway { + /** + * Creates `UploadGateway` instance. + * + * @param token Token used for authentication. + * @param apiAddress API address. + */ + constructor(token, apiAddress) { + if (!token) { + /** + * Token must be provided. + * + * @error uploadgateway-missing-token + */ + throw new CKEditorError('uploadgateway-missing-token', null); + } + if (!apiAddress) { + /** + * Api address must be provided. + * + * @error uploadgateway-missing-api-address + */ + throw new CKEditorError('uploadgateway-missing-api-address', null); + } + this._token = token; + this._apiAddress = apiAddress; + } + /** + * Creates a {@link module:cloud-services/uploadgateway/fileuploader~FileUploader} instance that wraps + * file upload process. The file is being sent at a time when the + * {@link module:cloud-services/uploadgateway/fileuploader~FileUploader#send} method is called. + * + * ```ts + * const token = await Token.create( 'https://token-endpoint' ); + * new UploadGateway( token, 'https://example.org' ) + * .upload( 'FILE' ) + * .onProgress( ( data ) => console.log( data ) ) + * .send() + * .then( ( response ) => console.log( response ) ); + * ``` + * + * @param {Blob|String} fileOrData A blob object or a data string encoded with Base64. + * @returns {module:cloud-services/uploadgateway/fileuploader~FileUploader} Returns `FileUploader` instance. + */ + upload(fileOrData) { + return new FileUploader(fileOrData, this._token, this._apiAddress); + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-editor-classic/CHANGELOG.md b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-editor-classic/CHANGELOG.md new file mode 100644 index 0000000..450a7d4 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-editor-classic/CHANGELOG.md @@ -0,0 +1,206 @@ +Changelog +========= + +All changes in the package are documented in the main repository. See: https://github.com/ckeditor/ckeditor5/blob/master/CHANGELOG.md. + +Changes for the past releases are available below. + +## [19.0.0](https://github.com/ckeditor/ckeditor5-editor-classic/compare/v18.0.0...v19.0.0) (April 29, 2020) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [18.0.0](https://github.com/ckeditor/ckeditor5-editor-classic/compare/v17.0.0...v18.0.0) (March 19, 2020) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [17.0.0](https://github.com/ckeditor/ckeditor5-editor-classic/compare/v16.0.0...v17.0.0) (February 19, 2020) + +Internal changes only (updated dependencies, documentation, etc.). + +## [16.0.0](https://github.com/ckeditor/ckeditor5-editor-classic/compare/v15.0.0...v16.0.0) (December 4, 2019) + +### Features + +* The main editor toolbar should respect the `config.toolbar.shouldNotGroupWhenFull` configuration (see [ckeditor/ckeditor5#5692](https://github.com/ckeditor/ckeditor5/issues/5692)). ([9a57e63](https://github.com/ckeditor/ckeditor5-editor-classic/commit/9a57e63)) + + +## [15.0.0](https://github.com/ckeditor/ckeditor5-editor-classic/compare/v12.1.4...v15.0.0) (October 23, 2019) + +### Features + +* Enabled automatic items grouping in the main editor toolbar when there is not enough space to display them in a single row (see [ckeditor/ckeditor5#416](https://github.com/ckeditor/ckeditor5/issues/416)). ([4d20b70](https://github.com/ckeditor/ckeditor5-editor-classic/commit/4d20b70)) + + +## [12.1.4](https://github.com/ckeditor/ckeditor5-editor-classic/compare/v12.1.3...v12.1.4) (August 26, 2019) + +### Other changes + +* The issue tracker for this package was moved to https://github.com/ckeditor/ckeditor5/issues. See [ckeditor/ckeditor5#1988](https://github.com/ckeditor/ckeditor5/issues/1988). ([84ec68f](https://github.com/ckeditor/ckeditor5-editor-classic/commit/84ec68f)) + + +## [12.1.3](https://github.com/ckeditor/ckeditor5-editor-classic/compare/v12.1.2...v12.1.3) (July 10, 2019) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [12.1.2](https://github.com/ckeditor/ckeditor5-editor-classic/compare/v12.1.1...v12.1.2) (July 4, 2019) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [12.1.1](https://github.com/ckeditor/ckeditor5-editor-classic/compare/v12.1.0...v12.1.1) (June 6, 2019) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [12.1.0](https://github.com/ckeditor/ckeditor5-editor-classic/compare/v12.0.0...v12.1.0) (April 4, 2019) + +### Features + +* Introduced `EditorConfig#initialData`. ([fce3edc](https://github.com/ckeditor/ckeditor5-editor-classic/commit/fce3edc)) + + +## [12.0.0](https://github.com/ckeditor/ckeditor5-editor-classic/compare/v11.0.2...v12.0.0) (February 28, 2019) + +### Features + +* Added support for the `config.placeholder` option which allows configuring the empty editor content placeholder (see [ckeditor/ckeditor5#479](https://github.com/ckeditor/ckeditor5/issues/479)). ([3450c23](https://github.com/ckeditor/ckeditor5-editor-classic/commit/3450c23)) + +### Bug fixes + +* Fixed memory leaks during editor initialization and destruction (see [ckeditor/ckeditor5#1341](https://github.com/ckeditor/ckeditor5/issues/1341)). ([a3c5c82](https://github.com/ckeditor/ckeditor5-editor-classic/commit/a3c5c82)) + +### Other changes + +* Adjustments to new editor initialization events. See breaking changes. ([61ccab0](https://github.com/ckeditor/ckeditor5-editor-classic/commit/61ccab0)) +* Editor UI classes API refactoring. See breaking changes. ([74e27ae](https://github.com/ckeditor/ckeditor5-editor-classic/commit/74e27ae)) + +### BREAKING CHANGES + +* Upgraded minimal versions of Node to `8.0.0` and npm to `5.7.1`. See: [ckeditor/ckeditor5#1507](https://github.com/ckeditor/ckeditor5/issues/1507). ([612ea3c](https://github.com/ckeditor/ckeditor5-cloud-services/commit/612ea3c)) +* The `editor#dataReady` event was removed. The `editor.data#ready` event has been introduced and should be used instead. +* The `editor#pluginsReady` event was removed. Use plugin `afterInit()` method instead. +* Removed `ClassicEditor#element` property. The `ClassicEditorUI#element` property should be used instead. +* Removed `ClassicEditorUIView#editableElement`. Instead `ClassicEditorUI#getEditableElement()` method should be used. + + +## [11.0.2](https://github.com/ckeditor/ckeditor5-editor-classic/compare/v11.0.1...v11.0.2) (December 5, 2018) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [11.0.1](https://github.com/ckeditor/ckeditor5-editor-classic/compare/v11.0.0...v11.0.1) (October 8, 2018) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [11.0.0](https://github.com/ckeditor/ckeditor5-editor-classic/compare/v10.0.1...v11.0.0) (July 18, 2018) + +### Features + +* Editor can now be created with initial data passed to the `create()` method. Closes [#72](https://github.com/ckeditor/ckeditor5-editor-classic/issues/72). ([09cebc6](https://github.com/ckeditor/ckeditor5-editor-classic/commit/09cebc6)) + +### Other changes + +* Used the `EditorUI` as a parent class for the `ClassicEditorUI` (see [ckeditor/ckeditor5-core#130](https://github.com/ckeditor/ckeditor5-core/issues/130)). ([ae98cfd](https://github.com/ckeditor/ckeditor5-editor-classic/commit/ae98cfd)) + +### BREAKING CHANGES + +* The `ClassicEditor#element` property was renamed to `ClassicEditor#sourceElement` and `ClassicEditor#updateElement()` method to `ClassicEditor#updateSourceElement()`. See [ckeditor/ckeditor5-core#64](https://github.com/ckeditor/ckeditor5-core/issues/64). + + +## [10.0.1](https://github.com/ckeditor/ckeditor5-editor-classic/compare/v10.0.0...v10.0.1) (June 21, 2018) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [10.0.0](https://github.com/ckeditor/ckeditor5-editor-classic/compare/v1.0.0-beta.4...v10.0.0) (April 25, 2018) + +### Other changes + +* Changed the license to GPL2+ only. See [ckeditor/ckeditor5#991](https://github.com/ckeditor/ckeditor5/issues/991). ([95fe4c1](https://github.com/ckeditor/ckeditor5-editor-classic/commit/95fe4c1)) + +### BREAKING CHANGES + +* The license under which CKEditor 5 is released has been changed from a triple GPL, LGPL and MPL license to a GPL2+ only. See [ckeditor/ckeditor5#991](https://github.com/ckeditor/ckeditor5/issues/991) for more information. + + +## [1.0.0-beta.4](https://github.com/ckeditor/ckeditor5-editor-classic/compare/v1.0.0-beta.2...v1.0.0-beta.4) (April 19, 2018) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [1.0.0-beta.2](https://github.com/ckeditor/ckeditor5-editor-classic/compare/v1.0.0-beta.1...v1.0.0-beta.2) (April 10, 2018) + +### Other changes + +* Increased the specificity of CSS rules. Introduced the `.ck` class for editor UI components (see: [ckeditor/ckeditor5#494](https://github.com/ckeditor/ckeditor5/issues/494)). ([e548bd0](https://github.com/ckeditor/ckeditor5-editor-classic/commit/e548bd0)) + + +## [1.0.0-beta.1](https://github.com/ckeditor/ckeditor5-editor-classic/compare/v1.0.0-alpha.2...v1.0.0-beta.1) (March 15, 2018) + +### Other changes + +* Migrated the editor styles to PostCSS. Moved visual styles to `@ckeditor/ckeditor5-theme-lark` (see [ckeditor/ckeditor5-ui#144](https://github.com/ckeditor/ckeditor5-ui/issues/144)). ([f24f97d](https://github.com/ckeditor/ckeditor5-editor-classic/commit/f24f97d)) +* Removed the `.ck-editor-toolbar` class from the toolbar (see [ckeditor/ckeditor5-theme-lark#135](https://github.com/ckeditor/ckeditor5-theme-lark/issues/135)). ([6b4670c](https://github.com/ckeditor/ckeditor5-editor-classic/commit/6b4670c)) + + +## [1.0.0-alpha.2](https://github.com/ckeditor/ckeditor5-editor-classic/compare/v1.0.0-alpha.1...v1.0.0-alpha.2) (November 14, 2017) + +### Other changes + +* Aligned UI library usage to the [changes in the UI framework](https://github.com/ckeditor/ckeditor5-ui/pull/332). + + +## [1.0.0-alpha.1](https://github.com/ckeditor/ckeditor5-editor-classic/compare/v0.8.0...v1.0.0-alpha.1) (October 3, 2017) + +### Features + +* The `StickyToolbarView` has been replaced by the `StickyPanelView` with a child `ToolbarView` (see [ckeditor/ckeditor5-ui#297](https://github.com/ckeditor/ckeditor5-ui/issues/297)). ([e4f591f](https://github.com/ckeditor/ckeditor5-editor-classic/commit/e4f591f)) + +### BREAKING CHANGES + +* The former attributes controlling the position of the toolbar provided by the `StickyToolbarView` are now available under `ClassicEditorUIView#stickyPanel` (`editor.ui.view.stickyPanel`). + + +## [0.8.0](https://github.com/ckeditor/ckeditor5-editor-classic/compare/v0.7.3...v0.8.0) (September 3, 2017) + +### Bug fixes + +* The toolbar should never hide underneath the edited content. Closes [#62](https://github.com/ckeditor/ckeditor5-editor-classic/issues/62). Closes ckeditor/ckeditor5-upload[#33](https://github.com/ckeditor/ckeditor5-editor-classic/issues/33). ([511d28f](https://github.com/ckeditor/ckeditor5-editor-classic/commit/511d28f)) + +### Features + +* The toolbar should support a vertical offset from the top of the web page. Closes [#60](https://github.com/ckeditor/ckeditor5-editor-classic/issues/60). ([6739afc](https://github.com/ckeditor/ckeditor5-editor-classic/commit/6739afc)) + +### Other changes + +* Renamed the `classic.js` file to `classiceditor.js` to match the naming convention. Closes [#41](https://github.com/ckeditor/ckeditor5-editor-classic/issues/41). ([c5714ba](https://github.com/ckeditor/ckeditor5-editor-classic/commit/c5714ba)) + +### BREAKING CHANGES + +* The `classic.js` file containing `ClassicEditor` class has been renamed to `classiceditor.js`. + + +## [0.7.3](https://github.com/ckeditor/ckeditor5-editor-classic/compare/v0.7.2...v0.7.3) (May 7, 2017) + +Internal changes only (updated dependencies, documentation, etc.). + +## [0.7.2](https://github.com/ckeditor/ckeditor5-editor-classic/compare/v0.7.1...v0.7.2) (April 5, 2017) + +### Bug fixes + +* It should be possible to use `ClassicEditor.create()` in its child classes. Closes [#53](https://github.com/ckeditor/ckeditor5-editor-classic/issues/53). ([95798ba](https://github.com/ckeditor/ckeditor5-editor-classic/commit/95798ba)) + +### Other changes + +* Code refactoring to share API with `ckeditor5-editor-inline`. Closes [#48](https://github.com/ckeditor/ckeditor5-editor-classic/issues/48). ([2bb1e4e](https://github.com/ckeditor/ckeditor5-editor-classic/commit/2bb1e4e)) + + +## [0.7.1](https://github.com/ckeditor/ckeditor5-editor-classic/compare/v0.7.0...v0.7.1) (March 6, 2017) + +### Other changes + +* Used `ToolbarView#etItemsFromConfig()` to bootstrap the toolbar in `ClassicEditorUI`. Closes [#51](https://github.com/ckeditor/ckeditor5/issues/51). ([53d58d9](https://github.com/ckeditor/ckeditor5-editor-classic/commit/53d58d9)) diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-editor-classic/LICENSE.md b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-editor-classic/LICENSE.md new file mode 100644 index 0000000..7a4cba4 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-editor-classic/LICENSE.md @@ -0,0 +1,21 @@ +Software License Agreement +========================== + +**Classic editor implementation** – https://github.com/ckeditor/ckeditor5-editor-classic
        +Copyright (c) 2003–2024, [CKSource Holding sp. z o.o.](https://cksource.com) All rights reserved. + +Licensed under the terms of [GNU General Public License Version 2 or later](http://www.gnu.org/licenses/gpl.html). + +Sources of Intellectual Property Included in CKEditor +----------------------------------------------------- + +Where not otherwise indicated, all CKEditor content is authored by CKSource engineers and consists of CKSource-owned intellectual property. In some specific instances, CKEditor will incorporate work done by developers outside of CKSource with their express permission. + +The following libraries are included in CKEditor under the [MIT license](https://opensource.org/licenses/MIT): + +* Lodash - Copyright (c) JS Foundation and other contributors https://js.foundation/. Based on Underscore.js, copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors http://underscorejs.org/. + +Trademarks +---------- + +**CKEditor** is a trademark of [CKSource Holding sp. z o.o.](https://cksource.com) All other brand and product names are trademarks, registered trademarks, or service marks of their respective holders. diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-editor-classic/README.md b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-editor-classic/README.md new file mode 100644 index 0000000..0ad3802 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-editor-classic/README.md @@ -0,0 +1,20 @@ +CKEditor 5 classic editor implementation +======================================== + +[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-editor-classic.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-editor-classic) +[![Coverage Status](https://coveralls.io/repos/github/ckeditor/ckeditor5/badge.svg?branch=master)](https://coveralls.io/github/ckeditor/ckeditor5?branch=master) +[![Build Status](https://travis-ci.com/ckeditor/ckeditor5.svg?branch=master)](https://app.travis-ci.com/github/ckeditor/ckeditor5) + +The classic editor implementation for CKEditor 5. + +This package contains the [`ClassicEditor`](https://ckeditor.com/docs/ckeditor5/latest/api/module_editor-classic_classiceditor-ClassicEditor.html) class. Follow there to learn more about this type of editor and how to initialize it. + +This package contains the source version of the classic editor. This kind of editor implementation is also available as a ready-to-use [classic build](https://www.npmjs.com/package/@ckeditor/ckeditor5-build-classic). Read more about [CKEditor 5 predefined builds](https://ckeditor.com/docs/ckeditor5/latest/installation/advanced/alternative-setups/predefined-builds.html) in the CKEditor 5 documentation. + +## Documentation + +See the [`@ckeditor/ckeditor5-editor-classic` package](https://ckeditor.com/docs/ckeditor5/latest/api/editor-classic.html) page in [CKEditor 5 documentation](https://ckeditor.com/docs/ckeditor5/latest/). + +## License + +Licensed under the terms of [GNU General Public License Version 2 or later](http://www.gnu.org/licenses/gpl.html). For full details about the license, please check the `LICENSE.md` file or [https://ckeditor.com/legal/ckeditor-oss-license](https://ckeditor.com/legal/ckeditor-oss-license). diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-editor-classic/build/editor-classic.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-editor-classic/build/editor-classic.js new file mode 100644 index 0000000..c765b32 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-editor-classic/build/editor-classic.js @@ -0,0 +1,4 @@ +/*! + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md. + */(()=>{var e={662:(e,t,o)=>{"use strict";o.d(t,{A:()=>r});var i=o(935),n=o.n(i)()((function(e){return e[1]}));n.push([e.id,".ck.ck-editor{position:relative}.ck.ck-editor .ck-editor__top .ck-sticky-panel .ck-toolbar{z-index:var(--ck-z-panel)}.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content{border-radius:0}.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content,.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content.ck-rounded-corners{border-radius:var(--ck-border-radius);border-bottom-left-radius:0;border-bottom-right-radius:0}.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content{border:solid var(--ck-color-base-border);border-width:1px 1px 0}.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content.ck-sticky-panel__content_sticky{border-bottom-width:1px}.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content .ck-menu-bar,.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content .ck-toolbar{border:0}.ck.ck-editor__main>.ck-editor__editable{background:var(--ck-color-base-background);border-radius:0}.ck-rounded-corners .ck.ck-editor__main>.ck-editor__editable,.ck.ck-editor__main>.ck-editor__editable.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-top-right-radius:0}.ck.ck-editor__main>.ck-editor__editable:not(.ck-focused){border-color:var(--ck-color-base-border)}",""]);const r=n},935:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var o=e(t);return t[2]?"@media ".concat(t[2]," {").concat(o,"}"):o})).join("")},t.i=function(e,o,i){"string"==typeof e&&(e=[[null,e,""]]);var n={};if(i)for(var r=0;r{"use strict";var i,n=function(){return void 0===i&&(i=Boolean(window&&document&&document.all&&!window.atob)),i},r=function(){var e={};return function(t){if(void 0===e[t]){var o=document.querySelector(t);if(window.HTMLIFrameElement&&o instanceof window.HTMLIFrameElement)try{o=o.contentDocument.head}catch(e){o=null}e[t]=o}return e[t]}}(),c=[];function s(e){for(var t=-1,o=0;o{e.exports=o(237)("./src/core.js")},783:(e,t,o)=>{e.exports=o(237)("./src/engine.js")},311:(e,t,o)=>{e.exports=o(237)("./src/ui.js")},584:(e,t,o)=>{e.exports=o(237)("./src/utils.js")},602:(e,t,o)=>{e.exports=o(237)("./src/watchdog.js")},237:e=>{"use strict";e.exports=CKEditor5.dll}},t={};function o(i){var n=t[i];if(void 0!==n)return n.exports;var r=t[i]={id:i,exports:{}};return e[i](r,r.exports,o),r.exports}o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var i in t)o.o(t,i)&&!o.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.nc=void 0;var i={};(()=>{"use strict";o.r(i),o.d(i,{ClassicEditor:()=>D});var e=o(311),t=o(783),n=o(584);class r extends e.EditorUI{constructor(t,o){super(t),this.view=o,this._toolbarConfig=(0,e.normalizeToolbarConfig)(t.config.get("toolbar")),this._menuBarConfig=(0,e.normalizeMenuBarConfig)(t.config.get("menuBar")||{}),this._elementReplacer=new n.ElementReplacer,this.listenTo(t.editing.view,"scrollToTheSelection",this._handleScrollToTheSelectionWithStickyPanel.bind(this))}get element(){return this.view.element}init(e){const t=this.editor,o=this.view,i=t.editing.view,n=o.editable,r=i.document.getRoot();n.name=r.rootName,o.render();const c=n.element;this.setEditableElement(n.name,c),o.editable.bind("isFocused").to(this.focusTracker),i.attachDomRoot(c),e&&this._elementReplacer.replace(e,this.element),this._initPlaceholder(),this._initToolbar(),this._initMenuBar(),this._initDialogPluginIntegration(),this.fire("ready")}destroy(){super.destroy();const e=this.view,t=this.editor.editing.view;this._elementReplacer.restore(),t.detachDomRoot(e.editable.name),e.destroy()}_initToolbar(){const e=this.view;e.stickyPanel.bind("isActive").to(this.focusTracker,"isFocused"),e.stickyPanel.limiterElement=e.element,e.stickyPanel.bind("viewportTopOffset").to(this,"viewportOffset",(({top:e})=>e||0)),e.toolbar.fillFromConfig(this._toolbarConfig,this.componentFactory),this.addToolbar(e.toolbar)}_initMenuBar(){const e=this.view;e.menuBarView&&(this._setupMenuBarBehaviors(e.menuBarView.element),e.menuBarView.fillFromConfig(this._menuBarConfig,this.componentFactory))}_initPlaceholder(){const e=this.editor,o=e.editing.view,i=o.document.getRoot(),n=e.sourceElement;let r;const c=e.config.get("placeholder");c&&(r="string"==typeof c?c:c[this.view.editable.name]),!r&&n&&"textarea"===n.tagName.toLowerCase()&&(r=n.getAttribute("placeholder")),r&&(i.placeholder=r),(0,t.enablePlaceholder)({view:o,element:i,isDirectHost:!1,keepOnFocus:!0})}_handleScrollToTheSelectionWithStickyPanel(e,t,o){const i=this.view.stickyPanel;if(i.isSticky){const e=new n.Rect(i.element).height;t.viewportOffset.top+=e}else{const e=()=>{this.editor.editing.view.scrollToTheSelection(o)};this.listenTo(i,"change:isSticky",e),setTimeout((()=>{this.stopListening(i,"change:isSticky",e)}),20)}}_initDialogPluginIntegration(){if(!this.editor.plugins.has("Dialog"))return;const t=this.view.stickyPanel,o=this.editor.plugins.get("Dialog");o.on("show",(()=>{const i=o.view;i.on("moveTo",((o,r)=>{if(!t.isSticky||i.wasMoved)return;const c=new n.Rect(t.contentPanelElement);r[1]{e.contains(this.focusTracker.focusedElement)&&(t.editing.view.focus(),i())})),t.keystrokes.set("Alt+F9",((t,o)=>{e.contains(this.focusTracker.focusedElement)||(this.view.menuBarView.focus(),o())}))}}var c=o(591),s=o.n(c),a=o(662),l={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};s()(a.A,l);a.A.locals;class d extends e.BoxedEditorUIView{constructor(t,o,i={}){super(t),this.stickyPanel=new e.StickyPanelView(t),this.toolbar=new e.ToolbarView(t,{shouldGroupWhenFull:i.shouldToolbarGroupWhenFull}),i.useMenuBar&&(this.menuBarView=new e.MenuBarView(t)),this.editable=new e.InlineEditableUIView(t,o)}render(){super.render(),this.menuBarView?this.stickyPanel.content.addMany([this.menuBarView,this.toolbar]):this.stickyPanel.content.add(this.toolbar),this.top.add(this.stickyPanel),this.main.add(this.editable)}}var u=o(782),h=o(602);const f=function(e){return null!=e&&"object"==typeof e};const p="object"==typeof global&&global&&global.Object===Object&&global;var b="object"==typeof self&&self&&self.Object===Object&&self;const k=(p||b||Function("return this")()).Symbol;var m=Object.prototype,g=m.hasOwnProperty,v=m.toString,y=k?k.toStringTag:void 0;const w=function(e){var t=g.call(e,y),o=e[y];try{e[y]=void 0;var i=!0}catch(e){}var n=v.call(e);return i&&(t?e[y]=o:delete e[y]),n};var _=Object.prototype.toString;const T=function(e){return _.call(e)};var j=k?k.toStringTag:void 0;const S=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":j&&j in Object(e)?w(e):T(e)};const E=function(e,t){return function(o){return e(t(o))}}(Object.getPrototypeOf,Object);var x=Function.prototype,C=Object.prototype,O=x.toString,P=C.hasOwnProperty,B=O.call(Object);const M=function(e){if(!f(e)||"[object Object]"!=S(e))return!1;var t=E(e);if(null===t)return!0;var o=P.call(t,"constructor")&&t.constructor;return"function"==typeof o&&o instanceof o&&O.call(o)==B};const F=function(e){return f(e)&&1===e.nodeType&&!M(e)};class V extends((0,u.ElementApiMixin)(u.Editor)){constructor(e,t={}){if(!R(e)&&void 0!==t.initialData)throw new n.CKEditorError("editor-create-initial-data",null);super(t),this.config.define("menuBar.isVisible",!1),void 0===this.config.get("initialData")&&this.config.set("initialData",function(e){return R(e)?(0,n.getDataFromElement)(e):e}(e)),R(e)&&(this.sourceElement=e),this.model.document.createRoot();const o=!this.config.get("toolbar.shouldNotGroupWhenFull"),i=this.config.get("menuBar"),c=new d(this.locale,this.editing.view,{shouldToolbarGroupWhenFull:o,useMenuBar:i.isVisible});this.ui=new r(this,c),(0,u.attachToForm)(this)}destroy(){return this.sourceElement&&this.updateSourceElement(),this.ui.destroy(),super.destroy()}static create(e,t={}){return new Promise((o=>{const i=new this(e,t);o(i.initPlugins().then((()=>i.ui.init(R(e)?e:null))).then((()=>i.data.init(i.config.get("initialData")))).then((()=>i.fire("ready"))).then((()=>i)))}))}}V.Context=u.Context,V.EditorWatchdog=h.EditorWatchdog,V.ContextWatchdog=h.ContextWatchdog;const D=V;function R(e){return F(e)}})(),(window.CKEditor5=window.CKEditor5||{}).editorClassic=i})(); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-editor-classic/package.json b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-editor-classic/package.json new file mode 100644 index 0000000..01a6a12 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-editor-classic/package.json @@ -0,0 +1,37 @@ +{ + "name": "@ckeditor/ckeditor5-editor-classic", + "version": "41.3.1", + "description": "Classic editor implementation for CKEditor 5.", + "keywords": [ + "ckeditor", + "ckeditor5", + "ckeditor 5", + "ckeditor5-editor", + "ckeditor5-dll" + ], + "type": "module", + "main": "src/index.js", + "dependencies": { + "ckeditor5": "41.3.1", + "lodash-es": "4.17.21" + }, + "author": "CKSource (http://cksource.com/)", + "license": "GPL-2.0-or-later", + "homepage": "https://ckeditor.com/ckeditor-5", + "bugs": "https://github.com/ckeditor/ckeditor5/issues", + "repository": { + "type": "git", + "url": "https://github.com/ckeditor/ckeditor5.git", + "directory": "packages/ckeditor5-editor-classic" + }, + "files": [ + "lang", + "src/**/*.js", + "src/**/*.d.ts", + "theme", + "build", + "ckeditor5-metadata.json", + "CHANGELOG.md" + ], + "types": "src/index.d.ts" +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-editor-classic/src/classiceditor.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-editor-classic/src/classiceditor.d.ts new file mode 100644 index 0000000..7ff4a41 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-editor-classic/src/classiceditor.d.ts @@ -0,0 +1,180 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module editor-classic/classiceditor + */ +import ClassicEditorUI from './classiceditorui.js'; +import { Editor, Context, type EditorConfig } from 'ckeditor5/src/core.js'; +import { ContextWatchdog, EditorWatchdog } from 'ckeditor5/src/watchdog.js'; +declare const ClassicEditor_base: import("ckeditor5/src/utils.js").Mixed; +/** + * The {@glink installation/getting-started/predefined-builds#classic-editor classic editor} implementation. + * It uses an inline editable and a sticky toolbar, all enclosed in a boxed UI. + * See the {@glink examples/builds/classic-editor demo}. + * + * In order to create a classic editor instance, use the static + * {@link module:editor-classic/classiceditor~ClassicEditor.create `ClassicEditor.create()`} method. + * + * # Classic editor and classic build + * + * The classic editor can be used directly from source (if you installed the + * [`@ckeditor/ckeditor5-editor-classic`](https://www.npmjs.com/package/@ckeditor/ckeditor5-editor-classic) package) + * but it is also available in the {@glink installation/getting-started/predefined-builds#classic-editor classic build}. + * + * {@glink installation/getting-started/predefined-builds Builds} + * are ready-to-use editors with plugins bundled in. When using the editor from + * source you need to take care of loading all plugins by yourself + * (through the {@link module:core/editor/editorconfig~EditorConfig#plugins `config.plugins`} option). + * Using the editor from source gives much better flexibility and allows easier customization. + * + * Read more about initializing the editor from source or as a build in + * {@link module:editor-classic/classiceditor~ClassicEditor.create `ClassicEditor.create()`}. + */ +export default class ClassicEditor extends ClassicEditor_base { + /** + * @inheritDoc + */ + readonly ui: ClassicEditorUI; + /** + * Creates an instance of the classic editor. + * + * **Note:** do not use the constructor to create editor instances. Use the static + * {@link module:editor-classic/classiceditor~ClassicEditor.create `ClassicEditor.create()`} method instead. + * + * @param sourceElementOrData The DOM element that will be the source for the created editor + * or the editor's initial data. For more information see + * {@link module:editor-classic/classiceditor~ClassicEditor.create `ClassicEditor.create()`}. + * @param config The editor configuration. + */ + protected constructor(sourceElementOrData: HTMLElement | string, config?: EditorConfig); + /** + * Destroys the editor instance, releasing all resources used by it. + * + * Updates the original editor element with the data if the + * {@link module:core/editor/editorconfig~EditorConfig#updateSourceElementOnDestroy `updateSourceElementOnDestroy`} + * configuration option is set to `true`. + */ + destroy(): Promise; + /** + * Creates a new classic editor instance. + * + * There are three ways how the editor can be initialized. + * + * # Replacing a DOM element (and loading data from it) + * + * You can initialize the editor using an existing DOM element: + * + * ```ts + * ClassicEditor + * .create( document.querySelector( '#editor' ) ) + * .then( editor => { + * console.log( 'Editor was initialized', editor ); + * } ) + * .catch( err => { + * console.error( err.stack ); + * } ); + * ``` + * + * The element's content will be used as the editor data and the element will be replaced by the editor UI. + * + * # Creating a detached editor + * + * Alternatively, you can initialize the editor by passing the initial data directly as a string. + * In this case, the editor will render an element that must be inserted into the DOM: + * + * ```ts + * ClassicEditor + * .create( '

        Hello world!

        ' ) + * .then( editor => { + * console.log( 'Editor was initialized', editor ); + * + * // Initial data was provided so the editor UI element needs to be added manually to the DOM. + * document.body.appendChild( editor.ui.element ); + * } ) + * .catch( err => { + * console.error( err.stack ); + * } ); + * ``` + * + * This lets you dynamically append the editor to your web page whenever it is convenient for you. You may use this method if your + * web page content is generated on the client side and the DOM structure is not ready at the moment when you initialize the editor. + * + * # Replacing a DOM element (and data provided in `config.initialData`) + * + * You can also mix these two ways by providing a DOM element to be used and passing the initial data through the configuration: + * + * ```ts + * ClassicEditor + * .create( document.querySelector( '#editor' ), { + * initialData: '

        Initial data

        Foo bar.

        ' + * } ) + * .then( editor => { + * console.log( 'Editor was initialized', editor ); + * } ) + * .catch( err => { + * console.error( err.stack ); + * } ); + * ``` + * + * This method can be used to initialize the editor on an existing element with the specified content in case if your integration + * makes it difficult to set the content of the source element. + * + * Note that an error will be thrown if you pass the initial data both as the first parameter and also in the configuration. + * + * # Configuring the editor + * + * See the {@link module:core/editor/editorconfig~EditorConfig editor configuration documentation} to learn more about + * customizing plugins, toolbar and more. + * + * # Using the editor from source + * + * The code samples listed in the previous sections of this documentation assume that you are using an + * {@glink installation/getting-started/predefined-builds editor build} (for example – `@ckeditor/ckeditor5-build-classic`). + * + * If you want to use the classic editor from source (`@ckeditor/ckeditor5-editor-classic/src/classiceditor`), + * you need to define the list of + * {@link module:core/editor/editorconfig~EditorConfig#plugins plugins to be initialized} and + * {@link module:core/editor/editorconfig~EditorConfig#toolbar toolbar items}. Read more about using the editor from + * source in the {@glink installation/advanced/alternative-setups/integrating-from-source-webpack dedicated guide}. + * + * @param sourceElementOrData The DOM element that will be the source for the created editor + * or the editor's initial data. + * + * If a DOM element is passed, its content will be automatically loaded to the editor upon initialization + * and the {@link module:editor-classic/classiceditorui~ClassicEditorUI#element editor element} will replace the passed element + * in the DOM (the original one will be hidden and the editor will be injected next to it). + * + * If the {@link module:core/editor/editorconfig~EditorConfig#updateSourceElementOnDestroy updateSourceElementOnDestroy} + * option is set to `true`, the editor data will be set back to the original element once the editor is destroyed and when a form, + * in which this element is contained, is submitted (if the original element is a `